<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Daniel Lawrence Lu's blog</title><link>https://daniel.lawrence.lu/blog</link><description>Latest posts from Daniel Lawrence Lu's blog</description><lastBuildDate>Sun, 02 Aug 2026 00:00:00 +0000</lastBuildDate><item><title>Line scan camera image processing part 2</title><link>https://daniel.lawrence.lu/blog/2026-08-02-line-scan-camera-image-processing-part-2</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2026-08-02-line-scan-camera-image-processing-part-2</guid><pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate><description>I further improved my line scan camera image processing!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Line scan camera image processing part 2&lt;/h1&gt;
&lt;p class="date"&gt;2026-08-02&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I further improved my line scan camera image processing!&lt;/p&gt;
&lt;p&gt;Earlier, I wrote a blog post about various image processing methods in my previous blog post.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/blog/2025-09-21-line-scan-camera-image-processing/" class="bigbutton"&gt;Line scan camera image processing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However, as you may recall from that post, some things are still not satisfactory.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Vertical stripes removal was bad&lt;/li&gt;&lt;li&gt;Speed estimation still isn’t perfect&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Thanks to modern advancements in vibe coding, I was able to implement some of the ideas I wanted to implement in that blog post, to significantly perfect those things.
(Spoiler alert: still not perfect, but a lot better)&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-600.jpg" alt="Well-aligned Piccadilly Line" width="448" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-600.jpg 600w, https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-1200.jpg 1200w, https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-2400.jpg 2400w, https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-3840.jpg 3840w" sizes="(max-width: 448px) 100vw, 448px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Well-aligned Piccadilly Line&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Alkeria Necta N4K2-7C&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;nectar-preview&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T09:27:13"&gt;2025-09-13 09:27:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-448.jpg"&gt;448 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-600.jpg"&gt;600 × 803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-1200.jpg"&gt;1200 × 1606&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-2400.jpg"&gt;2400 × 3211&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-3840.jpg"&gt;3840 × 5138&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0-7680.jpg"&gt;7680 × 10276&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-27-13_stack_1f9fb5f762b3f2f0.jpg"&gt;original 9184 × 12288&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="speed-estimation-by-human" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Speed estimation by human&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;At the end of the day, doing subpixel correlation between the two channels of the Bayer array is stil super sussy. As mentioned in the previous blog post:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hmm, I think my speed estimation still isn’t perfect. It could be off by about 10%. For future work, I think I might be able to extract feature correspondences such as SIFT or LightGlue. Trains are full of repeating elements that are supposed to be evenly spaced. I can detect those, and add a cost function to evenly space them, and optimize. Another idea is to use a circle Hough transform to find circles.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Instead of the fancy feature-based methods or Hough transform strategy, I implemented “meatbag dewarping” by using Codex to vibe code a Python GUI app for me, a human, to draw constraining features:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Ellipses, that ought to be circles&lt;/li&gt;&lt;li&gt;Horizontal segments that ought to be the same width&lt;/li&gt;&lt;li&gt;Cut positions to cut up the super long image into chunks (e.g. between train cars)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;So I fired up Codex with the following prompt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the python directory, let’s implement a new GUI tool to help fine tune speed estimation. Right now, as you may know from reading preview.py, speed estimation is done by subpixel correlation of the two green channels of the Bayer array line scan camera. In most cases, it works well, but in some featureless scenes, noisy scenes, scenes where the sample rate is much higher than the motion, or sometimes frankly I have no idea why, it is off by a little bit. The idea is that the GUI tool will allow me, a human, to carefully label two kinds of constraints: 1. draw ellipses that ought to be true circles, e.g. train wheels, London Underground roundel, etc. 2. draw horizontal segments that ought to be the same length after speed correction. For example, if the subject is a train, I can draw horizontal segments to constrain the width of each train window to be equal, or the width of each train car to be equal. This GUI tool will show a couple of raw, completely uncorrected frames, in a scrollable sliding window. e.g. if it shows 8 frames, then it would start out with 0000.bin to 0007.bin, and then we can increment or decrement the sliding window start/end by 1 by pressing left or right. Then, we can select which of the two tools to use, and draw directly on the raw frames. In a side panel, it shows a list of circle features added thus far, and a list of “horizontal width groups”. The horizontal line segments in each horizontal width segment group shall indicate that in real life they are all the same width. For ellipse drawing, just clicking and dragging the top left and bottom right of the bounding rectangle of the ellipse will work. The user may select on a previously drawn ellipse and resize it as needed. The ellipse shall be thin 1 px in a bright #00ff00 green color for easy visibility, but the draggable handles may be semitransparent and bigger (e.g. 8 px) for ergonomic clicking. For equal-width constraints, clicking and dragging shall highlight a full-height slice, with a thin 1 px vertical line on either side. The user may select, out of the list of equal width constraint groups, to add a new constraint to an existing group, modify an existing constraint, or to add a new group. Next, the user shall also indicate the start, end, and “cutting positions” of the sequence. This will populate a third list of things, which is again editable. Each “cutting position” is simply an x position; the first one indicates the start of the region of interest, the last one the end, and the middle ones are cutting positions. For example, for a train, we may want to add the cutting regions at the couplers in between the train cars. The UI for cut positions will simply show a thin 1 px vertical line that the user may place or modify. Finally, the output of this tool saves to a JSON file in the same directory as the raw data. Don’t worry about actually using the new constraint data in preview.py. All we want to do is to output the JSON. Also, when running the script, if the JSON already exists, it will load it from disk and populate the state of the tool already, so that the user may easily add or modify existing speed correction jsons. To display the raw chunks, we can simply bin the red, two green channels, and blue channel into a half size (e.g. 2048 x 1 rgb, from the original 4096 x 2 bayer) image for fast performance. Implement the GUI tool in a new python script in the python directory and add whatever dependencies you need to pyproject.toml. Make your own judgment about using the most modern, cleanest, minimal dependencies. Use a dark mode.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Anyway, it basically one-shotted the task, although I had to iterate a couple of times to iron out things I didn’t specify clearly, and add new features like the navigator on the bottom.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c-600.png" alt="Screenshot of the speed estimation annotation tool" width="600" height="334" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c-600.png 600w, https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c-1200.png 1200w, https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c-2400.png 2400w, https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c.png 3072w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Screenshot of the speed estimation annotation tool&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c-600.png"&gt;600 × 334&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c-1200.png"&gt;1200 × 668&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c-2400.png"&gt;2400 × 1335&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-31-22-05-40_f1db96aac37da96c.png"&gt;original 3072 × 1709&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-600.jpg" alt="Before: inaccurate speed estimation. The first power car is super stretched out compared to the last, because the train slowed down as it was entering Gare Montparnasse." width="600" height="489" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-600.jpg 600w, https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-1200.jpg 1200w, https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-2400.jpg 2400w, https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Before: inaccurate speed estimation. The first power car is super stretched out compared to the last, because the train slowed down as it was entering Gare Montparnasse.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Alkeria Necta N4K2-7C&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;nectar-preview&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-22T10:54:10"&gt;2023-02-22 10:54:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-600.jpg"&gt;600 × 489&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-1200.jpg"&gt;1200 × 978&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-2400.jpg"&gt;2400 × 1956&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-3840.jpg"&gt;3840 × 3130&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270-7680.jpg"&gt;7680 × 6260&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_02e95f7e2b85b270.jpg"&gt;original 15075 × 12288&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-600.jpg" alt="After: better speed estimation. This Ouigo train just happens to be full of circular fiducials." width="600" height="383" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-600.jpg 600w, https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-1200.jpg 1200w, https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-2400.jpg 2400w, https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; After: better speed estimation. This Ouigo train just happens to be full of circular fiducials.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Alkeria Necta N4K2-7C&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;nectar-preview&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-22T10:54:10"&gt;2023-02-22 10:54:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-600.jpg"&gt;600 × 383&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-1200.jpg"&gt;1200 × 766&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-2400.jpg"&gt;2400 × 1531&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-3840.jpg"&gt;3840 × 2450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd-7680.jpg"&gt;7680 × 4900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-10-54-10_stack_f7037ce032bd0bdd.jpg"&gt;original 16049 × 10240&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-600.jpg" alt="Before: inaccurate speed estimation of accelerating GWR Class 800 at Bath Spa station." width="600" height="543" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-600.jpg 600w, https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-1200.jpg 1200w, https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-2400.jpg 2400w, https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Before: inaccurate speed estimation of accelerating GWR Class 800 at Bath Spa station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Alkeria Necta N4K2-7C&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;nectar-preview&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-10T14:47:58"&gt;2025-09-10 14:47:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-600.jpg"&gt;600 × 543&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-1200.jpg"&gt;1200 × 1086&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-2400.jpg"&gt;2400 × 2171&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-3840.jpg"&gt;3840 × 3474&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a-7680.jpg"&gt;7680 × 6947&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_095c89aac2cc0e8a.jpg"&gt;original 15848 × 14336&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-600.jpg" alt="After: seems better now. Still not perfect (maybe I&amp;#x27;m just bad at using my own manual annotation tool)." width="600" height="532" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-600.jpg 600w, https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-1200.jpg 1200w, https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-2400.jpg 2400w, https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; After: seems better now. Still not perfect (maybe I’m just bad at using my own manual annotation tool).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Alkeria Necta N4K2-7C&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;nectar-preview&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-10T14:47:58"&gt;2025-09-10 14:47:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-600.jpg"&gt;600 × 532&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-1200.jpg"&gt;1200 × 1064&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-2400.jpg"&gt;2400 × 2128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-3840.jpg"&gt;3840 × 3405&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464-7680.jpg"&gt;7680 × 6810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-47-58_stack_5307d44026c0c464.jpg"&gt;original 13858 × 12288&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Anyway, after adding a bunch of speed estimation annotations, I was able to get Codex to greatly improve the original correlation-based approach too, now that there’s a real ground truth metric to evaluate against.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-600.jpg" alt="This Piccadilly Line had no annotations but came out really nice." width="600" height="382" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-600.jpg 600w, https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-1200.jpg 1200w, https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-2400.jpg 2400w, https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; This Piccadilly Line had no annotations but came out really nice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Alkeria Necta N4K2-7C&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;nectar-preview&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T09:37:17"&gt;2025-09-13 09:37:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-600.jpg"&gt;600 × 382&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-1200.jpg"&gt;1200 × 764&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-2400.jpg"&gt;2400 × 1527&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-3840.jpg"&gt;3840 × 2444&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa-7680.jpg"&gt;7680 × 4887&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-09-37-17_stack_77acef5b72ee6efa.jpg"&gt;original 12873 × 8192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="vertical-stripes-removal" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Vertical stripes removal&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Vertical stripes continued to plague many of my line scan captures. So I kicked off Codex with the following prompt:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Take a look at the preview.py script. The problem we are trying to solve now is the vertical stripes showing up in line scan camera captures. The line scan camera captures one column at a time and has a 2 x 4096 px sensor comprising a Bayer array (one column is red-green and the other is green-blue), and it seems that the columns have different brightnesses, causing the stripe artifacts.&lt;/p&gt;
&lt;p&gt;Here’s the description of the problem and the original approach to solve it:&lt;/p&gt;
&lt;p&gt;Currently, the “jitter correction” in &lt;code&gt;column_exposure_jitter_correction&lt;/code&gt; is still unsatisfactory. For a brief explanation of the algorithm, see the “Getting rid of the vertical stripes” section of &lt;code&gt;/home/dllu/proj/daniel.lawrence.lu/blog/2025-09-21-line-scan-camera-image-processing/index.md&lt;/code&gt;. Of course, that is just a documenting blog post for your reference, but you should fix the code in preview.py in this project without touching that blog post.&lt;/p&gt;
&lt;p&gt;Here’s what’s wrong with the original approach:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Smooth gradients may naturally occur in trains. This causes incremental steps that keep stacking and result in a big incorrect correction.&lt;/li&gt;&lt;li&gt;The current algorithm is neither aware of overexposed areas and underexposed areas.&lt;/li&gt;&lt;li&gt;The current algorithm is sensitive to tuning, such as the sigma, which varies greatly by the overall exposure of the photos.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Here are some weird camera quirks I know of:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The brightness offset causing the stripes seems to be nonlinear and row position-dependent. The hue of the stripes also changes, suggesting that it may vary between the channels.&lt;/li&gt;&lt;li&gt;The stripes are much more visible in the darker regions.&lt;/li&gt;&lt;li&gt;The two green channels of the Bayer array are different from each other in a weird, nonlinear, and row position-dependent way. As such, it’s possible that one of them is zeroed out (clipping at zero) but the other isn’t. This particularly exacerbates the jitter correction’s problems and the correction may introduce strong striping that wasn’t previously there due to applying an offset to the zeroed out regions.&lt;/li&gt;&lt;li&gt;There’s a brightness offset associated with the overall brightness of the whole line. In other words, if a column contains parts which are naturally very dark, it is likely to be overexposed, and conversely, if a column contains parts which are naturally very bright, the exposure for the whole column is decreased.&lt;/li&gt;&lt;li&gt;The brightness offset effect is particularly strong if parts of the column are clipped. For an example, take a look at the capture &lt;code&gt;/mnt/dataz/pictures/linescan/2026-01-13-09-49-37&lt;/code&gt;. The roof of the train is catching the sunlight at such an angle that it has many clipped highlights, which are causing the rest of the image to have strong vertical stripes.&lt;/li&gt;&lt;li&gt;Due to the poor quality of the current algorithm, jitter correction may introduce new vertical stripes that mess with downstream algorithms such as speed estimation (which does a highly sensitive subpixel correlation), so I’ve turned it off by default.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Here are some ideas that we CANNOT do:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;We cannot assume that the top or bottom of the image are background. Hence, we cannot simply perform a calibration based on the top row and bottom row. This is because sometimes, the captured subject does in fact extend to the top and bottom edges. Also, even if it doesn’t, it can have subtle influences on the top and bottom of the image, such as casting a shadow. Furthermore, the photometric calibration we do has a nonlinear dependency on both the row position and the brightness, so typically calibrating based on a single row is not sufficient. Finally, as many of the captures involve trains, train bodies themselves often contain flat regions that are important to eliminate vertical stripes on.&lt;/li&gt;&lt;li&gt;We cannot blindly assume that high frequency stripes are all noise. High frequency, high contrast vertical stripes may naturally occur in trains, for example, in ventillation grills.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Here are some ideas that we might try:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Feel free to try out any lightweight machine learning models, for example, to run segmentation models or whatever. This machine is equipped with a powerful NVIDIA GB10 which has 128 GB of unified memory shared between the GPU and the host. You may add dependencies such as pytorch to the pyproject.toml, if it is helpful. We have &lt;code&gt;$HF_TOKEN&lt;/code&gt; in the environment in case you need to download models from HuggingFace.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Here are some suggestions for captures that we can iterate on:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;/mnt/dataz/pictures/linescan/18-10-06-13-52-16-utc&lt;/code&gt; contains a Spanish AVE Class 102 “Pato” which has both smooth gradients and overexposed areas.&lt;/li&gt;&lt;li&gt;&lt;code&gt;/mnt/dataz/pictures/linescan/18-10-18-02-01-33-utc&lt;/code&gt; contains a Shanghai maglev which is very underexposed and noisy. The speed estimation has failed badly due to the noisy data even though the train is in fact moving at a nearly constant speed during the capture.&lt;/li&gt;&lt;li&gt;&lt;code&gt;/mnt/dataz/pictures/linescan/2026-01-13-09-49-37&lt;/code&gt; contains a Hong Kong MTR which has overexposed elements on the roof.&lt;/li&gt;&lt;li&gt;BONUS: &lt;code&gt;/mnt/dataz/pictures/linescan/2026-01-13-09-32-44&lt;/code&gt; contains a &lt;em&gt;rotating line panorama&lt;/em&gt;. As such, it has no fixed (horizontally striped) background. Yet, vertical stripe artifacts are still visible, e.g. when inspecting the bottom right of the image, we see subtle stripes caused by large changes in brightness in the scene near the top caused by high contrast edges between tall buildings and the sky.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;(note that the ones starting with &lt;code&gt;18&lt;/code&gt; should have &lt;code&gt;FLIP_OUTPUT_180 = False&lt;/code&gt; and the ones starting with &lt;code&gt;2026-01&lt;/code&gt; and later should have &lt;code&gt;FLIP_OUTPUT_180 = True&lt;/code&gt;)&lt;/p&gt;
&lt;p&gt;While implementing:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;You can treat the various capture directories as scratch spaces to dump debug artifacts or visualizations as needed. However, take care to avoid modifying or overwriting the raw data (&lt;code&gt;*.bin&lt;/code&gt; and &lt;code&gt;capture_settings.txt&lt;/code&gt;, if it exists) and best not to overwrite existing artifacts.&lt;/li&gt;&lt;li&gt;Feel free to refactor the code or add arguments to make your experiments more ergonomic instead of the original approach which is to manually modify the list of hardcoded globs and the hardcoded settings.&lt;/li&gt;&lt;li&gt;Instead of iterating on the whole capture, which may be more than 100,000 px wide and very slow to process, you should hone in on a couple of known bad chunks for rapid iteration. In the same vein, avoid loading the full capture data into memory which would be likely to cause OOM. Best to cherry pick some known chunks and use them as a quick test harness. As vertical stripe correction happens prior to speed estimation and skew correction, it is fruitful for your test harness to iterate rapidly on known chunks without running speed estimation, skew correction, or high quality sampling. Bear in mind that the final success criteria still requires these to be enabled, however.&lt;/li&gt;&lt;li&gt;Use your vision capabilities as much as possible to inspect the images for any remaining artifacts or obvious issues. Deploy subagents if necessary to quickly find relevant parts of large captures.&lt;/li&gt;&lt;li&gt;We are now on the branch &lt;code&gt;jitter-correction&lt;/code&gt;. Create a new commit whenever you’ve made meaningful progress towards eliminating the vertical stripes.&lt;/li&gt;&lt;li&gt;Don’t modify this document.&lt;/li&gt;&lt;li&gt;Jot down your experiments, ideas, thoughts, and results by creating new Markdown documents in &lt;code&gt;python/experimental-docs&lt;/code&gt;. Create the docs in chronological order, e.g. &lt;code&gt;2026-07-26-blah-blah-blah.md&lt;/code&gt;, and ensure that each document is coherent by appending new results in chronological order within it.&lt;/li&gt;&lt;li&gt;Read the earlier experiments and ideas (if any) in &lt;code&gt;python/experimental-docs&lt;/code&gt; and inspect the current state of the code by looking at the commits ahead of &lt;code&gt;master&lt;/code&gt;. The current state may have changed (hopefully improved) from the description given in this document.&lt;/li&gt;&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;This took Codex several iterations to implement correctly.&lt;/p&gt;
&lt;p&gt;First, after an hour, it triumphantly concluded that it was perfected, but in fact it had caused a serious regression.
Then, I told it that it had caused a regression, and it spent another six hours, and declared victory after erasing all the detail.
Then it implemented a weird multi pass approach to erase all the detail and then rescue detail later.&lt;/p&gt;
&lt;p&gt;Whatever, at least it’s better than before.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0-600.png" alt="Initial image with tons of horrible stripes." width="600" height="373" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0-600.png 600w, https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0-1200.png 1200w, https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0-2400.png 2400w, https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0.png 2767w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Initial image with tons of horrible stripes.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0-600.png"&gt;600 × 373&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0-1200.png"&gt;1200 × 747&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0-2400.png"&gt;2400 × 1494&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-58-50_cefedbd7e43798d0.png"&gt;original 2767 × 1722&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b-600.png" alt="Codex&amp;#x27;s first attempt: it&amp;#x27;s way worse!" width="600" height="413" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b-600.png 600w, https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b-1200.png 1200w, https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b-2400.png 2400w, https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b.png 2436w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Codex’s first attempt: it’s way worse!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b-600.png"&gt;600 × 413&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b-1200.png"&gt;1200 × 826&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b-2400.png"&gt;2400 × 1652&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-59-14_82ee84d58897671b.png"&gt;original 2436 × 1677&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df-600.png" alt="Codex&amp;#x27;s second attempt: detail in wheels is gone and splotches ahve appeared." width="600" height="394" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df-600.png 600w, https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df-1200.png 1200w, https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df-2400.png 2400w, https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df.png 2650w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Codex’s second attempt: detail in wheels is gone and splotches ahve appeared.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df-600.png"&gt;600 × 394&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df-1200.png"&gt;1200 × 789&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df-2400.png"&gt;2400 × 1578&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-27-07-59-58_2e83f4b960b682df.png"&gt;original 2650 × 1742&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd-600.png" alt="Final version. Some stripes remain, ugh!!!" width="600" height="419" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd-600.png 600w, https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd-1200.png 1200w, https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd-2400.png 2400w, https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd.png 2868w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Final version. Some stripes remain, ugh!!!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd-600.png"&gt;600 × 419&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd-1200.png"&gt;1200 × 837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd-2400.png"&gt;2400 × 1674&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-08-02-00-07-06_70a2b2fafa9e6bdd.png"&gt;original 2868 × 2001&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="dng-export" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;DNG export&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;It’s nice to process photos in Darktable using stuff like:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Global tone mapping with AgX&lt;/li&gt;&lt;li&gt;color calibration&lt;/li&gt;&lt;li&gt;sharpening, defringing, and denoising&lt;/li&gt;&lt;li&gt;tone curves&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The line scan camera outputs 14 bit raws so it’s not bad.
To that end, I vibe coded the ability to output reasonable-looking DNGs.&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505-600.png" alt="Line scan photo in Darktable." width="600" height="334" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505-600.png 600w, https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505-1200.png 1200w, https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505-2400.png 2400w, https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505.png 3072w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Line scan photo in Darktable.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505-600.png"&gt;600 × 334&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505-1200.png"&gt;1200 × 668&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505-2400.png"&gt;2400 × 1335&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-08-01-23-59-15_5c82f4fb25a69505.png"&gt;original 3072 × 1709&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-600.jpg" alt="Exported pic" width="1200" height="148" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-600.jpg 600w, https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-1200.jpg 1200w, https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-2400.jpg 2400w, https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Exported pic&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Alkeria Necta N4K2-7C&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-07-05T18:16:22"&gt;2025-07-05 18:16:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-600.jpg"&gt;600 × 74&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-1200.jpg"&gt;1200 × 148&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-2400.jpg"&gt;2400 × 295&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-3840.jpg"&gt;3840 × 472&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82-7680.jpg"&gt;7680 × 945&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-07-05-18-16-22_NECTA0000_b5418ffea8016e85281c98eca910ad7baa574256_156109233e747c82.jpg"&gt;original 33300 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="the-overall-correction-pipeline" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;The overall correction pipeline&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;As you know, the pipeline is intentionally designed in these phases:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;vertical stripes removal&lt;/li&gt;&lt;li&gt;speed estimation&lt;/li&gt;&lt;li&gt;skew correction&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;To understand this, we need to clarify:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Raw data before speed estimation: horizontal axis is time&lt;/li&gt;&lt;li&gt;Resampled data after speed estimation: horizontal axis is space&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The vertical stripes happen in the raw image data as each column just physically has different brightness in the time domain.&lt;/p&gt;
&lt;p&gt;Speed estimation estimates a unitless ratio (pixel/pixel) that maps the time domain pixels to the space domain pixels.
Vertical stripes really mess with the speed estimation, which uses subpixel correlation between columns to estimate speed, so it’s really sensitive to subtle differences in brightness.&lt;/p&gt;
&lt;p&gt;Finally, skew correction needs to happen after speed estimation and vertical stripes correction, because first of all the skew is due to a physical tilt in the camera, so it happens in the space domain, and secondly, the stripes also introduce false edges that mess with the Hough transform.&lt;/p&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="ai-shenanigans" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;AI shenanigans&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;While giving Codex several sample pictures, I expected that correcting the vertical stripes better would impact the speed estimation. In particular, if it weren’t done correctly, speed estimation by subpixel correlation would be borked.&lt;/p&gt;
&lt;p&gt;So I told it to try to make sure that the speed estimation works.&lt;/p&gt;
&lt;p&gt;But instead, it did a few stupid booboos:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;it added an artificial cap to the max and min speeds. This happened to work for the test cases I mentioned but broke other captures.&lt;/li&gt;&lt;li&gt;it disabled vertical stripes removal in speed correction and skew correction. This eliminated “regressions” compared to not having vertical stripes correction in the first place, but failed to bring the improvements of the vertical stripes correction.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Also, &lt;code&gt;gpt-5.6-sol max&lt;/code&gt; is generally basically blind.
Relying on its vision capabilities is extremely flaky.
It cannot notice obvious flaws in the image.&lt;/p&gt;
&lt;figure id="fig14" class="wide"&gt;&lt;img src="https://i.dllu.net/preview_stack_c62431649308325a-600.jpg" alt="Shanghai Transrapid: Before, speed estimation completely derped due to the noisy nature of the image, even though the train was moving at a constant speed." width="1200" height="334" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_stack_c62431649308325a-600.jpg 600w, https://i.dllu.net/preview_stack_c62431649308325a-1200.jpg 1200w, https://i.dllu.net/preview_stack_c62431649308325a-2400.jpg 2400w, https://i.dllu.net/preview_stack_c62431649308325a-3840.jpg 3840w, https://i.dllu.net/preview_stack_c62431649308325a.jpg 7352w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Shanghai Transrapid: Before, speed estimation completely derped due to the noisy nature of the image, even though the train was moving at a constant speed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_c62431649308325a-600.jpg"&gt;600 × 167&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_c62431649308325a-1200.jpg"&gt;1200 × 334&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_c62431649308325a-2400.jpg"&gt;2400 × 669&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_c62431649308325a-3840.jpg"&gt;3840 × 1070&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_c62431649308325a.jpg"&gt;original 7352 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-600.jpg" alt="After: it works better. Sorry, my camera was tilted beyond the skew-correction Hough Transform&amp;#x27;s max slope." width="315" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-600.jpg 600w, https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-1200.jpg 1200w, https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-2400.jpg 2400w, https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-3840.jpg 3840w" sizes="(max-width: 315px) 100vw, 315px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; After: it works better. Sorry, my camera was tilted beyond the skew-correction Hough Transform’s max slope.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Alkeria Necta N4K2-7C&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;nectar-preview&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-18T10:01:33"&gt;2018-10-18 10:01:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-315.jpg"&gt;315 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-600.jpg"&gt;600 × 1142&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-1200.jpg"&gt;1200 × 2285&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-2400.jpg"&gt;2400 × 4570&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541-3840.jpg"&gt;3840 × 7312&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-18-10-01-33_stack_34e8ab80199f0541.jpg"&gt;original 5378 × 10240&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Trip to Pismo Beach</title><link>https://daniel.lawrence.lu/blog/2026-07-19-trip-to-pismo-beach</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2026-07-19-trip-to-pismo-beach</guid><pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate><description>In May, we went to Pismo Beach!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Pismo Beach&lt;/h1&gt;
&lt;p class="date"&gt;2026-07-19&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In May, we went to Pismo Beach!&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-600.jpg" alt="Pismo Beach." width="448" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-600.jpg 600w, https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-1200.jpg 1200w, https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-2400.jpg 2400w, https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-3840.jpg 3840w" sizes="(max-width: 448px) 100vw, 448px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Pismo Beach.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001111111111"&gt;1/900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T15:50:07"&gt;2026-05-09 15:50:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-448.jpg"&gt;448 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-600.jpg"&gt;600 × 804&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-1200.jpg"&gt;1200 × 1608&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-2400.jpg"&gt;2400 × 3215&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-3840.jpg"&gt;3840 × 5144&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f-7680.jpg"&gt;7680 × 10289&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-15-50-07_DSCF8487_4e98dbf9fbb69c420986e09bc5271effeffde158_cd4fb746c59ec26f.jpg"&gt;original 8644 × 11580&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="20260508-arrival" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;2026-05-08: Arrival&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Upon arriving in San Luis Obispo, we went to eat Peruvian food at Kiko Peruvian Cuisine.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-600.jpg" alt="Ceviche." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-600.jpg 600w, https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-1200.jpg 1200w, https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-2400.jpg 2400w, https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Ceviche.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-08T19:49:41"&gt;2026-05-08 19:49:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-08-19-49-41_DSCF8411_a70e106e8f01d2ccf676ce7cafeed56de8f2f21f_b742c4492d78659f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="20260509-avila-ranch-slo-and-then-pismo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;2026-05-09: Avila Ranch, SLO, and then Pismo&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="avila-ranch" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Avila Ranch&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to Avila Ranch so that our baby can meet some animals.
Baby is too young to feed the animals though, and I didn’t get any good pics of the animals.
There were goats, sheep, chickens, and other amazing creatures big and small!
There was also a really cute grocery store.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-600.jpg" alt="Onions at Avila Ranch" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-600.jpg 600w, https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-1200.jpg 1200w, https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-2400.jpg 2400w, https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Onions at Avila Ranch&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T11:03:32"&gt;2026-05-09 11:03:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-03-32_DSCF8424_dc503d1feeede6700fe4e20aa90ea2cdfe1472ef_35b89ce662ad59b2.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="lunch-and-coffee-in-slo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Lunch and coffee in SLO&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went back to SLO. We visited the Madonna Inn to behold its really unique architecture at the recommendation of some other guests we met during breakfast at our hotel.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-600.jpg" alt="Restaurant in the Madonna Inn." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-600.jpg 600w, https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-1200.jpg 1200w, https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-2400.jpg 2400w, https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Restaurant in the Madonna Inn.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T11:55:02"&gt;2026-05-09 11:55:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-11-55-02_DSCF8446_7a30bd31c837ad6133d29c49eae4e34b3f91b879_d02b527a247ebe8e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went to eat lunch.
We got Peruvian again, this time at Mistura.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-600.jpg" alt="Lunch" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-600.jpg 600w, https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-1200.jpg 1200w, https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-2400.jpg 2400w, https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Lunch&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.055555555556"&gt;1/18 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T12:55:03"&gt;2026-05-09 12:55:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-55-03_DSCF8458_69636ba2aa12836a7f731955e0167140668735b4_c6c13e8d0227b0fe.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-600.jpg" alt="Nikkei sushi" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-600.jpg 600w, https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-1200.jpg 1200w, https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-2400.jpg 2400w, https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Nikkei sushi&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T12:53:08"&gt;2026-05-09 12:53:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-12-53-08_DSCF8457_39fff04aa93f8533ae2ab411ba1230131b1b840d_d7b30a3bb67e69a8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="pier-and-beach" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Pier and beach&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then we went back to Pismo Beach to enjoy the pier and the actual beach.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-600.jpg" alt="Babby on the pier. He kept touching all the bird poop on the railings." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-600.jpg 600w, https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-1200.jpg 1200w, https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-2400.jpg 2400w, https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Babby on the pier. He kept touching all the bird poop on the railings.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002083333333"&gt;1/480 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T16:25:16"&gt;2026-05-09 16:25:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-16-25-16_DSCF8575_251cd7c4345656b103d8791587bcb0248e9d3343_5138abead5b128b5.jpg"&gt;original 5378 × 7171&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-600.jpg" alt="Babby had a great time on the beach playing with the sand." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-600.jpg 600w, https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-1200.jpg 1200w, https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-2400.jpg 2400w, https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Babby had a great time on the beach playing with the sand.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T17:11:18"&gt;2026-05-09 17:11:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-17-11-18_DSCF8629_a692aaa0d9bcabedd458aec99a6bd3cc12ae184d_3a7129684095baa7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="dinner" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Dinner&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to eat Italian food at Rosa’s Italian Restaurant.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-600.jpg" alt="Mussels" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-600.jpg 600w, https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-1200.jpg 1200w, https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-2400.jpg 2400w, https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Mussels&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T18:28:24"&gt;2026-05-09 18:28:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-18-28-24_DSCF8643_1d1453e41a95996d5c961e67b1cdbfab057316e2_fc82fce48b255ec8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.5"&gt;&lt;span id="nighttime-neon-photography" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.5" class="hnum"&gt;2.5&lt;/a&gt; &lt;span&gt;Nighttime neon photography&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-600.jpg" alt="Board walk plaza" width="600" height="477" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-600.jpg 600w, https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-1200.jpg 1200w, https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-2400.jpg 2400w, https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Board walk plaza&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T20:05:17"&gt;2026-05-09 20:05:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-600.jpg"&gt;600 × 477&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-1200.jpg"&gt;1200 × 954&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-2400.jpg"&gt;2400 × 1908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-3840.jpg"&gt;3840 × 3053&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b-7680.jpg"&gt;7680 × 6107&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-05-17_DSCF8660_2598d293092b58e53e52c24d8283bfca0dbf557c_6e0ebfee15402b3b.jpg"&gt;original 10647 × 8466&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-600.jpg" alt="Pomeroy Ave" width="600" height="484" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-600.jpg 600w, https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-1200.jpg 1200w, https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-2400.jpg 2400w, https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Pomeroy Ave&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T20:10:08"&gt;2026-05-09 20:10:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-600.jpg"&gt;600 × 484&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-1200.jpg"&gt;1200 × 968&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-2400.jpg"&gt;2400 × 1936&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-3840.jpg"&gt;3840 × 3098&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93-7680.jpg"&gt;7680 × 6196&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-10-08_DSCF8671_92ea94a6b6c2e42ab15284a1afa74fdd354d2c51_7b194e780e389d93.jpg"&gt;original 10724 × 8652&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-600.jpg" alt="Splash Cafe" width="600" height="425" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-600.jpg 600w, https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-1200.jpg 1200w, https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-2400.jpg 2400w, https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Splash Cafe&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.6"&gt;f/3.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T20:12:23"&gt;2026-05-09 20:12:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-600.jpg"&gt;600 × 425&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-1200.jpg"&gt;1200 × 851&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-2400.jpg"&gt;2400 × 1702&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-3840.jpg"&gt;3840 × 2722&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb-7680.jpg"&gt;7680 × 5445&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-23_DSCF8679_d31005265a4589dc56078ed89d7dfe6e6bc06484_214908eaaf250ffb.jpg"&gt;original 11422 × 8098&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-600.jpg" alt="Cool Cat Cafe" width="600" height="461" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-600.jpg 600w, https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-1200.jpg 1200w, https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-2400.jpg 2400w, https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Cool Cat Cafe&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.6"&gt;f/3.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T20:12:42"&gt;2026-05-09 20:12:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-600.jpg"&gt;600 × 461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-1200.jpg"&gt;1200 × 922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-2400.jpg"&gt;2400 × 1845&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-3840.jpg"&gt;3840 × 2952&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7-7680.jpg"&gt;7680 × 5903&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-12-42_DSCF8683_2c4aa8c2978b42ea3f9cb0b89373a873bf57ca21_8bc7d1fb7ff16cb7.jpg"&gt;original 11179 × 8593&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-600.jpg" alt="Pier at dusk" width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-600.jpg 600w, https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-1200.jpg 1200w, https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-2400.jpg 2400w, https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Pier at dusk&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T20:22:41"&gt;2026-05-09 20:22:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-1200.jpg"&gt;1200 × 897&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-2400.jpg"&gt;2400 × 1795&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-3840.jpg"&gt;3840 × 2872&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422-7680.jpg"&gt;7680 × 5743&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-22-41_DSCF8708_60104a1d67282182f46440712aae680e4d1feb02_030bbb0876d66422.jpg"&gt;original 11607 × 8680&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-600.jpg" alt="Brad&amp;#x27;s Fish and Chips" width="600" height="456" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-600.jpg 600w, https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-1200.jpg 1200w, https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-2400.jpg 2400w, https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Brad’s Fish and Chips&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T20:30:20"&gt;2026-05-09 20:30:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-600.jpg"&gt;600 × 456&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-1200.jpg"&gt;1200 × 912&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-2400.jpg"&gt;2400 × 1824&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-3840.jpg"&gt;3840 × 2918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a-7680.jpg"&gt;7680 × 5836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-30-20_DSCF8717_f3d0a11202d931bb67a4ce9810c68abd0318b7e7_9d8876f1ea377f5a.jpg"&gt;original 11445 × 8697&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-600.jpg" alt="Esteem Surf Co" width="600" height="458" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-600.jpg 600w, https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-1200.jpg 1200w, https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-2400.jpg 2400w, https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Esteem Surf Co&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-09T20:34:56"&gt;2026-05-09 20:34:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-600.jpg"&gt;600 × 458&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-1200.jpg"&gt;1200 × 917&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-2400.jpg"&gt;2400 × 1834&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-3840.jpg"&gt;3840 × 2934&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0-7680.jpg"&gt;7680 × 5867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-09-20-34-56_DSCF8724_2efde79cf168d756e2db3f51ab6068e96c1e4f93_c29f02bc3428bde0.jpg"&gt;original 11355 × 8675&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="20260510-heading-back" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;2026-05-10: Heading back&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning, we went to Dinosaur Caves Park.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-600.jpg" alt="California Towhee" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-600.jpg 600w, https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-1200.jpg 1200w, https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-2400.jpg 2400w, https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; California Towhee&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-10T11:28:26"&gt;2026-05-10 11:28:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-10-11-28-26_DSCF8732_728150179430246912b90cbee72580134f7a2901_e393d90e222a8d68.jpg"&gt;original 8611 × 6458&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we grabbed lunch in San Luis Obispo again.
We went to Shake Shake Fresh Noodle which is surprisingly delicious.&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/IMG_3395_f8c21ec98ec95851-600.jpg" alt="Noodle" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_3395_f8c21ec98ec95851-600.jpg 600w, https://i.dllu.net/IMG_3395_f8c21ec98ec95851-1200.jpg 1200w, https://i.dllu.net/IMG_3395_f8c21ec98ec95851-2400.jpg 2400w, https://i.dllu.net/IMG_3395_f8c21ec98ec95851-3840.jpg 3840w, https://i.dllu.net/IMG_3395_f8c21ec98ec95851.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Noodle&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="80"&gt;ISO 80&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-10T12:11:18"&gt;2026-05-10 12:11:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3395_f8c21ec98ec95851-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3395_f8c21ec98ec95851-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3395_f8c21ec98ec95851-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3395_f8c21ec98ec95851-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3395_f8c21ec98ec95851.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went home!&lt;/p&gt;
</content:encoded></item><item><title>DGX Spark as a daily driver</title><link>https://daniel.lawrence.lu/blog/2026-07-15-dgx-spark-as-daily-driver</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2026-07-15-dgx-spark-as-daily-driver</guid><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><description>I bought an NVIDIA DGX Spark! It's actually quite a competent general purpose computer while being super tiny and power efficient. It basically just has an ARM CPU, a decent NVIDIA GPU (with the same number of CUDA cores as the RTX 5070), 128 GB of unified memory, and a 4 TB SSD.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;DGX Spark as a daily driver&lt;/h1&gt;
&lt;p class="date"&gt;2026-07-15&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I bought an NVIDIA DGX Spark!
It’s actually quite a competent general purpose computer while being super tiny and power efficient.
It basically just has an ARM CPU, a decent NVIDIA GPU (with the same number of CUDA cores as the RTX 5070), 128 GB of unified memory, and a 4 TB SSD.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-600.jpg" alt="My small form factor PC next to the DGX Spark." width="600" height="370" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-600.jpg 600w, https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-1200.jpg 1200w, https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-2400.jpg 2400w, https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; My &lt;a href="https://daniel.lawrence.lu/blog/2024-04-26-small-form-factor-pc/"&gt;small form factor PC&lt;/a&gt; next to the DGX Spark.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;1.7 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1325~g5f523d43b6&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-16T14:06:47"&gt;2026-05-16 14:06:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-600.jpg"&gt;600 × 370&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-1200.jpg"&gt;1200 × 741&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-2400.jpg"&gt;2400 × 1481&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-3840.jpg"&gt;3840 × 2370&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95-7680.jpg"&gt;7680 × 4740&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-16-14-06-47_DSCF8875_e8ac2c2936fe9241c5e3436262d7e6034369ad50_0af4368a28eb7d95.jpg"&gt;original 11648 × 7189&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;DISCLAIMER: I work at NVIDIA but I bought this with my own money and the opinions are my own. I didn’t get anything for writing this review. When I bought my DGX Spark, it only cost me $4000, but its price has since increased to $4700.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The DGX Spark runs “DGX OS” but it is in fact just plain old Ubuntu 24.04 with some additions.
If you want, you can just install another Linux distribution easily (Fedora works well), although there may be a couple of weird bugs with the Realtek Ethernet driver so the NVIDIA version of the Linux kernel has a couple of patches.
Unlike some other ARM devices, the DGX Spark is all ACPI rather than device tree based, so regular Linux builds for arm64 work just fine.&lt;/p&gt;
&lt;p&gt;Generally, it is a power-efficient and quiet box (it gets slightly audible under load, but no annoying whine, and is silent when idle).
It’s really nice how it doesn’t heat up the room or make noise.
Stuff like web browsing and general programming work are super fast.&lt;/p&gt;
&lt;p&gt;The CPU has a Geekbench 6 score roughly on par with an M3 Pro 14 core and an AMD Ryzen 9 7950X: &lt;a href="https://browser.geekbench.com/v6/cpu/18740562"&gt;2983 single core and 18183 multi core&lt;/a&gt;. Weirdly enough, my results were slightly worse than &lt;a href="https://browser.geekbench.com/v6/cpu/15161960"&gt;Geerlingguy’s Dell Pro Max&lt;/a&gt; with the same GB10. Perhaps it’s just thermals or random fluctuations. At any rate, it’s better than my SFFPC with its AMD Ryzen 9 7945HX, which &lt;a href="https://browser.geekbench.com/v6/cpu/18740651"&gt;scored 2869 and 16973&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-07-18-22-04-27_83d7be15f81370ea-600.png" alt="Fastfetch system specs." width="1200" height="520" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-18-22-04-27_83d7be15f81370ea-600.png 600w, https://i.dllu.net/2026-07-18-22-04-27_83d7be15f81370ea-1200.png 1200w, https://i.dllu.net/2026-07-18-22-04-27_83d7be15f81370ea.png 1768w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Fastfetch system specs.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-18-22-04-27_83d7be15f81370ea-600.png"&gt;600 × 260&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-18-22-04-27_83d7be15f81370ea-1200.png"&gt;1200 × 520&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-18-22-04-27_83d7be15f81370ea.png"&gt;original 1768 × 766&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="can-it-run-crysis" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Can it run Crysis?&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;It turns out, it can totally run Crysis.
The DGX Spark is quite decent at gaming in fact.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-600.jpg" alt="Yes, it can run Crysis!" width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-600.jpg 600w, https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-1200.jpg 1200w, https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-2400.jpg 2400w, https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Yes, it can run Crysis!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-07-15T22:18:24"&gt;2026-07-15 22:18:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a-7680.jpg"&gt;7680 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-15-22-18-24_DSCF0694_9aad15e857d392c7498e7caf3a88883d8e6346eb_ad32cb3312b3a81a.jpg"&gt;original 11127 × 7418&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This is Crysis Remastered running at 3200 x 1800 resolution with everything set to High and DLSS set to Performance.
The game has a &lt;a href="https://www.protondb.com/app/1715130"&gt;platinum rating on ProtonDB&lt;/a&gt;, but like other people running NVIDIA graphics, I had to set the Proton version to Experimental for it to work.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://discourse.ubuntu.com/t/call-for-testing-steam-snap-for-arm64/74719"&gt;Steam Snap for arm64&lt;/a&gt; is maintained by Canonical and specifically targets gaming on DGX Spark.
It’s probably the best avenue to play most games.
It uses FEX to translate x86_64 to arm64, fulfilling a similar role as Rosetta 2 on Apple devices.
It also bundles DLSS, RTX, and stuff so you can expect to play modern AAA titles with ray tracing turned on.&lt;/p&gt;
&lt;p&gt;Obviously, the “bang for the buck” isn’t great compared to dedicated gaming machines.
After all, the DGX Spark is quite expensive.
You probably wouldn’t want to buy the DGX Spark just for gaming.
My &lt;a href="https://daniel.lawrence.lu/blog/2024-04-26-small-form-factor-pc/"&gt;small form factor PC&lt;/a&gt; with a dedicated NVIDIA graphics card is better at gaming at a lower price.&lt;/p&gt;
&lt;p&gt;The GPU of the DGX Spark is somewhat comparable to the RTX 5070 but with much slower memory bandwidth and much lower power, and there’s some overhead from FEX (whereas the performance penalty of Proton is usually rather tiny, or sometimes games are even faster in Proton than on Windows), so you can expect maybe two-thirds of the performance.&lt;/p&gt;
&lt;p&gt;Many modern Steam games with great graphics work just fine out of the box, including:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Cyberpunk 2077&lt;/li&gt;&lt;li&gt;Portal RTX&lt;/li&gt;&lt;li&gt;Indiana Jones and the Great Circle&lt;/li&gt;&lt;li&gt;&lt;a href="https://store.steampowered.com/app/4630570/RUNNING_TRAIN/"&gt;Running Train&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;and many more! Generally, modern games on common game engines like Unreal, Unity, and Godot have a very high chance of just working, with bells and whistles like RTX and DLSS working too.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-600.png" alt="Cyberpunk 2077 benchmark results." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-600.png 600w, https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-1200.png 1200w, https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-2400.png 2400w, https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-3840.png 3840w, https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae.png 6144w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Cyberpunk 2077 benchmark results.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae-3840.png"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-18-23-28-28_789879d07890e2ae.png"&gt;original 6144 × 3456&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/IMG_6127_591e5651fb09c185-600.jpg" alt="Running Train." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_6127_591e5651fb09c185-600.jpg 600w, https://i.dllu.net/IMG_6127_591e5651fb09c185-1200.jpg 1200w, https://i.dllu.net/IMG_6127_591e5651fb09c185-2400.jpg 2400w, https://i.dllu.net/IMG_6127_591e5651fb09c185-3840.jpg 3840w, https://i.dllu.net/IMG_6127_591e5651fb09c185.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Running Train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00826446281"&gt;1/121 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.6&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-07-10T15:07:46"&gt;2026-07-10 15:07:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6127_591e5651fb09c185-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6127_591e5651fb09c185-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6127_591e5651fb09c185-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6127_591e5651fb09c185-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6127_591e5651fb09c185.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The main categories of games that don’t work are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Games with aggressive anticheat that don’t work on Linux, such as League of Legends&lt;/li&gt;&lt;li&gt;Some older games that need tinkering to get working (see the software that needed tinkering section)&lt;/li&gt;&lt;li&gt;Non-Steam games have a lower chance of working&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s2"&gt;&lt;span id="local-llm-inference" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Local LLM inference&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The main reason for most people to buy the DGX Spark is probably to dabble with local LLM inference.
I am happy to report that the DGX Spark has aged like fine wine in this regard.
It just keeps getting better!&lt;/p&gt;
&lt;p&gt;Whereas early reviews lambasted it for apparently mediocre performance (bottlenecked by the memory bandwidth), a litany of novel tricks have enabled it to be literally several times faster now than when it first came out!&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;NVFP4 gave a huge boost. It wasn’t originally supported on DGX Spark when it first came out, to much chagrin, but it became available soon afterwards.&lt;/li&gt;&lt;li&gt;NVFP4 KV-cache quantization brought a big time-to-first-token speedup.&lt;/li&gt;&lt;li&gt;Multi-token prediction gives a free speedup of up to 2x on many models.&lt;/li&gt;&lt;li&gt;&lt;a href="https://developer.nvidia.com/blog/model-quantization-post-training-quantization-using-nvidia-model-optimizer/"&gt;NVIDIA Model Optimizer&lt;/a&gt; gave another big boost to quantized models, resulting in a release on 2026-06-30 of a version of Qwen 3.6 27B that was way faster and better performing than earlier quantizations.&lt;/li&gt;&lt;li&gt;&lt;a href="https://arxiv.org/abs/2602.06036"&gt;DFlash&lt;/a&gt; uses a diffusion-based drafter to predict an entire block of future tokens at once, further improving upon speculative decoding.&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2026-07-16-00-44-56_9968819457ef30be-600.png" alt="NVIDIA released a new quantization of Qwen 3.6 27B on 2026-06-30." width="394" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-16-00-44-56_9968819457ef30be-600.png 600w, https://i.dllu.net/2026-07-16-00-44-56_9968819457ef30be-1200.png 1200w, https://i.dllu.net/2026-07-16-00-44-56_9968819457ef30be.png 1422w" sizes="(max-width: 394px) 100vw, 394px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; NVIDIA released a new quantization of Qwen 3.6 27B on 2026-06-30.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-00-44-56_9968819457ef30be-394.png"&gt;394 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-00-44-56_9968819457ef30be-600.png"&gt;600 × 914&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-00-44-56_9968819457ef30be-1200.png"&gt;1200 × 1828&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-00-44-56_9968819457ef30be.png"&gt;original 1422 × 2166&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There’s a &lt;a href="https://spark-arena.com/leaderboard"&gt;Spark Arena leaderboard&lt;/a&gt; with recipes and benchmarks that’s pretty useful.&lt;/p&gt;
&lt;p&gt;Anyway, right now, you can expect around 30-40 tokens per second (single concurrency, single Spark) with an NVFP4 quantization of Qwen 3.6 27B dense model, which is highly capable for everyday programming.
It’s quite useful for general coding and agentic automation.
At concurrency level 4 (four agents running in parallel, for example) you can expect a total token output rate of around 100 per second.&lt;/p&gt;
&lt;p&gt;For the Qwen 3.6 35B mixture-of-experts model, you can expect much faster performance, up to around 170 tok/s decode, so that’s incredibly useful for quick chatting and automation, although perhaps slightly worse at coding.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="software-that-needed-tinkering" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Software that needed tinkering&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="darktable" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Darktable&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Darktable’s arm64 build works out of the box, but is extremely sluggish.
It seems there’s some issue with the NVIDIA driver (at least on version 580, as tested) where transferring data from the GPU to CPU is very slow in Darktable’s OpenCL pipeline.
This affects both in-app interactivity as well as export speed.&lt;/p&gt;
&lt;p&gt;I created the pull request &lt;a href="https://github.com/darktable-org/darktable/pull/21069"&gt;“prefault OpenCL readback destinations”&lt;/a&gt; which fixes the issue.
The pull request &lt;a href="https://github.com/darktable-org/darktable/pull/21134"&gt;“preheat host memory for OpenCL”&lt;/a&gt; also fixes it, in a perhaps slightly nicer way (this PR got reverted, so the fix still isn’t available in mainline Darktable).&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="rhinoceros-3d" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Rhinoceros 3D&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Rhinoceros 3D is a 3D modeling application for Windows x86_64 and for macOS (on Apple Silicon).
I bought a license, and used this for my other projects such as my &lt;a href="https://daniel.lawrence.lu/blog/2026-06-12-standalone-cnc-line-scan-camera/"&gt;line scan camera case&lt;/a&gt;.
Unfortunately, the latest version is well-known for not working on Linux, with a salty thread on the Rhino forums about it.&lt;/p&gt;
&lt;p&gt;Getting the Windows version to work is generally considered more straightforward than the macOS version.&lt;/p&gt;
&lt;p&gt;Anyway, I asked Codex to get it working, and it actually did!
Here are the AI-generated instructions:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/dllu/4855d44bcf6c8f61f9e73b3f10bfc174" class="bigbutton"&gt;Rhino setup instructions&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-600.png" alt="Rendering my concept car &amp;quot;Pupple&amp;quot;." width="600" height="334" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-600.png 600w, https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-1200.png 1200w, https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-2400.png 2400w, https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-3840.png 3840w, https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9.png 6144w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Rendering my concept car “Pupple”.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-600.png"&gt;600 × 334&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-1200.png"&gt;1200 × 668&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-2400.png"&gt;2400 × 1335&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9-3840.png"&gt;3840 × 2136&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-10-25-10_3454ecb6cb24b9f9.png"&gt;original 6144 × 3418&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2026-07-04-10-20-01_86a41576bfad1c40-600.png" alt="NVIDIA Optix is working." width="600" height="494" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-04-10-20-01_86a41576bfad1c40-600.png 600w, https://i.dllu.net/2026-07-04-10-20-01_86a41576bfad1c40.png 1039w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; NVIDIA Optix is working.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-10-20-01_86a41576bfad1c40-600.png"&gt;600 × 494&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-10-20-01_86a41576bfad1c40.png"&gt;original 1039 × 855&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Please note: Wine does not accept AI-generated code, and I’m not knowledgeable enough about the fixes here, so I can’t really upstream my patched fork.&lt;/p&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="need-for-speed-porsche-unleashed" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;Need for Speed Porsche Unleashed&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Need_for_Speed:_Porsche_Unleashed"&gt;Need for Speed Porsche Unleashed&lt;/a&gt; is one of my favourite video games of all time.
I used to play it a ton in elementary school and have great nostalgia when I play it again.
There is something special about just driving through a scenic European street without any distractions like “influencer voices”, experience confetti, billboards and ramps, and so on.
At the same time, the pretty atmosphere is chill compared to super hardcore racing sims on laser-scanned tracks surrounded by nothing but tires, chain link fences, and ads.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d-600.png" alt="The garage view has the wrong aspect ratio depending on window size but oh well." width="600" height="334" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d-600.png 600w, https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d-1200.png 1200w, https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d-2400.png 2400w, https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d.png 3072w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; The garage view has the wrong aspect ratio depending on window size but oh well.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d-600.png"&gt;600 × 334&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d-1200.png"&gt;1200 × 668&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d-2400.png"&gt;2400 × 1335&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-21-47-15_f1d572e53060012d.png"&gt;original 3072 × 1709&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-600.png" alt="Porsche Unleashed running at 6144x3456 resolution." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-600.png 600w, https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-1200.png 1200w, https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-2400.png 2400w, https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-3840.png 3840w, https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31.png 6144w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Porsche Unleashed running at 6144x3456 resolution.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31-3840.png"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-04-22-07-28_1d5b0f83cf6c6a31.png"&gt;original 6144 × 3456&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;It turns out it just works well with mainline Wine for arm64 with FEX as the ARM64EC compatibility backend.
I installed &lt;a href="https://community.pcgamingwiki.com/files/file/2708-veroks-verokster-need-for-speed-v-porsche-unleashed-patch-v106/"&gt;Verok’s patch&lt;/a&gt; and used the OpenGL3 renderer which works great! Now the graphics are even better than the original game (which ran only at really low resolutions of like 1024x768).&lt;/p&gt;
&lt;p&gt;One weird quirk: GB10 has 10 fast Cortex-X925 cores and 10 slow Cortex-A725 cores. I had to explicitly pin it to the 10 fast cores rather than the 10 slow cores, otherwise the framerates would be really low.
I guess perhaps the game from 1999 uses so few resources that the scheduler doesn’t realize it needs to be running in real time.&lt;/p&gt;
&lt;p&gt;On Windows 11, I had an incredibly hard time getting Verok’s patch to work, because Windows kept flagging it as malware. I had to jump through an insane amount of hoops. Every time I was about to right click to add it as an exception, the OS silently deleted it. It was super frustrating. Getting it working on the DGX Spark was quite painless in comparison. I don’t actually know if it contains any real malware, so please proceed at your own risk (I personally think it’s safe).&lt;/p&gt;
&lt;h2 id="s3.4"&gt;&lt;span id="starcraft-ii" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4" class="hnum"&gt;3.4&lt;/a&gt; &lt;span&gt;StarCraft II&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Like Rhino 3D, I asked Codex to help me get it working. SC2 works great on regular x86_64 machines in Proton or Wine, but on arm64, it crashed upon startup.
Anyway, here are the AI-generated instructions to get it working:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/dllu/465cb537ab48f665b059eb5d7d197bf1" class="bigbutton"&gt;SC2 setup instructions&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-600.png" alt="Settings menu in Starcraft II." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-600.png 600w, https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-1200.png 1200w, https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-2400.png 2400w, https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-3840.png 3840w, https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08.png 6144w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Settings menu in Starcraft II.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08-3840.png"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-21-22-33-57_3ff2f06abc918f08.png"&gt;original 6144 × 3456&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2026-05-21-22-36-31_228540e70e8a5d9f-600.png" alt="Framerate is 85 fps." width="600" height="349" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-05-21-22-36-31_228540e70e8a5d9f-600.png 600w, https://i.dllu.net/2026-05-21-22-36-31_228540e70e8a5d9f.png 1071w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Framerate is 85 fps.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-21-22-36-31_228540e70e8a5d9f-600.png"&gt;600 × 349&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-05-21-22-36-31_228540e70e8a5d9f.png"&gt;original 1071 × 623&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As with Rhino, Wine does not accept AI-generated code, and I’m not knowledgeable enough about the fixes here, so I can’t upstream my patched fork.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="a-custom-shelf" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;A custom shelf&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The DGX Spark comes with four USB-C ports (of which one is the power supply).
I wanted to augment my DGX Spark with:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;more USB ports for my keyboard, mouse, microphone, and stuff&lt;/li&gt;&lt;li&gt;a spare NVMe M.2 2280 SSD I have lying around&lt;/li&gt;&lt;li&gt;an SD card reader&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;so I bought a Mac Mini M4 dock by Hagibis which has all of the above with a fast USB4 connection with a fairly reputable ASMedia ASM2464PD chip and a decent-looking heatsink.
That is in turn daisy-chained to a four-port USB 3.0 switchable dock connected to my mouse, keyboard, audio, and microphone, which can also be easily switched to my MacBook (for work).&lt;/p&gt;
&lt;p&gt;The four USB-C ports of the DGX Spark ended up being occupied by:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;power&lt;/li&gt;&lt;li&gt;my four hard drive USB 3.2 ZFS raidz2 array with four 24 TB drives&lt;/li&gt;&lt;li&gt;Hagibis dock (SSD connection)&lt;/li&gt;&lt;li&gt;Hagibis dock (everything else)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;To set up my DGX Spark nicely with the dock and to give it a floating appearance, I designed a custom mini shelf.&lt;/p&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-600.jpg" alt="DGX Spark and USB hubs on shelf." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-600.jpg 600w, https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-1200.jpg 1200w, https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-2400.jpg 2400w, https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; DGX Spark and USB hubs on shelf.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.153846153846"&gt;1/6.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-07-16T21:54:07"&gt;2026-07-16 21:54:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-54-07_DSCF0695_9d55c93e6932644cfdcd48cadc947486de3d9633_a7c6c963985cb141.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868-600.png" alt="Drawing of the shelf." width="600" height="406" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868-600.png 600w, https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868-1200.png 1200w, https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868-2400.png 2400w, https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868.png 2986w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Drawing of the shelf.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868-600.png"&gt;600 × 406&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868-1200.png"&gt;1200 × 812&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868-2400.png"&gt;2400 × 1624&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-07-16-21-45-03_8f27e7c81aff4868.png"&gt;original 2986 × 2020&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/IMG_4133_98ef5dc2753a1273-600.jpg" alt="Shelf fits the bottom radius of the DGX Spark perfectly." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_4133_98ef5dc2753a1273-600.jpg 600w, https://i.dllu.net/IMG_4133_98ef5dc2753a1273-1200.jpg 1200w, https://i.dllu.net/IMG_4133_98ef5dc2753a1273-2400.jpg 2400w, https://i.dllu.net/IMG_4133_98ef5dc2753a1273.jpg 3024w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Shelf fits the bottom radius of the DGX Spark perfectly.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.033333333333"&gt;1/30 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-05-26T20:31:06"&gt;2026-05-26 20:31:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_4133_98ef5dc2753a1273-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_4133_98ef5dc2753a1273-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_4133_98ef5dc2753a1273-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_4133_98ef5dc2753a1273-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_4133_98ef5dc2753a1273.jpg"&gt;original 3024 × 4032&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="sparkshelf.dwg" class="bigbutton"&gt;DWG drawing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I got it made by SendCutSend and it cost me about $65.&lt;/p&gt;
&lt;p&gt;The bottom of the DGX Spark is a silicone foot that is pretty grippy.
The Hagibis Mac Mini dock is stuck on via a thermal pad.
I also stuck an adhesive rubber sheet at the bottom of the whole thing to prevent it from sliding around.
This way, I can easily plug and unplug stuff, insert the SD card, and so on, without worrying about things sliding.&lt;/p&gt;
&lt;p&gt;Theoretically, the shelf also slightly improves cooling, although probably to a minimal degree.
Many USB4 SSD enclosures get quite hot, so the thermal pad mated to a big aluminum thingy probably helps.
I also set the Hagibis dock to be upside-down with the fins on top (the fins are what’s directly mated to the SSD, and would otherwise be at the bottom of the Mac Mini with very little airflow).&lt;/p&gt;
&lt;p&gt;Aesthetically, in the end, it still doesn’t look super clean.
I guess the Mac Mini dock just doesn’t match the look of the DGX Spark perfectly after all, and my other USB switcher is very ugly. Oh well!&lt;/p&gt;
&lt;p&gt;Incidentally, my speaker stands for my KEF Q150 were also custom made by SendCutSend.
Those cost me over $110. They are just a rounded rectangle with two bends.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="conclusion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;So anyway the whole thing is great (price tag notwithstanding):&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;it handles my “main PC” use cases, such as light occasional gaming, CAD needs (Rhino 3D), and photography workflow&lt;/li&gt;&lt;li&gt;generates LLM tokens decently for simple coding tasks and automation&lt;/li&gt;&lt;li&gt;power-efficient and quiet&lt;/li&gt;&lt;li&gt;looks nice&lt;/li&gt;&lt;li&gt;whatever doesn’t run out of the box, I can just get AI agents to get it working&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I wrote this blog post because a lot of people have the impression that the DGX Spark is a one-trick pony that can’t do anything else besides LLM inference.
I often see people saying that one of the pros of the AMD Strix Halo platform is its ability to play games.
I’ll admit that not &lt;em&gt;all&lt;/em&gt; games work, and it is perhaps not the “year of the Linux desktop” for many people yet, not to mention Linux on ARM.
But we are getting much closer than many realize.&lt;/p&gt;
&lt;p&gt;Incidentally, this is my second Linux ARM machine, the other one being my &lt;a href="https://daniel.lawrence.lu/blog/2024-12-01-asahi-linux-with-sway-on-the-macbook-air-m2/"&gt;Macbook Air M2 running Asahi Linux&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Nowadays, getting an SFFPC built with 128 GB of RAM and a 4 TB SSD is going to cost a lot anyway, not to mention having the 128 GB of memory being fully accessible by the GPU.&lt;/p&gt;
&lt;p&gt;To be honest, I haven’t even trained any models on it yet. I have a list of great project ideas that could use training. I’ll do that eventually…&lt;/p&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/steam-machine-vs-dgx-spark_033516f278eeba96-600.png" alt="Size comparison with the Steam Machine (which has a similar 150 mm-ish square footprint). So the amount of gaming performance per unit volume is several times better on the Spark, commensurate with its three or four times higher price tag!" width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/steam-machine-vs-dgx-spark_033516f278eeba96-600.png 600w, https://i.dllu.net/steam-machine-vs-dgx-spark_033516f278eeba96.png 800w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Size comparison with the Steam Machine (which has a similar 150 mm-ish square footprint). So the amount of gaming performance per unit volume is several times better on the Spark, commensurate with its three or four times higher price tag!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/steam-machine-vs-dgx-spark_033516f278eeba96-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/steam-machine-vs-dgx-spark_033516f278eeba96.png"&gt;original 800 × 450&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Standalone CNC line scan camera</title><link>https://daniel.lawrence.lu/blog/2026-06-12-standalone-cnc-line-scan-camera</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2026-06-12-standalone-cnc-line-scan-camera</guid><pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate><description>I use my line scan camera to take cool pictures of trains and other stuff.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Standalone CNC line scan camera&lt;/h1&gt;
&lt;p class="date"&gt;2026-06-12&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I use my line scan camera to take cool pictures of trains and other stuff.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/preview_stack_2583fc2d272e3430-600.jpg" alt="Piccadilly line." width="600" height="372" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_stack_2583fc2d272e3430-600.jpg 600w, https://i.dllu.net/preview_stack_2583fc2d272e3430-1200.jpg 1200w, https://i.dllu.net/preview_stack_2583fc2d272e3430-2400.jpg 2400w, https://i.dllu.net/preview_stack_2583fc2d272e3430-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Piccadilly line.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-600.jpg"&gt;600 × 372&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-1200.jpg"&gt;1200 × 743&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-2400.jpg"&gt;2400 × 1487&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-3840.jpg"&gt;3840 × 2379&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-7680.jpg"&gt;7680 × 4758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430.jpg"&gt;original 13223 × 8192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For more information about how it works and the algorithms I use to process the images, see: &lt;a href="https://daniel.lawrence.lu/blog/2025-09-21-line-scan-camera-image-processing"&gt;line scan camera image processing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But heretofore I had to plug it into my laptop, which was kinda annoying for many reasons.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;I have to carry a laptop around&lt;/li&gt;&lt;li&gt;The &lt;a href="https://daniel.lawrence.lu/blog/2024-12-01-asahi-linux-with-sway-on-the-macbook-air-m2"&gt;Macbook Air&lt;/a&gt; I was using has only a 256GB SSD which necessitates bringing an external SSD&lt;/li&gt;&lt;li&gt;On the Macbook Air, there were some bugs with sometimes the camera negotiating only a 480 MB/s USB2 link instead of the 5 Gbps one, leading to dropped frames&lt;/li&gt;&lt;li&gt;It just doesn’t look cool and stylish like a custom made standalone camera&lt;/li&gt;&lt;li&gt;Screen isn’t bright enough&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/IMG_6269_2c28d64023943e34-600.jpg" alt="Dongle hell with the Macbook." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_6269_2c28d64023943e34-600.jpg 600w, https://i.dllu.net/IMG_6269_2c28d64023943e34-1200.jpg 1200w, https://i.dllu.net/IMG_6269_2c28d64023943e34-2400.jpg 2400w, https://i.dllu.net/IMG_6269_2c28d64023943e34-3840.jpg 3840w, https://i.dllu.net/IMG_6269_2c28d64023943e34.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Dongle hell with the Macbook.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006802721088"&gt;1/147 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="64"&gt;ISO 64&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T10:21:19"&gt;2025-09-13 10:21:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6269_2c28d64023943e34-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6269_2c28d64023943e34-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6269_2c28d64023943e34-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6269_2c28d64023943e34-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6269_2c28d64023943e34.JPG"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/preview_stack_2eee326a600a6214-600.jpg" alt="A dropped frame can really ruin a capture. Here, the end of car 5519, near 5521, was missing a slice." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_stack_2eee326a600a6214-600.jpg 600w, https://i.dllu.net/preview_stack_2eee326a600a6214-1200.jpg 1200w, https://i.dllu.net/preview_stack_2eee326a600a6214-2400.jpg 2400w, https://i.dllu.net/preview_stack_2eee326a600a6214-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; A dropped frame can really ruin a capture. Here, the end of car 5519, near 5521, was missing a slice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2eee326a600a6214-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2eee326a600a6214-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2eee326a600a6214-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2eee326a600a6214-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2eee326a600a6214.jpg"&gt;original 7670 × 5120&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="the-camera" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;The camera&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;OK here it is!&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-600.jpg" alt="Left side." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-600.jpg 600w, https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-1200.jpg 1200w, https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-2400.jpg 2400w, https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Left side.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-06-12T14:45:42"&gt;2026-06-12 14:45:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-45-42_DSCF9452_251825cd942a577b55b9bcb3a862134297d6feb5_03dc2cfddc500320.jpg"&gt;original 7069 × 7069&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-600.jpg" alt="Right side." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-600.jpg 600w, https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-1200.jpg 1200w, https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-2400.jpg 2400w, https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Right side.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-06-12T14:46:35"&gt;2026-06-12 14:46:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-46-35_DSCF9453_9ccfa6a9c4ac6a63b7fb8e752b39d0ff4608c922_3ca07a385350be54.jpg"&gt;original 7505 × 7505&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-600.jpg" alt="Front side." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-600.jpg 600w, https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-1200.jpg 1200w, https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-2400.jpg 2400w, https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Front side.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.029411764706"&gt;1/34 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-06-12T14:47:31"&gt;2026-06-12 14:47:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-47-31_DSCF9454_5823d38781e0f753ad605c1cbdc5c5e8a86af4c7_bef187eb595845fd.jpg"&gt;original 6910 × 6910&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-600.jpg" alt="Rear side." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-600.jpg 600w, https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-1200.jpg 1200w, https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-2400.jpg 2400w, https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Rear side.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-06-12T14:48:29"&gt;2026-06-12 14:48:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-12-14-48-29_DSCF9455_a1b9716638aadf41b6e6350a487ed2dfa8cd1a14_4d6d2b60e047819d.jpg"&gt;original 6514 × 6514&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Here are slightly older pics with worse 3D printed battery holder, bezel, and no wifi hat.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-600.jpg" alt="Trying it out." width="545" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-600.jpg 600w, https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-1200.jpg 1200w, https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-2400.jpg 2400w, https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-3840.jpg 3840w" sizes="(max-width: 545px) 100vw, 545px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Trying it out.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-10T16:30:27"&gt;2026-02-10 16:30:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-545.jpg"&gt;545 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-600.jpg"&gt;600 × 661&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-1200.jpg"&gt;1200 × 1322&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-2400.jpg"&gt;2400 × 2645&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-3840.jpg"&gt;3840 × 4231&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850-7680.jpg"&gt;7680 × 8463&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-30-27_DSCF6372_1e7b93cfd8b8633d610b1f5067394ffee4e9fcee_acece33166506850.jpg"&gt;original 8293 × 9138&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-600.jpg" alt="Rear side." width="478" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-600.jpg 600w, https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-1200.jpg 1200w, https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-2400.jpg 2400w, https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-3840.jpg 3840w" sizes="(max-width: 478px) 100vw, 478px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Rear side.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-10T16:29:59"&gt;2026-02-10 16:29:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-478.jpg"&gt;478 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-600.jpg"&gt;600 × 753&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-1200.jpg"&gt;1200 × 1505&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-2400.jpg"&gt;2400 × 3010&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-3840.jpg"&gt;3840 × 4816&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0-7680.jpg"&gt;7680 × 9633&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-10-16-29-59_DSCF6371_77d42d9b295b3965d946b7d3ce5e7ecf9a5d1635_5918c65f00b8eca0.jpg"&gt;original 8563 × 10740&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="bill-of-materials" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Bill of materials&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Here’s the BOM (prices are approximate):&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Component&lt;/th&gt;&lt;th&gt;Approx. Cost&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://www.alkeria.com/products/necta-series"&gt;Alkeria Necta N4K2-7C&lt;/a&gt;&lt;/td&gt;&lt;td&gt;$2000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;NVIDIA Jetson Orin Nano Super&lt;/td&gt;&lt;td&gt;$250&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Intel 670P 2TB SSD&lt;/td&gt;&lt;td&gt;$55 back in 2022, probably like $300 now lol&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CNC case&lt;/td&gt;&lt;td&gt;$110&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Three-key Bluetooth macro pad&lt;/td&gt;&lt;td&gt;$20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7 inch 1080P 2000 nit touchscreen&lt;/td&gt;&lt;td&gt;$70&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Short USB-A to USB-C cables&lt;/td&gt;&lt;td&gt;$5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Short USB-A to right angle micro USB 3 cable&lt;/td&gt;&lt;td&gt;$5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Short HDMI cable&lt;/td&gt;&lt;td&gt;$15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;USB-C PD to barrel plug adapter&lt;/td&gt;&lt;td&gt;$7&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Anker power bank&lt;/td&gt;&lt;td&gt;$60&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/linescan_blockdiagram_simple.svg" alt="Block diagram of how it&amp;#x27;s connected. The SVG was generated by AI but it looks right to me." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/linescan_blockdiagram_simple.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Block diagram of how it’s connected. The SVG was generated by AI but it looks right to me.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/linescan_blockdiagram_simple.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.2"&gt;&lt;span id="case-design" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2" class="hnum"&gt;1.2&lt;/a&gt; &lt;span&gt;Case design&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I modelled the case in Rhinoceros 3D.&lt;/p&gt;
&lt;p&gt;I ordered it from JLC CNC for about RMB 831, which is like $110.&lt;/p&gt;
&lt;figure id="fig11" class="wide"&gt;&lt;img src="https://i.dllu.net/image_fe5ab46442d93d4b-600.png" alt="JLCCNC order screenshot" width="1200" height="535" loading="lazy" decoding="async" srcset="https://i.dllu.net/image_fe5ab46442d93d4b-600.png 600w, https://i.dllu.net/image_fe5ab46442d93d4b-1200.png 1200w, https://i.dllu.net/image_fe5ab46442d93d4b.png 2124w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; JLCCNC order screenshot&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/image_fe5ab46442d93d4b-600.png"&gt;600 × 268&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/image_fe5ab46442d93d4b-1200.png"&gt;1200 × 535&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/image_fe5ab46442d93d4b.png"&gt;original 2124 × 947&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/image_11457805bae5fead-600.jpg" alt="Sendcutsend would have cost ten times as much." width="600" height="544" loading="lazy" decoding="async" srcset="https://i.dllu.net/image_11457805bae5fead-600.jpg 600w, https://i.dllu.net/image_11457805bae5fead-1200.jpg 1200w, https://i.dllu.net/image_11457805bae5fead.jpg 2252w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Sendcutsend would have cost ten times as much.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/image_11457805bae5fead-600.jpg"&gt;600 × 544&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/image_11457805bae5fead-1200.jpg"&gt;1200 × 1088&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/image_11457805bae5fead.jpg"&gt;original 2252 × 2041&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-600.jpg" alt="3D printed prototype" width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-600.jpg 600w, https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-1200.jpg 1200w, https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-2400.jpg 2400w, https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; 3D printed prototype&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-04T21:28:28"&gt;2026-01-04 21:28:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe-7680.jpg"&gt;7680 × 7680&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-04-21-28-28_DSCF3171_7f0aded00a1f1731dc77189c3fcd4bf90afe871f_f6bc57b107a7ecfe.jpg"&gt;original 8736 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/IMG_8285_c825215b50996f29-600.jpg" alt="A pile of 3D printed rejects." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8285_c825215b50996f29-600.jpg 600w, https://i.dllu.net/IMG_8285_c825215b50996f29-1200.jpg 1200w, https://i.dllu.net/IMG_8285_c825215b50996f29-2400.jpg 2400w, https://i.dllu.net/IMG_8285_c825215b50996f29-3840.jpg 3840w, https://i.dllu.net/IMG_8285_c825215b50996f29.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; A pile of 3D printed rejects.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-04T22:00:22"&gt;2026-01-04 22:00:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_c825215b50996f29-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_c825215b50996f29-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_c825215b50996f29-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_c825215b50996f29-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_c825215b50996f29.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-600.jpg" alt="Transferring the guts from the old 3D printed prototype to the shiny metal one." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-600.jpg 600w, https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-1200.jpg 1200w, https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-2400.jpg 2400w, https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Transferring the guts from the old 3D printed prototype to the shiny metal one.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="16"&gt;f/16.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T08:23:35"&gt;2026-01-17 08:23:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.3"&gt;&lt;span id="setting-up-the-jetson" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.3" class="hnum"&gt;1.3&lt;/a&gt; &lt;span&gt;Setting up the Jetson&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I picked the Jetson because it has a low price and great compute compared to the similarly priced Raspberry Pi 5.&lt;/p&gt;
&lt;p&gt;I wanted to only use the NVME M2 2280, and apparently the only way to do so is to use the NVIDIA SDK Manager, which requires an x86_64 Ubuntu 24.04 machine.
It was really annoying. I couldn’t do it from my Arch Linux machine (must be Ubuntu), another Jetson (not x86), or my Windows machine, but was eventually able to do it by actually using an Ubuntu desktop.
The process was also really finicky with its USB cable requirements.
I had to plug the cable into the back of the PC.&lt;/p&gt;
&lt;p&gt;Another unanticipated issue was that the Jetson doesn’t keep time when powered off due to not having an RTC battery.
Sometimes, my photos end up being out of order.&lt;/p&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-600.jpg" alt="My friend soldering an RTC battery" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-600.jpg 600w, https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-1200.jpg 1200w, https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-2400.jpg 2400w, https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; My friend soldering an RTC battery&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-06-11T20:19:53"&gt;2026-06-11 20:19:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-20-19-53_DSCF9443_dc9b5e48ca122f2af434aed7d1484800b665f87f_b37a028a3dfd3eac.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Actually, you can just bridge R560 with solder.
Some people online painstakingly solder a 560 mΩ SMD resistor which is super difficult.
I think the actual resistance is supposed to be 1 kΩ and the “R560” is just the name of the part and not the resistance.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/rtc_j3_d4_pinout.svg" alt="Pinout" width="600" height="380" loading="lazy" decoding="async" srcset="https://i.dllu.net/rtc_j3_d4_pinout.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Pinout&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rtc_j3_d4_pinout.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-600.jpg" alt="It works." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-600.jpg 600w, https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-1200.jpg 1200w, https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-2400.jpg 2400w, https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; It works.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-06-11T21:04:15"&gt;2026-06-11 21:04:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-06-11-21-04-15_DSCF9447_a4b3b5e27e7fbe5499992f8670b6a2ca49c5c5a4_119cf0c781c28389.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.4"&gt;&lt;span id="touchscreen" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.4" class="hnum"&gt;1.4&lt;/a&gt; &lt;span&gt;Touchscreen&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/IMG_4761_f0d1585d9fa874b8-600.jpg" alt="Touchscreen specs" width="600" height="593" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_4761_f0d1585d9fa874b8-600.jpg 600w, https://i.dllu.net/IMG_4761_f0d1585d9fa874b8-1200.jpg 1200w, https://i.dllu.net/IMG_4761_f0d1585d9fa874b8.jpg 1290w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Touchscreen specs&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-06-12T15:54:27"&gt;2026-06-12 15:54:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_4761_f0d1585d9fa874b8-600.jpg"&gt;600 × 593&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_4761_f0d1585d9fa874b8-1200.jpg"&gt;1200 × 1187&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_4761_f0d1585d9fa874b8.jpg"&gt;original 1290 × 1276&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The good news is that the touchscreen is super bright (2000 nits), so it is easily legible in daylight unlike the Macbook.&lt;/p&gt;
&lt;p&gt;Also, it is powered by 5V USB (you can also power it by a barrel plug if you want), so I could just plug it into the Jetson and it just works.&lt;/p&gt;
&lt;h2 id="s1.5"&gt;&lt;span id="capture-ui" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.5" class="hnum"&gt;1.5&lt;/a&gt; &lt;span&gt;Capture UI&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;It’s implemented in C++ with Dear ImGui.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dllu/nectar" class="bigbutton"&gt;GitHub code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I set up a &lt;code&gt;systemd&lt;/code&gt; thing to launch it automatically upon boot.&lt;/p&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/IMG_8555_ea2d6032483b15ff-600.jpg" alt="Live debugging in the field." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8555_ea2d6032483b15ff-600.jpg 600w, https://i.dllu.net/IMG_8555_ea2d6032483b15ff-1200.jpg 1200w, https://i.dllu.net/IMG_8555_ea2d6032483b15ff-2400.jpg 2400w, https://i.dllu.net/IMG_8555_ea2d6032483b15ff-3840.jpg 3840w, https://i.dllu.net/IMG_8555_ea2d6032483b15ff.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Live debugging in the field.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000757002271"&gt;1/1321 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="80"&gt;ISO 80&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-15T09:53:27"&gt;2026-01-15 09:53:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8555_ea2d6032483b15ff-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8555_ea2d6032483b15ff-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8555_ea2d6032483b15ff-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8555_ea2d6032483b15ff-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8555_ea2d6032483b15ff.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I set up a keybinding to toggle capture on/off with the spacebar so that I can control it wirelessly with a Bluetooth macro pad, to avoid shaking the camera when capturing.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="future-ideas" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Future ideas&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I’d do these differently next time:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Add screw threads to the CNC case&lt;/li&gt;&lt;li&gt;My wifi hat protrudes weirdly because my screws aren’t long enough and again, no screw threads. So I had to use standoffs.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Another idea is to add a regular video camera (i.e. an area-scan camera) to the thing.
That would help measure the speed of the train as well as help me see which part of the scene the line scan camera is looking at.&lt;/p&gt;
&lt;p&gt;Right now, the tripod quick release plate (a Peak Design plate) is attached by a single M4 screw. I’d like to use two screws instead attached to the Alkeria camera for better strength.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="other-peoples-line-scan-cameras" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Other people&amp;#x27;s line scan cameras&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="adam-magyar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Adam Magyar&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://medium.com/matter/einsteins-camera-88aa8a185898"&gt;Adam Magyar’s “Einstein’s Camera”&lt;/a&gt; is perhaps the most famous one.&lt;/p&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02-600.jpg" alt="Adam Magyar and his line scan camera." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02-600.jpg 600w, https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02-1200.jpg 1200w, https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02-2400.jpg 2400w, https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02.jpg 2560w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Adam Magyar and his line scan camera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/1_i-lKxvcHb8e0xRnRudBZ-g_53678a52c6462f02.jpg"&gt;original 2560 × 1920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;His monochrome line scan camera takes really clean images even in low light, but is huge and needs a backpack.
To be fair, it was over a decade ago.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="seth-itow" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Seth Itow&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;My former colleague Seth created his &lt;a href="https://www.sethitow.com/posts/2026-linescan/"&gt;handheld battery-powered line scan camera&lt;/a&gt; independently after being inspired by my previous stuff.&lt;/p&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057-600.webp" alt="Seth&amp;#x27;s line scan camera." width="600" height="378" loading="lazy" decoding="async" srcset="https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057-600.webp 600w, https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057-1200.webp 1200w, https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057-2400.webp 2400w, https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057.webp 3332w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Seth’s line scan camera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057-600.webp"&gt;600 × 378&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057-1200.webp"&gt;1200 × 756&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057-2400.webp"&gt;2400 × 1512&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/camera-side_hu_37121314ccab48d_7a503eaf96ae2057.webp"&gt;original 3332 × 2099&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="faq" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;FAQ&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Do you actually carry it with a strap attached to those Peak Design anchor links?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Good heavens no! It’s just a meme.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What lenses do you use?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In &lt;a href="https://daniel.lawrence.lu/blog/2024-08-31-customizing-my-line-scan-camera"&gt;customizing my line scan camera&lt;/a&gt; I mentioned that I converted it to Sony E mount (manual only, no electronic contacts).&lt;/p&gt;
&lt;p&gt;I use a Cheecar 50mm f/1.2 and a Samyang 85mm f/1.8 CS, both manual focus for Sony E mount (APS-C).
The line is 28mm long so an APS-C lens covers it while being affordable.&lt;/p&gt;
&lt;p&gt;I also have a variety of full frame lenses that I occasionally use on both this and my Fuji GFX camera, including:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Voigtlander Ultron 35mm f/1.7&lt;/li&gt;&lt;li&gt;Voigtlander Apo Skopar 90mm f/2.8&lt;/li&gt;&lt;li&gt;Voigtlander Apo Lanthar 125mm f/2.5&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;My Cheecar and Samyang have an IR-block filter, but the Voigtlanders don’t.
Actually, I had one for the 90mm, but I smashed it accidentally.&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/irr_5e0981f569d75e0c-600.png" alt="Before vs after putting on the IR-block filter." width="600" height="345" loading="lazy" decoding="async" srcset="https://i.dllu.net/irr_5e0981f569d75e0c-600.png 600w, https://i.dllu.net/irr_5e0981f569d75e0c-1200.png 1200w, https://i.dllu.net/irr_5e0981f569d75e0c-2400.png 2400w, https://i.dllu.net/irr_5e0981f569d75e0c.png 3010w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Before vs after putting on the IR-block filter.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/irr_5e0981f569d75e0c-600.png"&gt;600 × 345&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/irr_5e0981f569d75e0c-1200.png"&gt;1200 × 690&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/irr_5e0981f569d75e0c-2400.png"&gt;2400 × 1381&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/irr_5e0981f569d75e0c.png"&gt;original 3010 × 1732&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;How long does the battery last?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The Anker battery lasts about 1 hour.
It is nice because it has a display indicating the amount of charge remaining, and it has a built-in USB-C cable capable of outputting PD 20 V and more than the 35 W needed for the setup.&lt;/p&gt;
</content:encoded></item><item><title>Switching to Markdown</title><link>https://daniel.lawrence.lu/blog/2026-05-31-switching-to-markdown</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2026-05-31-switching-to-markdown</guid><pubDate>Sun, 31 May 2026 00:00:00 +0000</pubDate><description>Back in 2014, I wrote a custom Markdown-like language. At the time I did so because I needed features like math equations that weren't super standardized back then. Now, I've finally decided to admit defeat and just switch to Markdown. I'm still using my custom static site generator, dllup-rs, but I no longer have to worry about maintaining my own parser and stuff.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Switching to Markdown&lt;/h1&gt;
&lt;p class="date"&gt;2026-05-31&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Back in 2014, I wrote &lt;a href="https://daniel.lawrence.lu/blog/2015-03-12-dllup-markup-language/"&gt;a custom Markdown-like language&lt;/a&gt;.
At the time I did so because I needed features like math equations that weren’t super standardized back then.
Now, I’ve finally decided to admit defeat and just switch to Markdown.
I’m still using my custom static site generator, &lt;a href="https://github.com/dllu/dllup-rs"&gt;dllup-rs&lt;/a&gt;, but I no longer have to worry about maintaining my own parser and stuff.&lt;/p&gt;
&lt;p&gt;The advantages of using Markdown are many:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;AI agents can read it natively&lt;/li&gt;&lt;li&gt;built-in syntax highlighting in most text editors&lt;/li&gt;&lt;li&gt;no need to maintain my horrible vibe-coded parser and AST&lt;/li&gt;&lt;li&gt;I got muscle memory for typing markdown due to vibe coding so much, e.g. triple backticks instead of triple tildes for code snippets&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;But I’m keeping my static site generator, which has:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;images using &lt;code&gt;&amp;lt;figure&amp;gt;&lt;/code&gt; and special handling for my high resolution photography nerd use case, like showing EXIF data and downloading in various sizes including the 100 megapixel original&lt;/li&gt;&lt;li&gt;serverside KaTeX and precomputed image dimensions since I really really hate my website jumping around during loading&lt;/li&gt;&lt;li&gt;various extensions that even highly extended Markdown variants don’t have, like my custom “big button” and citations/references&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The downside of course is that it is kinda cool that back as a student I hand-wrote some &lt;a href="https://github.com/dllu/dllup"&gt;really concise Python&lt;/a&gt; for my personal markup language and static site generator.
Now, with my vibe-coded static site generator and a generic markup language, perhaps a little bit of the personality and “nerd cred” are gone.
But it runs a lot faster and has way more features as described in &lt;a href="https://daniel.lawrence.lu/blog/2025-10-19-amazing-website-improvements/"&gt;“amazing website improvements”&lt;/a&gt;.
At least all my blog posts are hand written and my CSS styles are mostly hand designed.&lt;/p&gt;
</content:encoded></item><item><title>Trip to Ridgecrest</title><link>https://daniel.lawrence.lu/blog/2026-04-11-trip-to-ridgecrest</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2026-04-11-trip-to-ridgecrest</guid><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><description>At the end of March 2026, we went to Ridgecrest, to visit nearby Trona Pinnacles, Alabama Hills, and other attractions. We went with our friend, my cousin in law, and their dog Emily.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Ridgecrest&lt;/h1&gt;
&lt;p class="date"&gt;2026-04-11&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;At the end of March 2026, we went to Ridgecrest, to visit nearby Trona Pinnacles, Alabama Hills, and other attractions.
We went with our friend, my cousin in law, and their dog Emily.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-600.jpg" alt="Some kinda dried desert plant thing." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-600.jpg 600w, https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-1200.jpg 1200w, https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-2400.jpg 2400w, https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Some kinda dried desert plant thing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000714285714"&gt;1/1400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T11:44:53"&gt;2026-03-27 11:44:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-44-53_DSCF7148_e61a46be941e7aec9842b5fa8f65fca3ee3945e1_4443cd6198edbb44.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="20260326-drive-to-ridgecrest" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;2026-03-26: Drive to Ridgecrest&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We ate lunch at Harris BBQ while supercharging our car.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-600.jpg" alt="A cat at Harris BBQ, where we ate lunch." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-600.jpg 600w, https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-1200.jpg 1200w, https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-2400.jpg 2400w, https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; A cat at Harris BBQ, where we ate lunch.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-26T12:08:28"&gt;2026-03-26 12:08:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-12-08-28_DSCF7089_c70be13f133910e9f5d39be6057ebeb968b70cd5_1b48c514cb2be265.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-600.jpg" alt="Inyokern Station, a gas station, but I stopped there because there were Tesla superchargers next to it." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-600.jpg 600w, https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-1200.jpg 1200w, https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-2400.jpg 2400w, https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Inyokern Station, a gas station, but I stopped there because there were Tesla superchargers next to it.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-26T16:47:10"&gt;2026-03-26 16:47:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-16-47-10_DSCF7100_8195055e28743efa2a0febd454abb2153b675169_35de42c8f999c226.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we wanted to dine at the restaurant called &lt;em&gt;Mon Reve&lt;/em&gt;, but it was booked out for two weeks.
So we randomly picked another restaurant, Saigon Flavor.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-600.jpg" alt="Emily." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-600.jpg 600w, https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-1200.jpg 1200w, https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-2400.jpg 2400w, https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Emily.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-26T18:18:09"&gt;2026-03-26 18:18:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-18-18-09_DSCF7112_3f8279d1a35e2a07cceb0318ac152e6c6692d467_169ee72cc556d193.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-600.jpg" alt="Pho." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-600.jpg 600w, https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-1200.jpg 1200w, https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-2400.jpg 2400w, https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Pho.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-26T19:16:29"&gt;2026-03-26 19:16:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-26-19-16-29_DSCF7129_26f9e346bf3687847e77403020f65528958328bc_3b3fbcc0ae35dca3.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="20260327-trona-pinnacles" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;2026-03-27: Trona Pinnacles&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to Trona Pinnacles!&lt;/p&gt;
&lt;p&gt;First we had breakfast at McDonalds.
Then we bought takeout sandwiches at some strange online-only restaurant mysteriously embedded within Denny’s.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-600.jpg" alt="Tesla Model S." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-600.jpg 600w, https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-1200.jpg 1200w, https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-2400.jpg 2400w, https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Tesla Model S.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T11:34:29"&gt;2026-03-27 11:34:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-34-29_DSCF7133_2e1d0971cb178272fc0e87e1095c1eafdeea4f37_1f4587e6359938c5.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-600.jpg" alt="Tesla Model S." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-600.jpg 600w, https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-1200.jpg 1200w, https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-2400.jpg 2400w, https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Tesla Model S.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001176470588"&gt;1/850 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T11:35:03"&gt;2026-03-27 11:35:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-03_DSCF7135_df38bb78ebad964240fb4cfc27531ffb5287f85c_c9ba91110c96f281.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-600.jpg" alt="Tesla Model S." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-600.jpg 600w, https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-1200.jpg 1200w, https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-2400.jpg 2400w, https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Tesla Model S.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T11:35:56"&gt;2026-03-27 11:35:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-35-56_DSCF7139_0fc2d81c400813814cade037d3589e7a4ebfe4f8_f49b162cb89ffed8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-600.jpg" alt="A sticker-encrusted stop sign at a railroad crossing." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-600.jpg 600w, https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-1200.jpg 1200w, https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-2400.jpg 2400w, https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; A sticker-encrusted stop sign at a railroad crossing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000344827586"&gt;1/2900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T11:43:00"&gt;2026-03-27 11:43:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866-7680.jpg"&gt;7680 × 10240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-43-00_DSCF7144_67a64e02763bb0940ce491ec0b7345b611e6aff1_a588aae42b172866.jpg"&gt;original 8736 × 11648&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-600.jpg" alt="I like trains." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-600.jpg 600w, https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-1200.jpg 1200w, https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-2400.jpg 2400w, https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; I like trains.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001"&gt;1/1000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T11:45:23"&gt;2026-03-27 11:45:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-11-45-23_DSCF7150_cdd1a476ad152f371c45562f121da4cdcc45d60c_d27463c1751b36b8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-600.jpg" alt="Car." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-600.jpg 600w, https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-1200.jpg 1200w, https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-2400.jpg 2400w, https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Car.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001176470588"&gt;1/850 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T12:06:08"&gt;2026-03-27 12:06:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-08_DSCF7163_434131521ff271dfae9fd373b735537880784484_c374f03d7969d297.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-600.jpg" alt="Car." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-600.jpg 600w, https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-1200.jpg 1200w, https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-2400.jpg 2400w, https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Car.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001111111111"&gt;1/900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T12:06:43"&gt;2026-03-27 12:06:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-43_DSCF7166_c456e5babbcfcdd27a958e3deae5b9583224a918_662d37907f397b36.jpg"&gt;original 11584 × 5792&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-600.jpg" alt="The pinnacles!!!" width="1200" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-600.jpg 600w, https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-1200.jpg 1200w, https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-2400.jpg 2400w, https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; The pinnacles!!!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001176470588"&gt;1/850 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T12:06:54"&gt;2026-03-27 12:06:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-600.jpg"&gt;600 × 221&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-1200.jpg"&gt;1200 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-2400.jpg"&gt;2400 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-3840.jpg"&gt;3840 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e-7680.jpg"&gt;7680 × 2835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-06-54_DSCF7167_c8fb6f682900c0c7b5194ea477294f3084f6c048_a420b31b86b7429e.jpg"&gt;original 11648 × 4300&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-600.jpg" alt="Some pointy rocks." width="1200" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-600.jpg 600w, https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-1200.jpg 1200w, https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-2400.jpg 2400w, https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Some pointy rocks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001"&gt;1/1000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T12:44:46"&gt;2026-03-27 12:44:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-600.jpg"&gt;600 × 222&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-1200.jpg"&gt;1200 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-2400.jpg"&gt;2400 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-3840.jpg"&gt;3840 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536-7680.jpg"&gt;7680 × 2836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-12-44-46_DSCF7270_483598c28734d82a5d4f37e2d1f7c7849b310b69_b94f151f949cd536.jpg"&gt;original 11413 × 4214&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="ballarat-ghost-town" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Ballarat Ghost Town&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to check out a ghost town.&lt;/p&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-600.jpg" alt="Model S near a dried up lake." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-600.jpg 600w, https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-1200.jpg 1200w, https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-2400.jpg 2400w, https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Model S near a dried up lake.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000909090909"&gt;1/1100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T14:25:32"&gt;2026-03-27 14:25:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-600.jpg"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-1200.jpg"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-2400.jpg"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-3840.jpg"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb-7680.jpg"&gt;7680 × 4320&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-25-32_DSCF7410_7a66daa545182c65cdb2019564acb569bd79759d_193b55535cb944fb.jpg"&gt;original 11216 × 6309&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-600.jpg" alt="Ballarat Trading Post." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-600.jpg 600w, https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-1200.jpg 1200w, https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-2400.jpg 2400w, https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Ballarat Trading Post.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001666666667"&gt;1/600 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T14:48:01"&gt;2026-03-27 14:48:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-48-01_DSCF7426_678126e20904eec22349b1a4c9f953ddf75c828e_5ea4ba58b413e7d7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There was a really friendly and extremely skinny dude in the gift shop, who told us about the history of the place.
He also told us about how he goes to Trona and buys bottled water as it is the only source of hydration (no potable water in the ghost town), but he would yank out the dollar bills from the vending machine to avoid having to pay money.
His family are still gold miners.
I guess gold mining is not super profitable today.&lt;/p&gt;
&lt;p&gt;The trading post was in fact built in the 1980s, long after the town was abandoned, by some guy who built it all by hand apparently.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-600.jpg" alt="A Vocho abandoned in the desert." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-600.jpg 600w, https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-1200.jpg 1200w, https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-2400.jpg 2400w, https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; A &lt;em&gt;Vocho&lt;/em&gt; abandoned in the desert.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T14:46:13"&gt;2026-03-27 14:46:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-46-13_DSCF7419_3972174d823ad92821193b9284507101b82ba1db_35f206de086118f7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-600.jpg" alt="It was very hot, exceeding 313 K." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-600.jpg 600w, https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-1200.jpg 1200w, https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-2400.jpg 2400w, https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; It was very hot, exceeding 313 K.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T14:49:35"&gt;2026-03-27 14:49:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-49-35_DSCF7429_8d6d62579fe30beaf701b51a6996fd8b726058ee_d12d5a7bab36e5dc.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-600.jpg" alt="Abandoned honky tonk." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-600.jpg 600w, https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-1200.jpg 1200w, https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-2400.jpg 2400w, https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Abandoned honky tonk.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T14:50:59"&gt;2026-03-27 14:50:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-27-14-50-59_DSCF7430_2215bef34544b3850b4fe1bb9ce309e241c73728_e4edd30f00eed60a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="dinner" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Dinner&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner, we went to Tokyo House, because they are okay with dogs.
It’s just typical small-town American-Japanese cuisine with rolls and “hibachi”.&lt;/p&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/IMG_1554_c363df55842a0a6c-600.jpg" alt="Tokyo House." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_1554_c363df55842a0a6c-600.jpg 600w, https://i.dllu.net/IMG_1554_c363df55842a0a6c-1200.jpg 1200w, https://i.dllu.net/IMG_1554_c363df55842a0a6c-2400.jpg 2400w, https://i.dllu.net/IMG_1554_c363df55842a0a6c-3840.jpg 3840w, https://i.dllu.net/IMG_1554_c363df55842a0a6c.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Tokyo House.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.4&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-27T18:30:58"&gt;2026-03-27 18:30:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1554_c363df55842a0a6c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1554_c363df55842a0a6c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1554_c363df55842a0a6c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1554_c363df55842a0a6c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1554_c363df55842a0a6c.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="trona-pinnacles-again-but-at-midnight" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Trona Pinnacles again but at midnight&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to Trona Pinnacles again at 3 am to see the stars!&lt;/p&gt;
&lt;figure id="fig21"&gt;&lt;video src="IMG_1582_h264_sdr.mp4" autoplay controls muted playsinline preload="metadata" aria-label="Disco doge Emily"&gt;&lt;/video&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Disco doge Emily&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="IMG_1582_h264_sdr.mp4"&gt;original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/stackedhp_80cd23c36b388705-600.jpg" alt="Trona Pinnacles" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/stackedhp_80cd23c36b388705-600.jpg 600w, https://i.dllu.net/stackedhp_80cd23c36b388705-1200.jpg 1200w, https://i.dllu.net/stackedhp_80cd23c36b388705-2400.jpg 2400w, https://i.dllu.net/stackedhp_80cd23c36b388705-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Trona Pinnacles&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/stackedhp_80cd23c36b388705-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/stackedhp_80cd23c36b388705-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/stackedhp_80cd23c36b388705-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/stackedhp_80cd23c36b388705-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/stackedhp_80cd23c36b388705-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/stackedhp_80cd23c36b388705.jpg"&gt;original 11662 × 8746&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="20260328-alabama-hills" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;2026-03-28: Alabama Hills&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For breakfast we had extreme American diner food at Kristy’s Family restaurant.
This was probably the tastiest meal of the trip, and an extreme calorie bomb.&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/IMG_1600_3444ebca080d3632-600.jpg" alt="Breakfast." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_1600_3444ebca080d3632-600.jpg 600w, https://i.dllu.net/IMG_1600_3444ebca080d3632-1200.jpg 1200w, https://i.dllu.net/IMG_1600_3444ebca080d3632-2400.jpg 2400w, https://i.dllu.net/IMG_1600_3444ebca080d3632-3840.jpg 3840w, https://i.dllu.net/IMG_1600_3444ebca080d3632.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Breakfast.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.4&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T11:41:04"&gt;2026-03-28 11:41:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1600_3444ebca080d3632-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1600_3444ebca080d3632-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1600_3444ebca080d3632-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1600_3444ebca080d3632-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1600_3444ebca080d3632.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we headed north to Alabama Hills!&lt;/p&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-600.jpg" alt="A painted face on some rocks." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-600.jpg 600w, https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-1200.jpg 1200w, https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-2400.jpg 2400w, https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; A painted face on some rocks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T13:47:29"&gt;2026-03-28 13:47:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-13-47-29_DSCF7536_78a8e2f45efcb02c6c44fd2ae019364c9724cccb_a853b01fce85a445.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-600.jpg" alt="An arch." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-600.jpg 600w, https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-1200.jpg 1200w, https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-2400.jpg 2400w, https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; An arch.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T14:33:58"&gt;2026-03-28 14:33:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-33-58_DSCF7638_442661e68c4d094850c3e94808906af75a6d9703_8aefd158c741ec0c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-600.jpg" alt="Some round rocks." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-600.jpg 600w, https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-1200.jpg 1200w, https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-2400.jpg 2400w, https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Some round rocks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T14:31:21"&gt;2026-03-28 14:31:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-14-31-21_DSCF7621_45e6f325019de265626b6e609e4df69965edd764_bcc837533748acea.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-600.jpg" alt="The same view as Tony Stark&amp;#x27;s Jericho Missiles." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-600.jpg 600w, https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-1200.jpg 1200w, https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-2400.jpg 2400w, https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; The same view as &lt;a href="https://www.youtube.com/watch?v=jBfo87raroE"&gt;Tony Stark’s Jericho Missiles&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T15:39:57"&gt;2026-03-28 15:39:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-15-39-57_DSCF7803_cfc2b0973973d962106bfb185acb50f1c10e07e4_bebf9de4b5afff83.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then I went to charge the Tesla again and found a Vocho.&lt;/p&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-600.jpg" alt="Vocho" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-600.jpg 600w, https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-1200.jpg 1200w, https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-2400.jpg 2400w, https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Vocho&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000555555556"&gt;1/1800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T17:52:28"&gt;2026-03-28 17:52:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-52-28_DSCF7815_0c9a7e11c500a43f7b6f23e1ce48795e06766832_c680814ddd4c978f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-600.jpg" alt="Tesla Superchargers" width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-600.jpg 600w, https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-1200.jpg 1200w, https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-2400.jpg 2400w, https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Tesla Superchargers&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T17:59:04"&gt;2026-03-28 17:59:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-17-59-04_DSCF7824_8e01dea2fa090c7a306d13557370ee7eab13472d_98aad40a1ef4f012.jpg"&gt;original 11556 × 5778&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-600.jpg" alt="A house in Inyokern" width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-600.jpg 600w, https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-1200.jpg 1200w, https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-2400.jpg 2400w, https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; A house in Inyokern&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T18:00:58"&gt;2026-03-28 18:00:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-28-18-00-58_DSCF7827_c1e555e29ab47eace823551b8a016702c5a683e0_d266f2b7af280c32.jpg"&gt;original 10404 × 5202&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we went to Casa Corona, a Mexican restaurant.&lt;/p&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/IMG_1613_cd20beaa01d21f13-600.jpg" alt="Dinner" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_1613_cd20beaa01d21f13-600.jpg 600w, https://i.dllu.net/IMG_1613_cd20beaa01d21f13-1200.jpg 1200w, https://i.dllu.net/IMG_1613_cd20beaa01d21f13-2400.jpg 2400w, https://i.dllu.net/IMG_1613_cd20beaa01d21f13-3840.jpg 3840w, https://i.dllu.net/IMG_1613_cd20beaa01d21f13.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Dinner&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.4&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-28T19:02:41"&gt;2026-03-28 19:02:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1613_cd20beaa01d21f13-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1613_cd20beaa01d21f13-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1613_cd20beaa01d21f13-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1613_cd20beaa01d21f13-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1613_cd20beaa01d21f13.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="20260329-drive-back" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;2026-03-29: Drive back&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We had breakfast at Beanster’s Espresso.
All the other customers were really hardcore Marines.&lt;/p&gt;
&lt;p&gt;Then we drove back!
We had In N Out for lunch.&lt;/p&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/IMG_1681_b79202f99c8beee4-600.jpg" alt="Sleepy babby." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_1681_b79202f99c8beee4-600.jpg 600w, https://i.dllu.net/IMG_1681_b79202f99c8beee4-1200.jpg 1200w, https://i.dllu.net/IMG_1681_b79202f99c8beee4-2400.jpg 2400w, https://i.dllu.net/IMG_1681_b79202f99c8beee4-3840.jpg 3840w, https://i.dllu.net/IMG_1681_b79202f99c8beee4.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Sleepy babby.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00826446281"&gt;1/121 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="80"&gt;ISO 80&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.4&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-03-29T09:48:39"&gt;2026-03-29 09:48:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1681_b79202f99c8beee4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1681_b79202f99c8beee4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1681_b79202f99c8beee4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1681_b79202f99c8beee4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1681_b79202f99c8beee4.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Uploading to Wikimedia Commons with AI</title><link>https://daniel.lawrence.lu/blog/2026-03-25-uploading-to-wikimedia-commons-with-ai</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2026-03-25-uploading-to-wikimedia-commons-with-ai</guid><pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate><description>Uploading to Wikimedia Commons is fun and rewarding. I love taking photos of stuff, and sharing my photos with the world is nice. Otherwise, it would be kind of sad that my 100 megapixel photos just languish on my computer, never to be seen by anyone other than my family and me. I've uploaded tons of photos which you can see at user:dllu on Commons.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Uploading to Wikimedia Commons with AI&lt;/h1&gt;
&lt;p class="date"&gt;2026-03-25&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Uploading to Wikimedia Commons is fun and rewarding.
I love taking photos of stuff, and sharing my photos with the world is nice.
Otherwise, it would be kind of sad that my 100 megapixel photos just languish on my computer, never to be seen by anyone other than my family and me.
I’ve uploaded tons of photos which you can see at &lt;a href="https://commons.wikimedia.org/wiki/User:Dllu"&gt;user:dllu on Commons&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, uploading to Commons has some pain points.
Finding the right categories is a big annoyance, because the rather fine-grained categories on Commons are both a blessing and a curse.
It’s really easy to make mistakes (by putting a file in a parent category instead of a more specific one) or to forget certain types of categories.
Sometimes I even forget what I took a picture of.
Also, there are a lot of easily automatable steps like adding the geolocation, tags based on camera parameters, and so on.&lt;/p&gt;
&lt;p&gt;I wrote a &lt;a href="https://news.ycombinator.com/item?id=38548879"&gt;Hacker News comment&lt;/a&gt; complaining about all the friction:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As someone who has uploaded lots of photos to Wikimedia Commons, I think one main challenge is coming up with an encyclopedic description and the right categories.
Searching for categories is remarkably difficult, manual, and unintuitive. For example, I recently uploaded a photo of a Caltrain at San Jose Diridon station. So I put “Category:San Jose Diridon station” as a category. But this was in fact incorrect, since there’s a more specific category called “Category:Trains at San José Diridon station”. On Wikimedia Commons, the UI to add a category only tells you if a category exists or not, but doesn’t let you search nicely.
There are also location/time categories like “Category:December 2023 in California”. Probably less than 1% of photos taken during December 2023 in California get added to such categories, even when GPS and EXIF data contain information about the location and date of capture.
As for writing a description, it should be comprehensive, descriptive, yet succinct, in an encyclopedic tone, and with links to relevant categories on Wikimedia Commons or to relevant pages on Wikipedia as necessary. Again, making the relevant links is mildly tedious.
As a result, when uploading any single photo, I would need to open dozens of tabs to verify the right pages and categories.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-600.jpg" alt="Caltrain photo on Wikimedia Commons." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-600.jpg 600w, https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-1200.jpg 1200w, https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-2400.jpg 2400w, https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Caltrain photo &lt;a href="https://commons.wikimedia.org/wiki/File:Caltrain_Stadler_KISS_in_San_Jose_2023_dllu.jpg"&gt;on Wikimedia Commons&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-11-21T16:55:05"&gt;2023-11-21 16:55:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Caltrain_Stadler_KISS_in_San_Jose_2023_dllu.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Fortunately, we have the technology to solve this!&lt;/p&gt;
&lt;p&gt;Generally, the tedious task of searching for categories can be solved by AI by using a vision language model to inspect the photo, along with its metadata, and to search Commons for relevant categories.
Obviously, nobody wants to pollute the nice Commons project with inaccurate AI slop, so it is important that the script shows a UI for me, a human, to review and edit the suggested caption and categories.&lt;/p&gt;
&lt;p&gt;I wrote a big prompt for Codex to add a script to upload to Wikimedia Commons into my &lt;code&gt;pupphoto&lt;/code&gt; project.
It is a collection of scripts to help me organize my photos, including scripts to upload photos to this very blog.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dllu/pupphoto" class="bigbutton"&gt;pupphoto&lt;/a&gt;&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
I&amp;#x27;d like to write a Python script to upload a photo to Wikimedia Commons and populate its description page with the appropriate categories, description, and so on, by querying the appropriate openai api endpoints as well as wikimedia commons endpoints.

* For category search, we should downsize the image to a canonical size, and use openai vision apis (i.e. https:&amp;#x2f;&amp;#x2f;developers.openai.com&amp;#x2f;api&amp;#x2f;docs&amp;#x2f;guides&amp;#x2f;images-vision#analyze-images ) to analyze it (we can also pass in relevant information such as GPS lat long from EXIF data, if available, and date&amp;#x2f;time) and propose some keywords to search. Then, it should search for those keywords and find a list of categories along with the as a structured dag (some categories are children of others). Finally, we should use the vision api again, given the image and relevant data, and also pass in the structured dag in a comprehensible format (e.g. json), and ask the model to determine the most appropriate categories. For the vision API, we can use gpt-5.4 with &amp;quot;high&amp;quot; detail level. Please put some thought into how best to format the prompt in order to get the model to propose the best categories. We should generally go for a &amp;quot;leaf node&amp;quot; in the dag for the most specific category, instead of a vague parent category. For example, a photo of a new Caltrain in San Jose station taken in 2023 may have the categories &amp;quot;Stadler KISS of Caltrain&amp;quot;, &amp;quot;Trains at San José Diridon station&amp;quot;, and &amp;quot;Caltrain in 2023&amp;quot;. It should NOT go into both a child and parent category at the same time, e.g. it should NOT go into the category &amp;quot;San José Diridon Station platforms&amp;quot;, which is a parent category of &amp;quot;Trains at San José Diridon station&amp;quot;. It should also not get the category &amp;quot;2023 in California&amp;quot; which is an ancestor of &amp;quot;Caltrain in 2023&amp;quot;.
* We should also automatically search for categories based on photographic equipment, technique, and so on, based on the EXIF data, to get categories such as &amp;quot;Taken with Fujifilm GFX100S&amp;quot;, &amp;quot;Lens focal length 55 mm&amp;quot;, &amp;quot;Exposure time 1&amp;#x2f;250 sec&amp;quot;, and so on. We may do this based on some hardcoded rules. To generate the hardcoded rules, you may first perform some searches to ensure that you have the right list of such categories. For example we can first generate a list of all &amp;quot;Lens focal length %dmm&amp;quot; categories by searching the Commons API.
* For the caption, we should also use the openai vision API and get it to write a concise caption. Please carefully construct the prompt to the model so that it produces a concise, factual, encyclopaedic, neutral, and objective caption. 
* We should also generate an appropriate filename for the whole image, again using the vision API. You may consolidate vision API calls with the caption one and the categories with good prompting (e.g. ask it to output title on the first line and caption on the second line). This should save us a lot of monetary costs compared to repeatedly uploading the image.
Please append a common suffix (configurable in config.toml).

Next, you should open a simple UI. It is probably easiest to serve a mini webapp and open a browser. The UI shall display the image and have a textarea for the caption as well as an editable list of categories. It shall also have a button to save and proceed to uploading.

Only when the user presses the button shall it actually create the Wikitext content for the description page and perform the actual upload. The Wikitext content should have a template like
```
=={{int:filedesc}}==
{{Information
|description =
{{en|1 = %s}}
|date = %s
|source = {{own}}
|author = %s
|other fields = {{Information field | name = Raw file SHA1 sum | value = %s}}
}}
{{Location|%s|%s}}

=={{int:license-header}}==
%s

%s
```

* For the Raw file SHA1 sum, please consult how the filename is formed from the sha1sum of the raw file in import.py. If the filename of the photo matches it, you can add the that &amp;quot;information field&amp;quot; template with the raw file sha1sum. Otherwise, skip it.
* For the location template, only add it if the file contains valid EXIF. Please respect the &amp;quot;remove_gps_if_banned&amp;quot; logic and avoid adding the location if it belongs to a banned area.
* For the license, it should be configurable in the config.toml, but probably default to &amp;#x27;{{self|cc-by-sa-4.0}}&amp;#x27;
* For the author name, it should also be configurable in the config.toml.
* For the Commons API user and password, as well as the OpenAI API key, they should be configurable in config.toml.

Upon clicking the save button, it should show a loading spinner until the upload is complete, and then redirect to the newly uploaded file&amp;#x27;s Wikimedia Commons page.
Then, the script shall quit.
We should make it possible to run multiple of these upload jobs (say, 10) by running multiple instances of this script in parallel (probably easiest to use a randomized port).
&lt;/pre&gt;
&lt;p&gt;Happily, with Codex using gpt-5.4, it nearly one shotted it, minus some small bugs (such as parsing the GPS lat/long from EXIF data).&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2026-03-25-11_46_39_900672542-grim_7078558e428c761e-600.png" alt="Screenshot of the upload tool." width="600" height="498" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-25-11_46_39_900672542-grim_7078558e428c761e-600.png 600w, https://i.dllu.net/2026-03-25-11_46_39_900672542-grim_7078558e428c761e-1200.png 1200w, https://i.dllu.net/2026-03-25-11_46_39_900672542-grim_7078558e428c761e.png 2015w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Screenshot of the upload tool.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-11_46_39_900672542-grim_7078558e428c761e-600.png"&gt;600 × 498&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-11_46_39_900672542-grim_7078558e428c761e-1200.png"&gt;1200 × 997&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-11_46_39_900672542-grim_7078558e428c761e.png"&gt;original 2015 × 1674&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In most cases, it works remarkably well.&lt;/p&gt;
&lt;p&gt;However, I soon found that sometimes the AI screws up when there are no GPS coordinates.
This is really annoying because sometimes my camera just inexplicably doesn’t connect to the bluetooth app on my phone (which provides the GPS coordinates).&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2026-03-25-12_07_34_222527523-grim_b8cb48e39dbb1816-600.png" alt="The world-famous Holyrood Palace quadrangle gets a rather generic set of categories and caption in the absence of GPS data." width="600" height="438" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-25-12_07_34_222527523-grim_b8cb48e39dbb1816-600.png 600w, https://i.dllu.net/2026-03-25-12_07_34_222527523-grim_b8cb48e39dbb1816-1200.png 1200w, https://i.dllu.net/2026-03-25-12_07_34_222527523-grim_b8cb48e39dbb1816.png 1968w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; The world-famous Holyrood Palace quadrangle gets a rather generic set of categories and caption in the absence of GPS data.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_07_34_222527523-grim_b8cb48e39dbb1816-600.png"&gt;600 × 438&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_07_34_222527523-grim_b8cb48e39dbb1816-1200.png"&gt;1200 × 877&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_07_34_222527523-grim_b8cb48e39dbb1816.png"&gt;original 1968 × 1438&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;So I vibe coded the ability to give the AI a hint.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2026-03-25-12_17_31_751733827-grim_0511ecf87df1bff5-600.png" alt="GPT 5 needs to take a hint." width="600" height="459" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-25-12_17_31_751733827-grim_0511ecf87df1bff5-600.png 600w, https://i.dllu.net/2026-03-25-12_17_31_751733827-grim_0511ecf87df1bff5-1200.png 1200w, https://i.dllu.net/2026-03-25-12_17_31_751733827-grim_0511ecf87df1bff5.png 1883w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; GPT 5 needs to take a hint.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_17_31_751733827-grim_0511ecf87df1bff5-600.png"&gt;600 × 459&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_17_31_751733827-grim_0511ecf87df1bff5-1200.png"&gt;1200 × 917&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_17_31_751733827-grim_0511ecf87df1bff5.png"&gt;original 1883 × 1439&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2026-03-25-12_21_49_165181561-grim_7baf1b36f8b5e9a2-600.png" alt="Much better now. Commons Link." width="600" height="481" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-03-25-12_21_49_165181561-grim_7baf1b36f8b5e9a2-600.png 600w, https://i.dllu.net/2026-03-25-12_21_49_165181561-grim_7baf1b36f8b5e9a2-1200.png 1200w, https://i.dllu.net/2026-03-25-12_21_49_165181561-grim_7baf1b36f8b5e9a2.png 1928w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Much better now. &lt;a href="https://commons.wikimedia.org/wiki/File:Palace_of_Holyroodhouse_quadrangle_Edinburgh_2025_dllu.jpg"&gt;Commons Link&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_21_49_165181561-grim_7baf1b36f8b5e9a2-600.png"&gt;600 × 481&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_21_49_165181561-grim_7baf1b36f8b5e9a2-1200.png"&gt;1200 × 962&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-03-25-12_21_49_165181561-grim_7baf1b36f8b5e9a2.png"&gt;original 1928 × 1546&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;By the way, the &lt;code&gt;upload-commons.py&lt;/code&gt; script is combo wombo with my other project, &lt;code&gt;sriv&lt;/code&gt;, which I mentioned in an earlier blog post, &lt;a href="https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-image-viewer/"&gt;sriv: simple rust image viewer&lt;/a&gt;.
In my &lt;code&gt;bindings.toml&lt;/code&gt; for &lt;code&gt;sriv&lt;/code&gt;, I just put:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #519FDF; background-color: #16181A;"&gt;&amp;quot;ctrl+w&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;cd &amp;#x2f;home&amp;#x2f;dllu&amp;#x2f;proj&amp;#x2f;pupphoto &amp;amp;&amp;amp; uv run python upload_commons.py {file}&amp;quot;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;So now, whenever I am scrolling through my images in &lt;code&gt;sriv&lt;/code&gt;, I can just upload whichever ones I think look nice.&lt;/p&gt;
</content:encoded></item><item><title>Trip to Hong Kong, Zhuhai, Chongqing, Chengdu, and Shanghai</title><link>https://daniel.lawrence.lu/blog/2026-02-03-trip-to-china</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2026-02-03-trip-to-china</guid><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><description>From January to February of 2026, Joanne, baby, and I went to China!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Hong Kong, Zhuhai, Chongqing, Chengdu, and Shanghai&lt;/h1&gt;
&lt;p class="date"&gt;2026-02-03&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;From January to February of 2026, Joanne, baby, and I went to China!&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="20260115-arrival-in-hong-kong" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;2026-01-15: Arrival in Hong Kong&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I arrived in the early morning in Hong Kong at around 3 am.
Joanne and baby had already arrived a month earlier and were in Zhuhai.
After wasting some hours in the airport, I took the airport express to downtown to take photos by myself!
First, I went to Tsim Sha Tsui to get dawn cityscapes across Victoria Harbor.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-600.jpg" alt="Foggy morning." width="600" height="461" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-600.jpg 600w, https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-1200.jpg 1200w, https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-2400.jpg 2400w, https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Foggy morning.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-15T07:06:40"&gt;2026-01-15 07:06:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-600.jpg"&gt;600 × 461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-1200.jpg"&gt;1200 × 922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-2400.jpg"&gt;2400 × 1844&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-3840.jpg"&gt;3840 × 2950&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b-7680.jpg"&gt;7680 × 5900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-06-40_DSCF3183_e893b2fd310dab89c5ed810ccb9b261e588e2a6e_d94219927b49649b.jpg"&gt;original 11326 × 8701&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, without further ado, I took out my 500mm lens!&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-600.jpg" alt="A pilot vessel." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-600.jpg 600w, https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-1200.jpg 1200w, https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-2400.jpg 2400w, https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; A &lt;a href="https://en.wikipedia.org/wiki/Pilot_boat"&gt;pilot vessel&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-15T07:10:54"&gt;2026-01-15 07:10:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-10-54_DSCF3194_c70444d1d1d69a4f926b83d2b9e7f063310af248_985dec2e553865c2.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-600.jpg" alt="Radar domes." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-600.jpg 600w, https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-1200.jpg 1200w, https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-2400.jpg 2400w, https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Radar domes.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-15T07:11:19"&gt;2026-01-15 07:11:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-11-19_DSCF3196_7db676cccb5e7caf8411b89f4b4d704e0284a44a_da42cce7a8c123a6.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-600.jpg" alt="A colourful ferry with skyscrapers rendered grey by the smog." width="440" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-600.jpg 600w, https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-1200.jpg 1200w, https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-2400.jpg 2400w, https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-3840.jpg 3840w" sizes="(max-width: 440px) 100vw, 440px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; A colourful ferry with skyscrapers rendered grey by the smog.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.4.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-15T07:20:47"&gt;2026-01-15 07:20:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-440.jpg"&gt;440 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-600.jpg"&gt;600 × 819&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-1200.jpg"&gt;1200 × 1637&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-2400.jpg"&gt;2400 × 3275&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-3840.jpg"&gt;3840 × 5239&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5-7680.jpg"&gt;7680 × 10479&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-20-47_DSCF3219_3560d28d063f2554fe7e96b6b63a2a5ca1df09a9_2dbd068b7f5055c5.jpg"&gt;original 8402 × 11464&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-600.jpg" alt="A variety of air conditioner units." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-600.jpg 600w, https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-1200.jpg 1200w, https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-2400.jpg 2400w, https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; A variety of air conditioner units.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-15T07:37:15"&gt;2026-01-15 07:37:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-15-07-37-15_DSCF3239_4b75788812088aab82cfe6b1c83e4a64532c555d_c7941eff0df6052c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I ate a breakfast of piggy bun (a plain bun which does not contain pork) and then went to take line scan photos.
Due to technical difficulties caused by vibe coding my capture code, I had to disassemble my line scan camera and repair it in the field.
I soon fixed it and captured a couple of pics of the MTR Airport Express.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/preview_stack_d831b6add3418551-600.jpg" alt="MTR train. This one is not the Airport Express but the actual Airport Express image turned out really bad quality." width="600" height="535" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_stack_d831b6add3418551-600.jpg 600w, https://i.dllu.net/preview_stack_d831b6add3418551-1200.jpg 1200w, https://i.dllu.net/preview_stack_d831b6add3418551-2400.jpg 2400w, https://i.dllu.net/preview_stack_d831b6add3418551-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; MTR train. This one is not the Airport Express but the actual Airport Express image turned out really bad quality.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_d831b6add3418551-600.jpg"&gt;600 × 535&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_d831b6add3418551-1200.jpg"&gt;1200 × 1069&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_d831b6add3418551-2400.jpg"&gt;2400 × 2138&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_d831b6add3418551-3840.jpg"&gt;3840 × 3421&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_d831b6add3418551-7680.jpg"&gt;7680 × 6842&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_d831b6add3418551.jpg"&gt;original 13793 × 12288&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Afterwards, I had lunch at a random Tsui Wah location (curry beef), and then took the bus to Zhuhai to be reunited with my wife and child!&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="20260116-day-trip-to-foshan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;2026-01-16: Day trip to Foshan&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We hired a seven seater car for the day to go to Foshan.
My wife, child, mother in law, and aunt in law all came.
On the ride there, we saw some amazing viaduct construction projects.
Coming from California, where a single bridge/viaduct for the California High Speed Rail took decades, billions, and tons of hand wringing, it was awe-inspiring to see such immense structures being built.&lt;/p&gt;
&lt;figure id="fig7" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-600.jpg" alt="Extreme bridge construction." width="1200" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-600.jpg 600w, https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-1200.jpg 1200w, https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-2400.jpg 2400w, https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Extreme bridge construction.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001176470588"&gt;1/850 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.4.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T08:24:35"&gt;2026-01-16 08:24:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-600.jpg"&gt;600 × 221&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-1200.jpg"&gt;1200 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-2400.jpg"&gt;2400 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-3840.jpg"&gt;3840 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f-7680.jpg"&gt;7680 × 2835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-35_DSCF3280_8079b8933e83c490dd0d7f17941a844f325bfbd4_aaf4ba75b569766f.jpg"&gt;original 11648 × 4300&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-600.jpg" alt="Extreme viaduct construction." width="1200" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-600.jpg 600w, https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-1200.jpg 1200w, https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-2400.jpg 2400w, https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Extreme viaduct construction.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.4.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T08:24:55"&gt;2026-01-16 08:24:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-600.jpg"&gt;600 × 222&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-1200.jpg"&gt;1200 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-2400.jpg"&gt;2400 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-3840.jpg"&gt;3840 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807-7680.jpg"&gt;7680 × 2836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-08-24-55_DSCF3285_c1fd90b3d267f0cc279ba283c4407388bc706759_4589d12bf22a7807.jpg"&gt;original 11565 × 4270&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="zumiao-temple" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Zumiao Temple&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We arrived at the Foshan Zumiao to watch a martial arts performance and lion dance.
After all, Foshan is known for its martial arts as that’s where Ip Man comes from.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-600.jpg" alt="Drummer and percussion players for the lion dance." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-600.jpg 600w, https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-1200.jpg 1200w, https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-2400.jpg 2400w, https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Drummer and percussion players for the lion dance.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T10:11:25"&gt;2026-01-16 10:11:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-11-25_DSCF3327_4f824f6a5e4e7d2cdf5a4a5e29f23759e130591a_f1c4b687f83b03a0.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-600.jpg" alt="Temple rooftop detail." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-600.jpg 600w, https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-1200.jpg 1200w, https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-2400.jpg 2400w, https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Temple rooftop detail.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T10:12:07"&gt;2026-01-16 10:12:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-12-07_DSCF3328_96950ae5f6d73ff0b96df4a0a5df5b21ebfe8911_2325121f84771899.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-600.jpg" alt="Lion." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-600.jpg 600w, https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-1200.jpg 1200w, https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-2400.jpg 2400w, https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Lion.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T10:32:50"&gt;2026-01-16 10:32:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-10-32-50_DSCF3359_b23ff539aad873eb1270b53636081d14e6b8d359_acad5deeaff171fe.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-600.jpg" alt="Zumiao." width="600" height="472" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-600.jpg 600w, https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-1200.jpg 1200w, https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-2400.jpg 2400w, https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Zumiao.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.4.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T11:14:41"&gt;2026-01-16 11:14:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-600.jpg"&gt;600 × 472&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-1200.jpg"&gt;1200 × 944&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-2400.jpg"&gt;2400 × 1888&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-3840.jpg"&gt;3840 × 3021&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5-7680.jpg"&gt;7680 × 6042&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-14-41_DSCF3436_3e7363b70a647c3245c460aa692b55d7d1d374c7_60c0aa369fcd80f5.jpg"&gt;original 11070 × 8709&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-600.jpg" alt="Some turtles." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-600.jpg 600w, https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-1200.jpg 1200w, https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-2400.jpg 2400w, https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Some turtles.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T11:20:28"&gt;2026-01-16 11:20:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-20-28_DSCF3466_a201ba90393c0b02a1938e04dc25711c4e23e44b_fe926cfcc85175c3.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-600.jpg" alt="Intricate detailing on the roof." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-600.jpg 600w, https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-1200.jpg 1200w, https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-2400.jpg 2400w, https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Intricate detailing on the roof.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T11:21:41"&gt;2026-01-16 11:21:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-21-41_DSCF3470_aa5df894009a17d1c8521267c8fe82c7aa49ed7a_e19a6029b40095e7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-600.jpg" alt="A bas relief." width="600" height="384" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-600.jpg 600w, https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-1200.jpg 1200w, https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-2400.jpg 2400w, https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; A bas relief.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.4.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T11:36:15"&gt;2026-01-16 11:36:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-600.jpg"&gt;600 × 384&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-1200.jpg"&gt;1200 × 768&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-2400.jpg"&gt;2400 × 1537&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-3840.jpg"&gt;3840 × 2459&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770-7680.jpg"&gt;7680 × 4917&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-36-15_DSCF3533_80a54b19419e526f849a33e48bfaa6fc11f843af_e5a82a41219d3770.jpg"&gt;original 11537 × 7387&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="lunch-in-lingnan-tiandi" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Lunch in Lingnan Tiandi&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then, we went to the neighboring commercial area/old town of Lingnan Tiandi and had lunch at Darongshu Efu.&lt;/p&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-600.jpg" alt="A cute bear." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-600.jpg 600w, https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-1200.jpg 1200w, https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-2400.jpg 2400w, https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; A cute bear.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T11:50:47"&gt;2026-01-16 11:50:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-11-50-47_DSCF3550_d8aec4187248ef014a5ae2009e7f319c41d6c17d_043c8b8a1d025fa8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-600.jpg" alt="Extreme raw and undercooked fish." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-600.jpg 600w, https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-1200.jpg 1200w, https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-2400.jpg 2400w, https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Extreme raw and undercooked fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T12:12:23"&gt;2026-01-16 12:12:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-12-23_DSCF3562_fb9e0268f3dde7d79657b32eab01be6800ca0d67_89fe5324de758f66.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-600.jpg" alt="Steamed egg with truffle for the baby." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-600.jpg 600w, https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-1200.jpg 1200w, https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-2400.jpg 2400w, https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Steamed egg with truffle for the baby.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T12:15:22"&gt;2026-01-16 12:15:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-15-22_DSCF3565_ffcbc8b0ee7652904a17f2c247c1a3855b82cc44_560d3f18977fbf44.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-600.jpg" alt="Fish lantern." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-600.jpg 600w, https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-1200.jpg 1200w, https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-2400.jpg 2400w, https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Fish lantern.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001052631579"&gt;1/950 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.4.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T12:57:29"&gt;2026-01-16 12:57:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-1200.jpg"&gt;1200 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-2400.jpg"&gt;2400 × 1770&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-3840.jpg"&gt;3840 × 2833&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d-7680.jpg"&gt;7680 × 5665&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-12-57-29_DSCF3570_94166782de4ac2b9583445f95aadc5c9a054a137_bbc8962154603b5d.jpg"&gt;original 11329 × 8357&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After lunch, we had dessert.&lt;/p&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-600.jpg" alt="Double skin milk." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-600.jpg 600w, https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-1200.jpg 1200w, https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-2400.jpg 2400w, https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Double skin milk.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T13:03:20"&gt;2026-01-16 13:03:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-03-20_DSCF3573_b470c05ad2d85b4d395dfc87552dbbbd814cdd1f_2d1ba88616b407d9.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-600.jpg" alt="Another fish lantern." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-600.jpg 600w, https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-1200.jpg 1200w, https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-2400.jpg 2400w, https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Another fish lantern.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T13:41:15"&gt;2026-01-16 13:41:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-13-41-15_DSCF3607_bc1554340c3c16ce9156c28c0d012d503377d3f1_d01ea87f7a32a08a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="liangyuan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Liangyuan&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In the afternoon, we went to Liangyuan.
It was the abode of an influential family.
This garden was very amazing, and I took some truly wonderful photos of my family which I will not be sharing here.&lt;/p&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-600.jpg" alt="A cool rock." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-600.jpg 600w, https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-1200.jpg 1200w, https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-2400.jpg 2400w, https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; A cool rock.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001666666667"&gt;1/600 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T14:25:45"&gt;2026-01-16 14:25:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-25-45_DSCF3634_97cb96ba0b603e009019c0963de4489ab76ad7a4_33517ce66363c77c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-600.jpg" alt="Pond." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-600.jpg 600w, https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-1200.jpg 1200w, https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-2400.jpg 2400w, https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Pond.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T14:47:24"&gt;2026-01-16 14:47:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-14-47-24_DSCF3721_4da971967dd22b06a5fe578457c95a3a112a635e_15f6760a466581b2.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-600.jpg" alt="Garden." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-600.jpg 600w, https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-1200.jpg 1200w, https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-2400.jpg 2400w, https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Garden.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T15:00:48"&gt;2026-01-16 15:00:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-15-00-48_DSCF3744_8f5294729e1b11fbd00c6b010b1d28a0a8c48950_2a61e381754c161d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="back-to-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Back to Zhuhai&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went back to Zhuhai and ate home cooked dinner.
Then we strolled around the neighbourhood.&lt;/p&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-600.jpg" alt="Old buildings near our apartment." width="600" height="458" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-600.jpg 600w, https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-1200.jpg 1200w, https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-2400.jpg 2400w, https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Old buildings near our apartment.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.4.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-16T17:48:36"&gt;2026-01-16 17:48:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-600.jpg"&gt;600 × 458&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-1200.jpg"&gt;1200 × 916&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-2400.jpg"&gt;2400 × 1831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-3840.jpg"&gt;3840 × 2930&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74-7680.jpg"&gt;7680 × 5860&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-16-17-48-36_DSCF3772_e5da37ade6688bbd5e29dae571fd8e689031976a_6b04478177890c74.jpg"&gt;original 11067 × 8445&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="20260117-day-trip-to-macao" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;2026-01-17: Day trip to Macao&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;My line scan camera parts arrived (I’ll be writing more about this in a separate blog post), so I spent some time in the morning transplanting my line scan camera guts into the new CNC aluminum enclosure.&lt;/p&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-600.jpg" alt="Old 3D printed plastic enclosure on the left; new enclosure on the right." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-600.jpg 600w, https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-1200.jpg 1200w, https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-2400.jpg 2400w, https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Old 3D printed plastic enclosure on the left; new enclosure on the right.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="16"&gt;f/16.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T08:23:35"&gt;2026-01-17 08:23:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-08-23-35_DSCF3779_7809801ffb7f61a8560c0ce0f077b735e049df71_bfea71e73edcfbb7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-600.jpg" alt="Fully assembled." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-600.jpg 600w, https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-1200.jpg 1200w, https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-2400.jpg 2400w, https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; Fully assembled.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T09:45:16"&gt;2026-01-17 09:45:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-09-45-16_DSCF3781_74366ab92f55c157bf42d906f084ff55e0d6ed9d_a60e9fc2352d0cee.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="lunch-omakase" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Lunch: Omakase&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Before heading to Macao, we went to a restaurant called Pan in Zhuhai.
The omakase was really amazing and only cost about $50.
It is easily on the same level as $100+ omakases elsewhere.
Of course, rent and labour are really cheap in China, but also they saved a little by sourcing some seafood from Dalian.
Unfortunately, I didn’t bring my sushi lens.&lt;/p&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-600.jpg" alt="Real snapper (tai)." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-600.jpg 600w, https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-1200.jpg 1200w, https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-2400.jpg 2400w, https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-3840.jpg 3840w, https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b.jpg 4674w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Real snapper (tai).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T11:51:28"&gt;2026-01-17 11:51:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-11-51-28_DSCF3789_4ae119f52cae664122b53f80fac3cb963b16ea08_08efc9285dc6933b.jpg"&gt;original 4674 × 3506&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-600.jpg" alt="Bluefin tuna akami. It&amp;#x27;s Spanish farmed bluefin tuna, somewhat less expensive than the Japanese wild ones but still quite good." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-600.jpg 600w, https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-1200.jpg 1200w, https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-2400.jpg 2400w, https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-3840.jpg 3840w, https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099.jpg 4612w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Bluefin tuna akami. It’s Spanish farmed bluefin tuna, somewhat less expensive than the Japanese wild ones but still quite good.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T12:03:03"&gt;2026-01-17 12:03:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-03-03_DSCF3794_eb2c24a008d62ff01f073067c69a88b41b7d6109_50139ca0cddc2099.jpg"&gt;original 4612 × 3459&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-600.jpg" alt="Exterior of the restaurant. The interior (not pictured) is also amazing, very spacious, clean, and modern." width="600" height="378" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-600.jpg 600w, https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-1200.jpg 1200w, https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-2400.jpg 2400w, https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Exterior of the restaurant. The interior (not pictured) is also amazing, very spacious, clean, and modern.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.4.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T12:40:32"&gt;2026-01-17 12:40:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-600.jpg"&gt;600 × 378&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-1200.jpg"&gt;1200 × 756&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-2400.jpg"&gt;2400 × 1511&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-3840.jpg"&gt;3840 × 2418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13-7680.jpg"&gt;7680 × 4836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-12-40-32_DSCF3801_0bbcf49eebc160bc1f5406e63b0a8a67c241870b_c262914045fe3f13.jpg"&gt;original 11321 × 7128&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="trip-to-macao" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Trip to Macao&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to Macao for a coffee expo.&lt;/p&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-600.jpg" alt="Galaxy Chill Coffee." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-600.jpg 600w, https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-1200.jpg 1200w, https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-2400.jpg 2400w, https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Galaxy Chill Coffee.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013333333333"&gt;1/75 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T14:23:49"&gt;2026-01-17 14:23:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-23-49_DSCF3804_9a2bf8147d5033b191fe40b82cd8f9cd17d2e95c_63766a3076e381b1.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-600.jpg" alt="Some cups of coffee." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-600.jpg 600w, https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-1200.jpg 1200w, https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-2400.jpg 2400w, https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Some cups of coffee.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T14:42:19"&gt;2026-01-17 14:42:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-14-42-19_DSCF3805_e268099b6e3f56b6ef4422c9692d2ed02669250a_23a301b9329aea49.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-600.jpg" alt="Fellow Espresso Series 1. We didn&amp;#x27;t end up buying this." width="600" height="435" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-600.jpg 600w, https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-1200.jpg 1200w, https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-2400.jpg 2400w, https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; Fellow Espresso Series 1. We didn’t end up buying this.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T15:11:07"&gt;2026-01-17 15:11:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-600.jpg"&gt;600 × 435&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-1200.jpg"&gt;1200 × 870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-2400.jpg"&gt;2400 × 1741&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-3840.jpg"&gt;3840 × 2785&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3-7680.jpg"&gt;7680 × 5570&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-15-11-07_DSCF3825_5fad513a75ddcec990d16b7d44d475a532073308_5aac979053e945f3.jpg"&gt;original 11155 × 8090&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We had several cups of coffee. Then we went back to Zhuhai, caffeinated.&lt;/p&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-600.jpg" alt="Smoggy skyline of Macao seen from the shuttle bus." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-600.jpg 600w, https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-1200.jpg 1200w, https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-2400.jpg 2400w, https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; Smoggy skyline of Macao seen from the shuttle bus.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000588235294"&gt;1/1700 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T16:06:35"&gt;2026-01-17 16:06:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-16-06-35_DSCF3851_f6953c8a2aa124df95b78a42eb1a77a538cf58a9_ea583bfbe83e3b55.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="dinner-porridge-hot-pot" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;Dinner: porridge hot pot&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Porridge hot pot is where you dunk thinly sliced meat and stuff into a pot of simmering rice congee.
The congee itself is plain but the idea is that the starch in the congee softens up the meat and unlocks extra flavor.
This is a markedly different kind of hot pot than the spicy kind most people are familiar with.&lt;/p&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-600.jpg" alt="Porridge hot pot." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-600.jpg 600w, https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-1200.jpg 1200w, https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-2400.jpg 2400w, https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; Porridge hot pot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T18:49:01"&gt;2026-01-17 18:49:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-49-01_DSCF3872_0baa3ffb468dd9fa998ebd75f11614f4580e5063_f2b4cfb80ed4ff93.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-600.jpg" alt="Fish skin salad (it&amp;#x27;s a side dish, not meant to be dunked into the porridge)." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-600.jpg 600w, https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-1200.jpg 1200w, https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-2400.jpg 2400w, https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; Fish skin salad (it’s a side dish, not meant to be dunked into the porridge).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-17T18:52:48"&gt;2026-01-17 18:52:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-17-18-52-48_DSCF3878_7d9a0a66ef02565253673fa0bb81483005b1bafc_b07df42d54c11f89.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="20260118-flight-to-chongqing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;2026-01-18: Flight to Chongqing&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-600.jpg" alt="View from our apartment in the early morning." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-600.jpg 600w, https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-1200.jpg 1200w, https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-2400.jpg 2400w, https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; View from our apartment in the early morning.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-18T07:33:09"&gt;2026-01-18 07:33:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-07-33-09_DSCF3899_e30a971bf5965cfebdb8574594b3d5ac5595b0d9_90b346983f28c233.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-600.jpg" alt="A cool mall interior." width="440" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-600.jpg 600w, https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-1200.jpg 1200w, https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-2400.jpg 2400w, https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-3840.jpg 3840w" sizes="(max-width: 440px) 100vw, 440px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; A cool mall interior.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-18T17:32:37"&gt;2026-01-18 17:32:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-440.jpg"&gt;440 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-600.jpg"&gt;600 × 818&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-1200.jpg"&gt;1200 × 1636&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-2400.jpg"&gt;2400 × 3271&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-3840.jpg"&gt;3840 × 5234&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9-7680.jpg"&gt;7680 × 10468&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-17-32-37_DSCF3986_2c2dbcb791ca644308b1b389f19f7cd4b8d74424_fc49f6a1badd15d9.jpg"&gt;original 8385 × 11429&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-600.jpg" alt="Spicy chicken." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-600.jpg 600w, https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-1200.jpg 1200w, https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-2400.jpg 2400w, https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Spicy chicken.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-18T19:29:21"&gt;2026-01-18 19:29:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-18-19-29-21_DSCF4019_7a156930d19a4b5f1fd1d040bdc12eaf317b6b71_a4885f80fefdd881.jpg"&gt;original 10290 × 7718&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="20260119-extreme-chongqing-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;2026-01-19: Extreme Chongqing sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;First we woke up and ate noodles.&lt;/p&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-600.jpg" alt="Noodles." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-600.jpg 600w, https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-1200.jpg 1200w, https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-2400.jpg 2400w, https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; Noodles.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T09:00:33"&gt;2026-01-19 09:00:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-09-00-33_DSCF4053_27d199ff1011738600431dcd63f7731af039c487_595d99167ec198f1.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.1"&gt;&lt;span id="liberation-monument" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.1" class="hnum"&gt;5.1&lt;/a&gt; &lt;span&gt;Liberation Monument&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then we went to get coffee, then we headed for the liberation monument.
It was very rainy.&lt;/p&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-600.jpg" alt="Liberation monument." width="440" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-600.jpg 600w, https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-1200.jpg 1200w, https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-2400.jpg 2400w, https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-3840.jpg 3840w" sizes="(max-width: 440px) 100vw, 440px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; Liberation monument.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T11:39:44"&gt;2026-01-19 11:39:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-440.jpg"&gt;440 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-600.jpg"&gt;600 × 819&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-1200.jpg"&gt;1200 × 1638&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-2400.jpg"&gt;2400 × 3276&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-3840.jpg"&gt;3840 × 5241&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068-7680.jpg"&gt;7680 × 10482&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-39-44_DSCF4083_6a68ae7df5069c8bd48f61da317f7c0d8c8dc0d3_febad3fdebdba068.jpg"&gt;original 8481 × 11575&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We went to get snacks.
It was in a ludicrously noisy food court.
There’s a kind of food called 钵钵鸡 (”boboji” or “bobo chicken”), which consists of a variety of skewers that you can choose from, and it’s served cold in spicy chili oil broth.
Despite its name, you are not required to choose chicken skewers, and it is quite common to get boboji without any chicken in it.
We also got some tangyuan, some tiny fried dumplings, and random other foods.&lt;/p&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-600.jpg" alt="A variety of skewers on display for boboji." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-600.jpg 600w, https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-1200.jpg 1200w, https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-2400.jpg 2400w, https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; A variety of skewers on display for boboji.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003571428571"&gt;1/280 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T11:51:31"&gt;2026-01-19 11:51:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-11-51-31_DSCF4098_830a5793e386ac77f62fe26db90970f85ffa39d7_682274028bd184b4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.2"&gt;&lt;span id="mountain-city-alley" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.2" class="hnum"&gt;5.2&lt;/a&gt; &lt;span&gt;Mountain City Alley&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then we walked to the Mountain City Alley (shanchengxiang).&lt;/p&gt;
&lt;figure id="fig43"&gt;&lt;img src="https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-600.jpg" alt="A fish tank in a random store on the way there." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-600.jpg 600w, https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-1200.jpg 1200w, https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-2400.jpg 2400w, https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; A fish tank in a random store on the way there.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T12:50:43"&gt;2026-01-19 12:50:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-50-43_DSCF4101_7c53932088683597b127bc5ebd5cf1190d145194_fa126c5b768fa9d4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-600.jpg" alt="Some guy&amp;#x27;s balcony and kitchen with an amazing variety of cured meats." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-600.jpg 600w, https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-1200.jpg 1200w, https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-2400.jpg 2400w, https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; Some guy’s balcony and kitchen with an amazing variety of cured meats.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T12:52:56"&gt;2026-01-19 12:52:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-12-52-56_DSCF4104_bed73d56e27f3e3a46df73968a133f6da12ae32c_213b04922c612dc5.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig45"&gt;&lt;img src="https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-600.jpg" alt="Rainy view of the Nanjimen railway bridge." width="600" height="434" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-600.jpg 600w, https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-1200.jpg 1200w, https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-2400.jpg 2400w, https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; Rainy view of the &lt;a href="https://en.wikipedia.org/wiki/Nanjimen_Yangtze_River_bridge"&gt;Nanjimen railway bridge&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T13:27:45"&gt;2026-01-19 13:27:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-600.jpg"&gt;600 × 434&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-1200.jpg"&gt;1200 × 867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-2400.jpg"&gt;2400 × 1734&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-3840.jpg"&gt;3840 × 2775&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9-7680.jpg"&gt;7680 × 5550&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-13-27-45_DSCF4124_25cd9ad09d42af734fe98b26e72cf0b8c34bf929_234e96c6032383f9.jpg"&gt;original 11370 × 8217&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.3"&gt;&lt;span id="lunch-steamed-combination" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.3" class="hnum"&gt;5.3&lt;/a&gt; &lt;span&gt;Lunch: Steamed combination&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For lunch, we ate at a random touristy restaurant and got the “steamed combo”.
To our surprise, after a while, a chubby chef came out holding an immense bamboo basket that was about one meter in diameter.
It contained many tasty dishes. Outermost ring clockwise from top:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Meatballs in clear broth&lt;/li&gt;&lt;li&gt;Squash&lt;/li&gt;&lt;li&gt;Potato with pickled vegetables&lt;/li&gt;&lt;li&gt;Chili with mountain yam (剁椒山药)&lt;/li&gt;&lt;li&gt;Peanuts&lt;/li&gt;&lt;li&gt;Pork belly (烧白)&lt;/li&gt;&lt;li&gt;Glutinous rice with jujube (八宝饭)&lt;/li&gt;&lt;li&gt;Osmanthus cake (桂花糕)&lt;/li&gt;&lt;li&gt;Steamed pork with sticky rice (粉蒸肉)&lt;/li&gt;&lt;li&gt;Glutinous rice balls&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Inner ring clockwise from top:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Braised pork intestines&lt;/li&gt;&lt;li&gt;Cured pork belly (腊肉)&lt;/li&gt;&lt;li&gt;Braised beef with beans (红烧牛肉)&lt;/li&gt;&lt;li&gt;Chinese sausage&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Center dish: Fish cake (鱼糕).&lt;/p&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-600.jpg" alt="Steamed combo." width="600" height="542" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-600.jpg 600w, https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-1200.jpg 1200w, https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-2400.jpg 2400w, https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; Steamed combo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T14:01:25"&gt;2026-01-19 14:01:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-600.jpg"&gt;600 × 542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-1200.jpg"&gt;1200 × 1085&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-2400.jpg"&gt;2400 × 2170&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-3840.jpg"&gt;3840 × 3472&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68-7680.jpg"&gt;7680 × 6944&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-14-01-25_DSCF4134_9e6d95adcd89c824e33bcc4c26c734f6269a370b_80057fb7da31de68.jpg"&gt;original 8379 × 7576&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.4"&gt;&lt;span id="shibati" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.4" class="hnum"&gt;5.4&lt;/a&gt; &lt;span&gt;Shibati&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then we went to see the Eighteen Stairs (shibati).
It’s a “traditional style architecture” village.&lt;/p&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-600.jpg" alt="Some of the eighteen steps." width="600" height="461" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-600.jpg 600w, https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-1200.jpg 1200w, https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-2400.jpg 2400w, https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; Some of the eighteen steps.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T16:13:05"&gt;2026-01-19 16:13:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-600.jpg"&gt;600 × 461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-1200.jpg"&gt;1200 × 922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-2400.jpg"&gt;2400 × 1844&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-3840.jpg"&gt;3840 × 2951&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2-7680.jpg"&gt;7680 × 5901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-13-05_DSCF4184_786afad307e429bf542f2bf1e39efe89647fe47b_54632a385d710dd2.jpg"&gt;original 11269 × 8659&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-600.jpg" alt="Nanjimen bridge looms over Shibati." width="421" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-600.jpg 600w, https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-1200.jpg 1200w, https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-2400.jpg 2400w, https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-3840.jpg 3840w" sizes="(max-width: 421px) 100vw, 421px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; Nanjimen bridge looms over Shibati.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T16:28:13"&gt;2026-01-19 16:28:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-421.jpg"&gt;421 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-600.jpg"&gt;600 × 855&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-1200.jpg"&gt;1200 × 1710&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-2400.jpg"&gt;2400 × 3420&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-3840.jpg"&gt;3840 × 5472&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b-7680.jpg"&gt;7680 × 10944&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-16-28-13_DSCF4197_ee051f461cb54e64f098a89dad2808712d6d917f_ae23888088d8d67b.jpg"&gt;original 8037 × 11453&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.5"&gt;&lt;span id="liziba" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.5" class="hnum"&gt;5.5&lt;/a&gt; &lt;span&gt;Liziba&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then we went to look at the monorail going through a building at Liziba Station.
I didn’t bring my line scan camera.&lt;/p&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-600.jpg" alt="Monorail." width="375" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-600.jpg 600w, https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-1200.jpg 1200w, https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-2400.jpg 2400w, https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-3840.jpg 3840w" sizes="(max-width: 375px) 100vw, 375px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; Monorail.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T17:19:38"&gt;2026-01-19 17:19:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-375.jpg"&gt;375 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-600.jpg"&gt;600 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-1200.jpg"&gt;1200 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-2400.jpg"&gt;2400 × 3839&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a-3840.jpg"&gt;3840 × 6142&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-17-19-38_DSCF4255_b136bba5843168ca7e426e2991758dbd72d272d1_ab4f57909e88927a.jpg"&gt;original 7157 × 11448&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.6"&gt;&lt;span id="hotpot" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.6" class="hnum"&gt;5.6&lt;/a&gt; &lt;span&gt;Hotpot&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner we went to eat authentic Chongqing hot pot!&lt;/p&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-600.jpg" alt="Hotpot." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-600.jpg 600w, https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-1200.jpg 1200w, https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-2400.jpg 2400w, https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; Hotpot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T18:18:18"&gt;2026-01-19 18:18:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-18-18_DSCF4285_3ebc93a871d32829e5008e16e1494f78d49c11c8_ddbc0dd5773f4d73.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig51" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-600.jpg" alt="The Chaotianmen bridge." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-600.jpg 600w, https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-1200.jpg 1200w, https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-2400.jpg 2400w, https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; The &lt;a href="https://en.wikipedia.org/wiki/Chaotianmen_Bridge"&gt;Chaotianmen bridge&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T18:20:53"&gt;2026-01-19 18:20:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-18-20-53_DSCF4291_92b01a42d6119798fc8c4840972a796bd5dfd91f_d8db3a4aa703b9e3.jpg"&gt;original 11411 × 5705&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig52" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-600.jpg" alt="View across the river." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-600.jpg 600w, https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-1200.jpg 1200w, https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-2400.jpg 2400w, https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; View across the river.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-19T19:31:17"&gt;2026-01-19 19:31:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-19-19-31-17_DSCF4296_1b9fa04fa9d2f6ba5d2b708382e2c987cd6209a6_d04bc4ef0aba934f.jpg"&gt;original 10754 × 5377&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="20260120-extreme-chongqing-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;2026-01-20: Extreme Chongqing sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This day was not as extreme as the previous day, due to tiredness and poor weather.
We had a basic breakfast of takeout in the hotel, and then some delicious pastries and an extremely intense matcha ice cream in the mall.&lt;/p&gt;
&lt;figure id="fig53"&gt;&lt;img src="https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-600.jpg" alt="Horse decorations at the mall for the year of the horse." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-600.jpg 600w, https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-1200.jpg 1200w, https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-2400.jpg 2400w, https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; Horse decorations at the mall for the year of the horse.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-20T11:52:36"&gt;2026-01-20 11:52:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-11-52-36_DSCF4300_7afe2d852e59c6da4f56c2f0a9ae37796a46d289_2e0a6b23551de198.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we had a quick lunch of peking duck in the mall, as well as some dumplings and a “dry steamed beef” (which was kind of mediocre to be honest).
But it was quite affordable.&lt;/p&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-600.jpg" alt="Peking duck." width="600" height="440" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-600.jpg 600w, https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-1200.jpg 1200w, https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-2400.jpg 2400w, https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; Peking duck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-20T12:34:08"&gt;2026-01-20 12:34:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-600.jpg"&gt;600 × 440&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-1200.jpg"&gt;1200 × 880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-2400.jpg"&gt;2400 × 1761&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-3840.jpg"&gt;3840 × 2817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa-7680.jpg"&gt;7680 × 5634&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-12-34-08_DSCF4302_982ffde3b0505137d1d424460ba64d1efce09fb4_34a7cf98348abafa.jpg"&gt;original 11346 × 8323&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went to Xiahaoli.
It’s another traditional-themed village.&lt;/p&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-600.jpg" alt="Qiansimen bridge (千厮门大桥)." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-600.jpg 600w, https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-1200.jpg 1200w, https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-2400.jpg 2400w, https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; Qiansimen bridge (千厮门大桥).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-20T15:23:38"&gt;2026-01-20 15:23:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-23-38_DSCF4329_97a883a6fe4cd7daeec69a83455f9e708504feb5_7e6a117657ad548f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig56"&gt;&lt;img src="https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-600.jpg" alt="A really lame man-made waterfall with &amp;quot;inspirational slogans&amp;quot; plastered everywhere. But the village itself was very charming." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-600.jpg 600w, https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-1200.jpg 1200w, https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-2400.jpg 2400w, https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; A really lame man-made waterfall with “inspirational slogans” plastered everywhere. But the village itself was very charming.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-20T15:55:44"&gt;2026-01-20 15:55:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-20-15-55-44_DSCF4363_e31c42a293cd561bbc83a733fa0e72f195263e70_0e7c6b7022f788c3.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Generally, the mountainous terrain of Chongqing made it impossible to use a stroller, so we left it in the hotel, and then I had to carry the baby and the umbrella at the same time.
It was a great workout for my biceps.&lt;/p&gt;
&lt;h1 id="s7"&gt;&lt;span id="20260121-chengdu" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;2026-01-21: Chengdu&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-600.jpg" alt="Morning view from our Chongqing hotel before departing." width="398" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-600.jpg 600w, https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-1200.jpg 1200w, https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-2400.jpg 2400w, https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-3840.jpg 3840w" sizes="(max-width: 398px) 100vw, 398px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; Morning view from our Chongqing hotel before departing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T07:57:04"&gt;2026-01-21 07:57:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-398.jpg"&gt;398 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-600.jpg"&gt;600 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-1200.jpg"&gt;1200 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-2400.jpg"&gt;2400 × 3621&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-3840.jpg"&gt;3840 × 5793&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e-7680.jpg"&gt;7680 × 11586&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-07-57-04_DSCF4388_1228f377440aaaf07c6e38623fc274e6f3f15824_5293a3852c5e177e.jpg"&gt;original 7709 × 11630&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We took the high speed rail to Chengdu.
Somehow, we were always in a rush, so I didn’t take any pictures.
Even after arriving, we were also in a rush to get to the hotel, so I didn’t take any pictures either.
Plus we had a lot of luggage and our hands were sore from carrying a baby.&lt;/p&gt;
&lt;figure id="fig58" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-600.jpg" alt="A three-wheeled car at Chongqing station." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-600.jpg 600w, https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-1200.jpg 1200w, https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-2400.jpg 2400w, https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; A three-wheeled car at Chongqing station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T08:52:30"&gt;2026-01-21 08:52:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-08-52-30_DSCF4389_8d83ea67c534697d4cf29409151d53323ff4b5e9_8056e5b3db57239b.jpg"&gt;original 11058 × 5529&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig59"&gt;&lt;img src="https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-600.jpg" alt="Plastic surgery center across from our hotel. There&amp;#x27;s a nicer hotel (Atour S) on top." width="600" height="545" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-600.jpg 600w, https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-1200.jpg 1200w, https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-2400.jpg 2400w, https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; Plastic surgery center across from our hotel. There’s a nicer hotel (Atour S) on top.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T13:08:48"&gt;2026-01-21 13:08:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-600.jpg"&gt;600 × 545&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-1200.jpg"&gt;1200 × 1090&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-2400.jpg"&gt;2400 × 2180&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-3840.jpg"&gt;3840 × 3488&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071-7680.jpg"&gt;7680 × 6977&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-08-48_DSCF4403_afa8bac13f6bb5e28cca01f4d57a5c53fce9a467_1d943ff1ceeb1071.jpg"&gt;original 8038 × 7302&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.1"&gt;&lt;span id="lunch-peking-duck" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.1" class="hnum"&gt;7.1&lt;/a&gt; &lt;span&gt;Lunch: Peking duck&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We weren’t super satisfied with yesterday’s shopping mall-tier peking duck, so we went to an actual nice restaurant.&lt;/p&gt;
&lt;figure id="fig60"&gt;&lt;img src="https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-600.jpg" alt="Fish." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-600.jpg 600w, https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-1200.jpg 1200w, https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-2400.jpg 2400w, https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig60" class="fignum"&gt;FIGURE 60&lt;/a&gt; Fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T13:55:11"&gt;2026-01-21 13:55:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-55-11_DSCF4411_c799933da0d6cbaef9ba5a375ad802c132588fbc_67ed7a4e3d2b49aa.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig61"&gt;&lt;img src="https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-600.jpg" alt="Chef carving the peking duck." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-600.jpg 600w, https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-1200.jpg 1200w, https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-2400.jpg 2400w, https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig61" class="fignum"&gt;FIGURE 61&lt;/a&gt; Chef carving the peking duck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T13:58:20"&gt;2026-01-21 13:58:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-13-58-20_DSCF4419_79d9c212711df4d6cf4e22ddd4ba2c6b4dd2251d_45e78d1c084a0c74.jpg"&gt;original 9744 × 7308&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig62"&gt;&lt;img src="https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-600.jpg" alt="Scrumptious slices of duck." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-600.jpg 600w, https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-1200.jpg 1200w, https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-2400.jpg 2400w, https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig62" class="fignum"&gt;FIGURE 62&lt;/a&gt; Scrumptious slices of duck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T14:06:08"&gt;2026-01-21 14:06:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-14-06-08_DSCF4423_e040cf2269f41e85dfcd7c238bd279a0c339a82b_24d909d4445c83f4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.2"&gt;&lt;span id="coffee-in-yulin" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.2" class="hnum"&gt;7.2&lt;/a&gt; &lt;span&gt;Coffee in Yulin&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went for a stroll in the old Yulin neighborhood of Chengdu.
There, we found a lot of old people just chilling or playing Chinese chess or mahjong outside, as well as some very expensive and bougie coffee shops.&lt;/p&gt;
&lt;p&gt;We had some coffee at the Carpark coffee shop.&lt;/p&gt;
&lt;figure id="fig63"&gt;&lt;img src="https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-600.jpg" alt="Carpark coffee shop." width="600" height="428" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-600.jpg 600w, https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-1200.jpg 1200w, https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-2400.jpg 2400w, https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig63" class="fignum"&gt;FIGURE 63&lt;/a&gt; Carpark coffee shop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T15:27:46"&gt;2026-01-21 15:27:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-600.jpg"&gt;600 × 428&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-1200.jpg"&gt;1200 × 857&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-2400.jpg"&gt;2400 × 1713&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-3840.jpg"&gt;3840 × 2741&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836-7680.jpg"&gt;7680 × 5483&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-27-46_DSCF4431_e380404ce57326e4c5f94a7ad2137cdfdf7b8899_1fb1e99c65168836.jpg"&gt;original 11055 × 7892&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig64"&gt;&lt;img src="https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-600.jpg" alt="A chill neighborhood with lots of old people relaxing outside." width="600" height="542" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-600.jpg 600w, https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-1200.jpg 1200w, https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-2400.jpg 2400w, https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig64" class="fignum"&gt;FIGURE 64&lt;/a&gt; A chill neighborhood with lots of old people relaxing outside.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.026315789474"&gt;1/38 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T15:55:58"&gt;2026-01-21 15:55:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-600.jpg"&gt;600 × 542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-1200.jpg"&gt;1200 × 1083&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-2400.jpg"&gt;2400 × 2167&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570-3840.jpg"&gt;3840 × 3467&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-15-55-58_DSCF4436_5f3b820f9e3b7ed1797fa3047976ab69f2c61de0_8ee342e626214570.jpg"&gt;original 7310 × 6600&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There was a block that was full of shops selling dried and cured meats and seafood with lots of old people buying stuff.
Very cool.&lt;/p&gt;
&lt;figure id="fig65"&gt;&lt;img src="https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-600.jpg" alt="A lady just casually sitting next to an open fire while fresh pork hangs outside." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-600.jpg 600w, https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-1200.jpg 1200w, https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-2400.jpg 2400w, https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig65" class="fignum"&gt;FIGURE 65&lt;/a&gt; A lady just casually sitting next to an open fire while fresh pork hangs outside.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T16:13:23"&gt;2026-01-21 16:13:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-13-23_DSCF4446_6816e8eafc93a29c786ecef460cc0668cd7d14b0_32bcf9fe8d501137.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig66"&gt;&lt;img src="https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-600.jpg" alt="A leviathan of a spicy dried fish (30 kg), along with some pork bellies and stuff." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-600.jpg 600w, https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-1200.jpg 1200w, https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-2400.jpg 2400w, https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig66" class="fignum"&gt;FIGURE 66&lt;/a&gt; A leviathan of a spicy dried fish (30 kg), along with some pork bellies and stuff.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T16:15:37"&gt;2026-01-21 16:15:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-15-37_DSCF4448_56d547071a9b42d47ef03d108a950553d46bc171_1b0a02a827735fcd.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we went to the IFS mall.&lt;/p&gt;
&lt;figure id="fig67"&gt;&lt;img src="https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-600.jpg" alt="IFS mall." width="407" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-600.jpg 600w, https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-1200.jpg 1200w, https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-2400.jpg 2400w, https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-3840.jpg 3840w" sizes="(max-width: 407px) 100vw, 407px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig67" class="fignum"&gt;FIGURE 67&lt;/a&gt; IFS mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-21T16:48:09"&gt;2026-01-21 16:48:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-407.jpg"&gt;407 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-600.jpg"&gt;600 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-1200.jpg"&gt;1200 × 1771&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-2400.jpg"&gt;2400 × 3542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed-3840.jpg"&gt;3840 × 5667&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-21-16-48-09_DSCF4449_317d974ac7c9b934db0768a7a8f80091387862ba_0fa8fbf439f4b6ed.jpg"&gt;original 6909 × 10196&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we had takeout noodles in the hotel.&lt;/p&gt;
&lt;h1 id="s8"&gt;&lt;span id="20260122-pandas-and-dujiangyan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;2026-01-22: Pandas and Dujiangyan&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to see pandas!
After a quick breakfast in the hotel, we headed off to the panda reserve.
We hired a car for the whole day to drive us and our American friends around.&lt;/p&gt;
&lt;h2 id="s8.1"&gt;&lt;span id="pandas" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.1" class="hnum"&gt;8.1&lt;/a&gt; &lt;span&gt;Pandas&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig68"&gt;&lt;img src="https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-600.jpg" alt="A Volkswagen Santana police car. The Santana used to be super ubiquitous but stringent emissions control and improved quality of newer Chinese cars have rendered it obsolete and it is pretty rare to see one on the streets nowadays." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-600.jpg 600w, https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-1200.jpg 1200w, https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-2400.jpg 2400w, https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig68" class="fignum"&gt;FIGURE 68&lt;/a&gt; A Volkswagen Santana police car. The Santana used to be super ubiquitous but stringent emissions control and improved quality of newer Chinese cars have rendered it obsolete and it is pretty rare to see one on the streets nowadays.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T09:56:17"&gt;2026-01-22 09:56:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-09-56-17_DSCF4481_35528089fcb2578a63614afadbc4534cc02b859c_e550950a5ca8aa32.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig69"&gt;&lt;img src="https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-600.jpg" alt="Extreme panda merchandise peddling outside the panda reserve." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-600.jpg 600w, https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-1200.jpg 1200w, https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-2400.jpg 2400w, https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig69" class="fignum"&gt;FIGURE 69&lt;/a&gt; Extreme panda merchandise peddling outside the panda reserve.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001176470588"&gt;1/850 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T10:00:04"&gt;2026-01-22 10:00:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-1200.jpg"&gt;1200 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-2400.jpg"&gt;2400 × 1772&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-3840.jpg"&gt;3840 × 2835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee-7680.jpg"&gt;7680 × 5671&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-00-04_DSCF4483_9c58f78d49c56db75b3afded39ed71d578b570f4_70131b2887b2acee.jpg"&gt;original 11323 × 8361&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig70"&gt;&lt;img src="https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-600.jpg" alt="Panda." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-600.jpg 600w, https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-1200.jpg 1200w, https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-2400.jpg 2400w, https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig70" class="fignum"&gt;FIGURE 70&lt;/a&gt; Panda.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T10:30:13"&gt;2026-01-22 10:30:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-30-13_DSCF4518_9209fbd16f0109c2a397a264b49696953b3132f2_4cc718c778fbdaf3.jpg"&gt;original 6310 × 4733&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig71"&gt;&lt;img src="https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-600.jpg" alt="Panda (pooping)." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-600.jpg 600w, https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-1200.jpg 1200w, https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-2400.jpg 2400w, https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-3840.jpg 3840w, https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07.jpg 5075w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig71" class="fignum"&gt;FIGURE 71&lt;/a&gt; Panda (pooping).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T10:45:04"&gt;2026-01-22 10:45:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-10-45-04_DSCF4545_2e94e93c05e53e3a35563671b2eae768757aa59b_3340236edb41ac07.jpg"&gt;original 5075 × 3806&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.2"&gt;&lt;span id="lunch-traditional-food" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.2" class="hnum"&gt;8.2&lt;/a&gt; &lt;span&gt;Lunch: Traditional food&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We had lunch at a traditional restaurant.
Our driver recommended a spot but we checked the reviews and they were consistently really, really bad.
So we found our own place.&lt;/p&gt;
&lt;p&gt;It was alright.
It was located in a village.
The food was not bad but it was quite expensive (by Chinese standards). The restaurant was a collection of huts and the server basically never came to check on us, and since we were by ourselves in a hut we couldn’t flag down a server.&lt;/p&gt;
&lt;figure id="fig72"&gt;&lt;img src="https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-600.jpg" alt="Steamed egg with morels." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-600.jpg 600w, https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-1200.jpg 1200w, https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-2400.jpg 2400w, https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig72" class="fignum"&gt;FIGURE 72&lt;/a&gt; Steamed egg with morels.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T12:26:12"&gt;2026-01-22 12:26:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-12_DSCF4586_363740ad9ac3d9be4612be82e3e2fd5b075eafa9_464b5513d8d461af.jpg"&gt;original 9731 × 7298&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig73"&gt;&lt;img src="https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-600.jpg" alt="Super expensive chicken soup made with old village chicken." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-600.jpg 600w, https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-1200.jpg 1200w, https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-2400.jpg 2400w, https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig73" class="fignum"&gt;FIGURE 73&lt;/a&gt; Super expensive chicken soup made with old village chicken.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T12:26:33"&gt;2026-01-22 12:26:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-26-33_DSCF4587_963c370621e765c6f4b653ff6c0e4f0181a8d68d_c1564c839d3d93f3.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig74"&gt;&lt;img src="https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-600.jpg" alt="Cured pork belly with leeks." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-600.jpg 600w, https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-1200.jpg 1200w, https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-2400.jpg 2400w, https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig74" class="fignum"&gt;FIGURE 74&lt;/a&gt; Cured pork belly with leeks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T12:41:44"&gt;2026-01-22 12:41:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-12-41-44_DSCF4588_266a44056dfcb8aa9e58c1cb49d419b609e5d6ab_84888e186f30c0de.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.3"&gt;&lt;span id="dujiangyan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.3" class="hnum"&gt;8.3&lt;/a&gt; &lt;span&gt;Dujiangyan&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Dujiangyan"&gt;Dujiangyan (都江堰)&lt;/a&gt; is an ancient irrigation system built 2000 years ago.
It diverts a river to provide water to Chengdu.
The civil engineering project was of a truly amazing scale and it is quite cool to see.&lt;/p&gt;
&lt;p&gt;First, we hired a tour guide and went up the Yulei mountain to get a good view.
There was a really long escalator going up and a pagoda, both relatively recently built (after the &lt;a href="https://en.wikipedia.org/wiki/2008_Sichuan_earthquake"&gt;2008 Wenchuan earthquake&lt;/a&gt;) but in a traditional style.&lt;/p&gt;
&lt;figure id="fig75"&gt;&lt;img src="https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-600.jpg" alt="View of Dujiangyan." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-600.jpg 600w, https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-1200.jpg 1200w, https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-2400.jpg 2400w, https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig75" class="fignum"&gt;FIGURE 75&lt;/a&gt; View of Dujiangyan.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T14:17:42"&gt;2026-01-22 14:17:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-17-42_DSCF4600_472b15e9bdd381b08634aac6aa2013b495ac61a1_8944d3204ce93f6d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig76"&gt;&lt;img src="https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-600.jpg" alt="Pagoda at the top of Yulei mountain." width="357" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-600.jpg 600w, https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-1200.jpg 1200w, https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-2400.jpg 2400w, https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-3840.jpg 3840w" sizes="(max-width: 357px) 100vw, 357px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig76" class="fignum"&gt;FIGURE 76&lt;/a&gt; Pagoda at the top of Yulei mountain.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T14:26:37"&gt;2026-01-22 14:26:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-357.jpg"&gt;357 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-600.jpg"&gt;600 × 1010&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-1200.jpg"&gt;1200 × 2019&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-2400.jpg"&gt;2400 × 4039&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64-3840.jpg"&gt;3840 × 6462&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-26-37_DSCF4606_7c82c3b1d676f9341cef298347ed4eabd64dfa2e_13cf627c1e5e3b64.jpg"&gt;original 6762 × 11379&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig77"&gt;&lt;img src="https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-600.jpg" alt="View of Dujiangyan city from the pagoda." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-600.jpg 600w, https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-1200.jpg 1200w, https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-2400.jpg 2400w, https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig77" class="fignum"&gt;FIGURE 77&lt;/a&gt; View of Dujiangyan city from the pagoda.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T14:59:46"&gt;2026-01-22 14:59:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-14-59-46_DSCF4614_d4f4ab05b257ea961e3e8c4c79b3f4e875e2de7e_5900a387399d9ab5.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we hiked down the mountain with the tour guide, who explained to us the amazing history of the irrigation project.
It is really cool how public infrastructure and civil engineers are so well respected in Chinese culture and even revered as gods.&lt;/p&gt;
&lt;p&gt;On the way, we also saw the Erwang (two kings) temple.
The temple complex was really big, but I was holding the baby so I didn’t get many good shots.&lt;/p&gt;
&lt;figure id="fig78"&gt;&lt;img src="https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-600.jpg" alt="Petting this good boy at the temple brings good luck." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-600.jpg 600w, https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-1200.jpg 1200w, https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-2400.jpg 2400w, https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig78" class="fignum"&gt;FIGURE 78&lt;/a&gt; Petting this good boy at the temple brings good luck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T15:48:16"&gt;2026-01-22 15:48:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-15-48-16_DSCF4633_7569943213e730247486965b9eba6dbf868e0fa4_69d17a72fa60fc5f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig79"&gt;&lt;img src="https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-600.jpg" alt="View of the waterworks." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-600.jpg 600w, https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-1200.jpg 1200w, https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-2400.jpg 2400w, https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig79" class="fignum"&gt;FIGURE 79&lt;/a&gt; View of the waterworks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T16:49:22"&gt;2026-01-22 16:49:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-16-49-22_DSCF4661_6011b7ce54f75e3e51bed594c25e4f0954234bc9_b6f895918340dfec.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig80"&gt;&lt;img src="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-600.jpg" alt="One of the trees in the garden. There were also some 1800+ year old ginkgo trees (not this one)." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-600.jpg 600w, https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-1200.jpg 1200w, https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-2400.jpg 2400w, https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig80" class="fignum"&gt;FIGURE 80&lt;/a&gt; One of the trees in the garden. There were also some 1800+ year old ginkgo trees (not this one).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T17:12:58"&gt;2026-01-22 17:12:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d-7680.jpg"&gt;7680 × 10240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-12-58_DSCF4676_e461c61838ea0788fc0a9326001ec4efff1ff0e6_d472eb5c1beb646d.jpg"&gt;original 8736 × 11648&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig81"&gt;&lt;img src="https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-600.jpg" alt="The southern bridge." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-600.jpg 600w, https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-1200.jpg 1200w, https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-2400.jpg 2400w, https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig81" class="fignum"&gt;FIGURE 81&lt;/a&gt; The southern bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-22T17:14:32"&gt;2026-01-22 17:14:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-22-17-14-32_DSCF4679_fe5040a6e4f3d56833ec0c1804023ab971ae17cf_eed6827d2a1a00d7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The ancient town (mostly rebuilt after the 2008 earthquake as well) was also quite fun.
There were tons of interesting shops selling cool traditional goods.&lt;/p&gt;
&lt;p&gt;Anyway, we were tired from hiking an extreme amount of stairs, so we called it a day and headed back.
During the drive back, our driver, who was ethnically Tibetan, started blasting some Tibetan pop songs.
I hadn’t heard this kind of music before so it was an interesting experience.&lt;/p&gt;
&lt;p&gt;Upon arriving back at the hotel, our driver wanted to park on the sidewalk, which was a common thing to do, albeit in contravention of certain traffic laws.
However, an old man pedestrian, who was waiting at the traffic light, didn’t want to budge to make way, as was his right.
Our driver squeezed the minivan past him, got out, shouted some bad words and started engaging in a bout of fisticuffs with the dude.
It was very surprising and both mildly horrifying and very hilarious.
We didn’t want any drama while carrying a baby so we just slunk back into the hotel.&lt;/p&gt;
&lt;h1 id="s9"&gt;&lt;span id="20260123-more-chengdu-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;2026-01-23: More Chengdu sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to Tianfu square, People’s park, Wide and Narrow alleys, and Chunxi pedestrian shopping street.&lt;/p&gt;
&lt;h2 id="s9.1"&gt;&lt;span id="tianfu-square" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.1" class="hnum"&gt;9.1&lt;/a&gt; &lt;span&gt;Tianfu square&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We took the metro to Tianfu square.&lt;/p&gt;
&lt;figure id="fig82"&gt;&lt;img src="https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-600.jpg" alt="Flowers in the square." width="600" height="557" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-600.jpg 600w, https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-1200.jpg 1200w, https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-2400.jpg 2400w, https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig82" class="fignum"&gt;FIGURE 82&lt;/a&gt; Flowers in the square.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T10:14:33"&gt;2026-01-23 10:14:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-600.jpg"&gt;600 × 557&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-1200.jpg"&gt;1200 × 1115&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-2400.jpg"&gt;2400 × 2229&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-3840.jpg"&gt;3840 × 3567&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c-7680.jpg"&gt;7680 × 7134&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-14-33_DSCF4704_530be99fc5593c586c02c9bfcdc8a12755ace276_c09f51de46bacb9c.jpg"&gt;original 9020 × 8379&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig83" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-600.jpg" alt="Sichuan Science and Technology Museum." width="1200" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-600.jpg 600w, https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-1200.jpg 1200w, https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-2400.jpg 2400w, https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig83" class="fignum"&gt;FIGURE 83&lt;/a&gt; Sichuan Science and Technology Museum.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T10:15:33"&gt;2026-01-23 10:15:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-600.jpg"&gt;600 × 222&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-1200.jpg"&gt;1200 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-2400.jpg"&gt;2400 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-3840.jpg"&gt;3840 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179-7680.jpg"&gt;7680 × 2835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-15-33_DSCF4706_39132dc0fccc38c1e5a4f0e4601b5fee34bfa819_c3a2caacf8631179.jpg"&gt;original 11452 × 4228&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s9.2"&gt;&lt;span id="peoples-park" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.2" class="hnum"&gt;9.2&lt;/a&gt; &lt;span&gt;People&amp;#x27;s Park&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We walked over to the People’s Park.&lt;/p&gt;
&lt;figure id="fig84" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-600.jpg" alt="People&amp;#x27;s Park" width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-600.jpg 600w, https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-1200.jpg 1200w, https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-2400.jpg 2400w, https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig84" class="fignum"&gt;FIGURE 84&lt;/a&gt; People’s Park&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T10:50:35"&gt;2026-01-23 10:50:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-10-50-35_DSCF4729_3b611c3603e88e57f0212b4f3f140c86a573298a_7c941590f778b06b.jpg"&gt;original 11454 × 5727&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We had some tea in the park.&lt;/p&gt;
&lt;h2 id="s9.3"&gt;&lt;span id="wide-and-narrow-alleys" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.3" class="hnum"&gt;9.3&lt;/a&gt; &lt;span&gt;Wide and Narrow Alleys&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For lunch, we ate traditional Sichuan food.
We found a restaurant in the Wide and Narrow Alleys, which is another “traditional style” area.
Those of you who have had Sichuan food in the US are probably familiar with such staples as Kung Pao Chicken and Mapo Tofu.
These are actually authentic, traditional dishes.
So we got them.&lt;/p&gt;
&lt;figure id="fig85"&gt;&lt;img src="https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-600.jpg" alt="Kung Pao Chicken." width="600" height="363" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-600.jpg 600w, https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-1200.jpg 1200w, https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-2400.jpg 2400w, https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig85" class="fignum"&gt;FIGURE 85&lt;/a&gt; Kung Pao Chicken.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T12:49:57"&gt;2026-01-23 12:49:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-600.jpg"&gt;600 × 363&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-1200.jpg"&gt;1200 × 726&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-2400.jpg"&gt;2400 × 1451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-3840.jpg"&gt;3840 × 2322&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b-7680.jpg"&gt;7680 × 4644&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-49-57_DSCF4759_999994e486d4682717127be2526c72e8e345bc89_956459f08b08eb4b.jpg"&gt;original 8850 × 5352&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig86"&gt;&lt;img src="https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-600.jpg" alt="Mapo Tofu." width="600" height="439" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-600.jpg 600w, https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-1200.jpg 1200w, https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-2400.jpg 2400w, https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig86" class="fignum"&gt;FIGURE 86&lt;/a&gt; Mapo Tofu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T12:50:40"&gt;2026-01-23 12:50:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-600.jpg"&gt;600 × 439&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-1200.jpg"&gt;1200 × 877&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-2400.jpg"&gt;2400 × 1755&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-3840.jpg"&gt;3840 × 2808&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448-7680.jpg"&gt;7680 × 5616&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-50-40_DSCF4760_5e8c337e6fe5344a9e2bc331c705e592702fbfba_363d189f26e71448.jpg"&gt;original 9253 × 6766&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig87"&gt;&lt;img src="https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-600.jpg" alt="An interesting dish we&amp;#x27;ve never had before. It&amp;#x27;s a mild tasting pile of white chicken pudding. It&amp;#x27;s very soft and slippery, like egg whites, unlike any chicken I&amp;#x27;ve ever had, but has a chickeny flavor. Whatever it is, it is probably quite rich in protein." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-600.jpg 600w, https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-1200.jpg 1200w, https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-2400.jpg 2400w, https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig87" class="fignum"&gt;FIGURE 87&lt;/a&gt; An interesting dish we’ve never had before. It’s a mild tasting pile of white chicken pudding. It’s very soft and slippery, like egg whites, unlike any chicken I’ve ever had, but has a chickeny flavor. Whatever it is, it is probably quite rich in protein.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T12:59:33"&gt;2026-01-23 12:59:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-1200.jpg"&gt;1200 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-2400.jpg"&gt;2400 × 1771&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-3840.jpg"&gt;3840 × 2833&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044-7680.jpg"&gt;7680 × 5666&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-12-59-33_DSCF4761_d7b51009af5dca6388d1a19f85adf86d1a952aff_3cbade927d904044.jpg"&gt;original 7719 × 5695&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we walked around the Wide and Narrow Alleys.&lt;/p&gt;
&lt;figure id="fig88"&gt;&lt;img src="https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-600.jpg" alt="Ding&amp;#x27;s Coffee. The dark-skinned character represents their founder, who is ethnically Chinese, but just has slightly darker skin than usual." width="600" height="440" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-600.jpg 600w, https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-1200.jpg 1200w, https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-2400.jpg 2400w, https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig88" class="fignum"&gt;FIGURE 88&lt;/a&gt; Ding’s Coffee. The dark-skinned character represents their founder, who is ethnically Chinese, but just has slightly darker skin than usual.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T13:45:43"&gt;2026-01-23 13:45:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-600.jpg"&gt;600 × 440&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-1200.jpg"&gt;1200 × 879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-2400.jpg"&gt;2400 × 1759&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-3840.jpg"&gt;3840 × 2814&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc-7680.jpg"&gt;7680 × 5628&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-13-45-43_DSCF4769_19964b7dab4bce29b1d029de44a3fbadbcfc8bd6_13fd3f34311c61cc.jpg"&gt;original 11337 × 8308&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I sent a pair of postcards to my parents and my sister. My sister only received hers two months later.&lt;/p&gt;
&lt;h2 id="s9.4"&gt;&lt;span id="chunxi-pedestrian-street" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.4" class="hnum"&gt;9.4&lt;/a&gt; &lt;span&gt;Chunxi pedestrian street&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig89"&gt;&lt;img src="https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-600.jpg" alt="The bling bling &amp;quot;gold palace&amp;quot;." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-600.jpg 600w, https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-1200.jpg 1200w, https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-2400.jpg 2400w, https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig89" class="fignum"&gt;FIGURE 89&lt;/a&gt; The bling bling “gold palace”.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T15:49:26"&gt;2026-01-23 15:49:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-2400.jpg"&gt;2400 × 2401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-3840.jpg"&gt;3840 × 3841&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab-7680.jpg"&gt;7680 × 7683&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-49-26_DSCF4775_5dc47d002d0e8311867da3ca20fe6b356b8391e9_9583d02e442752ab.jpg"&gt;original 8313 × 8316&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig90"&gt;&lt;img src="https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-600.jpg" alt="Shopping street." width="600" height="396" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-600.jpg 600w, https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-1200.jpg 1200w, https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-2400.jpg 2400w, https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig90" class="fignum"&gt;FIGURE 90&lt;/a&gt; Shopping street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T15:54:22"&gt;2026-01-23 15:54:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-600.jpg"&gt;600 × 396&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-1200.jpg"&gt;1200 × 791&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-2400.jpg"&gt;2400 × 1582&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-3840.jpg"&gt;3840 × 2532&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8-7680.jpg"&gt;7680 × 5064&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-15-54-22_DSCF4778_c52f519a319cca6640f64d2f5fd0f9f11e74ebf1_a7544ef35b434cb8.jpg"&gt;original 7856 × 5180&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s9.5"&gt;&lt;span id="dinner-hotpot" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.5" class="hnum"&gt;9.5&lt;/a&gt; &lt;span&gt;Dinner: Hotpot&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to a relatively low-key hot pot spot popular with the locals.
Since we were travelling with American friends who didn’t want to eat too spicy, and we already had fairly spicy food for lunch (not to mention Chongqing hotpot a few days ago), we opted for the mild “sour soup” and the completely non-spicy pork bone broth.
The server was in complete shock when we told her we didn’t want the spicy broth. This was quite unheard of!&lt;/p&gt;
&lt;figure id="fig91"&gt;&lt;img src="https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-600.jpg" alt="Hot pot." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-600.jpg 600w, https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-1200.jpg 1200w, https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-2400.jpg 2400w, https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig91" class="fignum"&gt;FIGURE 91&lt;/a&gt; Hot pot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T18:40:20"&gt;2026-01-23 18:40:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-18-40-20_DSCF4783_f7d1dcce23936deca09ec11cd1d739823f554aff_5ba6deaa59adf64d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s9.6"&gt;&lt;span id="river-stroll" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.6" class="hnum"&gt;9.6&lt;/a&gt; &lt;span&gt;River stroll&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;After hotpot, we went for a stroll to take photos of extreme bling bling LEDs along the river.&lt;/p&gt;
&lt;figure id="fig92"&gt;&lt;img src="https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-600.jpg" alt="River." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-600.jpg 600w, https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-1200.jpg 1200w, https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-2400.jpg 2400w, https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig92" class="fignum"&gt;FIGURE 92&lt;/a&gt; River.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.1"&gt;3.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T20:08:30"&gt;2026-01-23 20:08:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-1200.jpg"&gt;1200 × 896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-2400.jpg"&gt;2400 × 1792&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-3840.jpg"&gt;3840 × 2867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd-7680.jpg"&gt;7680 × 5733&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-08-30_DSCF4786_2f8ed0ad8a7256ee0c12022823b5230933593ffe_0fb919c2b2d9b2dd.jpg"&gt;original 11311 × 8444&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig93"&gt;&lt;img src="https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-600.jpg" alt="Hejiangting (合江亭)" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-600.jpg 600w, https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-1200.jpg 1200w, https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-2400.jpg 2400w, https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig93" class="fignum"&gt;FIGURE 93&lt;/a&gt; Hejiangting (合江亭)&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="6"&gt;6.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T20:47:40"&gt;2026-01-23 20:47:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-20-47-40_DSCF4800_922c225115485eeb601deb9ece2530ffef9b9f5d_2d4748a6bbd7e85e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig94" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-600.jpg" alt="Anshun bridge (安顺桥)" width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-600.jpg 600w, https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-1200.jpg 1200w, https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-2400.jpg 2400w, https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig94" class="fignum"&gt;FIGURE 94&lt;/a&gt; Anshun bridge (安顺桥)&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.769230769231"&gt;1/1.3 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-23T21:28:41"&gt;2026-01-23 21:28:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-23-21-28-41_DSCF4832_b3c3e3043a49d90f91c097e2c15947aa165c413e_9a09cb1da8d03397.jpg"&gt;original 11512 × 5756&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="20260124-chengdu-temples" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;2026-01-24: Chengdu temples&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to the Wenshu Monastery (文殊院).
It was &lt;a href="https://en.wikipedia.org/wiki/Laba_Festival"&gt;Laba festival&lt;/a&gt; so they had free porridge.
The monastery is associated with good grades so many students came to get their porridge.&lt;/p&gt;
&lt;figure id="fig95"&gt;&lt;img src="https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-600.jpg" alt="Wenshu Monastery" width="600" height="486" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-600.jpg 600w, https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-1200.jpg 1200w, https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-2400.jpg 2400w, https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig95" class="fignum"&gt;FIGURE 95&lt;/a&gt; Wenshu Monastery&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-24T12:04:59"&gt;2026-01-24 12:04:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-600.jpg"&gt;600 × 486&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-1200.jpg"&gt;1200 × 972&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-2400.jpg"&gt;2400 × 1944&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-3840.jpg"&gt;3840 × 3110&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399-7680.jpg"&gt;7680 × 6219&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-12-04-59_DSCF4863_a00d3da72dc946ff1b890eb19a05cbb1f6b7154f_3bb3795a6600a399.jpg"&gt;original 10758 × 8712&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we had tasty local food at the recommendation of a friend. It was very cheap and delicious.&lt;/p&gt;
&lt;figure id="fig96"&gt;&lt;img src="https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-600.jpg" alt="Cured pork belly served in half of a fake antique vase." width="572" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-600.jpg 600w, https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-1200.jpg 1200w, https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-2400.jpg 2400w, https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-3840.jpg 3840w" sizes="(max-width: 572px) 100vw, 572px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig96" class="fignum"&gt;FIGURE 96&lt;/a&gt; Cured pork belly served in half of a fake antique vase.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-24T13:25:14"&gt;2026-01-24 13:25:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-572.jpg"&gt;572 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-600.jpg"&gt;600 × 630&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-1200.jpg"&gt;1200 × 1260&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-2400.jpg"&gt;2400 × 2520&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625-3840.jpg"&gt;3840 × 4031&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-13-25-14_DSCF4876_613b18acf73ddc8741a267d5ec70ab62a12aac6b_9b5ea3d804d70625.jpg"&gt;original 6848 × 7189&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we went to see a show. It was great!&lt;/p&gt;
&lt;figure id="fig97"&gt;&lt;img src="https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-600.jpg" alt="Show." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-600.jpg 600w, https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-1200.jpg 1200w, https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-2400.jpg 2400w, https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig97" class="fignum"&gt;FIGURE 97&lt;/a&gt; Show.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-24T15:01:25"&gt;2026-01-24 15:01:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-15-01-25_DSCF4895_f0fdfd8e3c69fcc1161cb32243f8d61a580bb367_6d73b1ec8e269318.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig98"&gt;&lt;img src="https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-600.jpg" alt="Last view from our hotel." width="600" height="391" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-600.jpg 600w, https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-1200.jpg 1200w, https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-2400.jpg 2400w, https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig98" class="fignum"&gt;FIGURE 98&lt;/a&gt; Last view from our hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.47619047619"&gt;1/2.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-24T18:24:24"&gt;2026-01-24 18:24:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-600.jpg"&gt;600 × 391&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-1200.jpg"&gt;1200 × 782&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-2400.jpg"&gt;2400 × 1565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-3840.jpg"&gt;3840 × 2504&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432-7680.jpg"&gt;7680 × 5008&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-24-18-24-24_DSCF4928_f17f602746c675f553d44921ce09e6f6a586255b_98b1fd4a1ea9f432.jpg"&gt;original 11648 × 7595&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s11"&gt;&lt;span id="20260125-flight-to-shanghai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11" class="hnum"&gt;11&lt;/a&gt; &lt;span&gt;2026-01-25: Flight to Shanghai&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Just like that, our Sichuan trip was over.&lt;/p&gt;
&lt;p&gt;We flew to Shanghai.
Due to carrying luggage plus baby, I didn’t take any photos of the travel.
Also, I accidentally forgot my CPAP (used for my extreme snoring problem and sleep apnea) on the ride share to the airport in Chengdu, which was very annoying.&lt;/p&gt;
&lt;p&gt;We had some nondescript food on the plane.&lt;/p&gt;
&lt;p&gt;Anyway, we arrived in Shanghai, just in time for dinner.&lt;/p&gt;
&lt;figure id="fig99"&gt;&lt;img src="https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-600.jpg" alt="Crab noodle. Extremely delicious. Dozens of small river crabs were steamed and shucked to make this shockingly umami bowl of crab." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-600.jpg 600w, https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-1200.jpg 1200w, https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-2400.jpg 2400w, https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-3840.jpg 3840w, https://i.dllu.net/IMG_8868_600cc8fd04e0bb07.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig99" class="fignum"&gt;FIGURE 99&lt;/a&gt; Crab noodle. Extremely delicious. Dozens of small river crabs were steamed and shucked to make this shockingly umami bowl of crab.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="80"&gt;ISO 80&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-25T18:55:04"&gt;2026-01-25 18:55:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8868_600cc8fd04e0bb07-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8868_600cc8fd04e0bb07.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A funny thing happened.
We originally wanted to go to a certain restaurant, which was located on the upper floor of a mall, so we went upstairs, got seated, and ate, and then wanted to pay.
In China, it is normal to pay with Meituan coupons which typically offer some discount.
So we looked up the name of the restaurant, and bought the coupon.
We were about to step out when the staff member came running after us, saying that we hadn’t paid yet.
Apparently, we accidentally dined at a different restaurant than the one we were originally planning to dine at, and never realized this throughout our entire meal.
Actually, Joanne found that the menu on the app doesn’t match the physical menu in the restaurant, but we thought it was just because they hadn’t updated their web content, rather than us sitting at the wrong restaurant.&lt;/p&gt;
&lt;p&gt;Anyway, the restaurant staff called up the other restaurant, which was located adjacent to the one where we ate, and they were able to refund us.
Then we paid the correct restaurant.
The restaurant we ate at was in fact higher rated and probably more delicious than the one we originally wanted to go to.&lt;/p&gt;
&lt;h1 id="s12"&gt;&lt;span id="20260126-shanghai-fun" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12" class="hnum"&gt;12&lt;/a&gt; &lt;span&gt;2026-01-26: Shanghai fun&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to do some casual shopping and sightseeing.
First we went to check out some camera shops but there was nothing I wanted to buy.
Then we got some extraordinarily delicious Fujian food at a restaurant called &lt;a href="https://guide.michelin.com/sg/zh_CN/shanghai-municipality/shanghai/restaurant/hokkien-huay-kuan"&gt;Xizuo 席作 · 福建会馆&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We got:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;squid&lt;/li&gt;&lt;li&gt;oyster omelette&lt;/li&gt;&lt;li&gt;taro in pork broth&lt;/li&gt;&lt;li&gt;vegetable&lt;/li&gt;&lt;li&gt;Hokkien seafood noodle&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig100"&gt;&lt;img src="https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-600.jpg" alt="Squid." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-600.jpg 600w, https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-1200.jpg 1200w, https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-2400.jpg 2400w, https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig100" class="fignum"&gt;FIGURE 100&lt;/a&gt; Squid.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-26T13:21:52"&gt;2026-01-26 13:21:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-21-52_DSCF4953_6c0724383a9552bc356cb860b4dba1abc4bb54d2_bd2ef6336a7633ba.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig101"&gt;&lt;img src="https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-600.jpg" alt="Oyster omelette." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-600.jpg 600w, https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-1200.jpg 1200w, https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-2400.jpg 2400w, https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig101" class="fignum"&gt;FIGURE 101&lt;/a&gt; Oyster omelette.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-26T13:30:47"&gt;2026-01-26 13:30:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-30-47_DSCF4964_cc15454c050e3e0bcd956ca8b6ce73dea3075c4f_f404a55a4e6988d7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig102"&gt;&lt;img src="https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-600.jpg" alt="Hokkien seafood noodle." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-600.jpg 600w, https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-1200.jpg 1200w, https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-2400.jpg 2400w, https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig102" class="fignum"&gt;FIGURE 102&lt;/a&gt; Hokkien seafood noodle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-26T13:40:42"&gt;2026-01-26 13:40:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-13-40-42_DSCF4966_901d3deeb6a7cc7c34a6cd3c799e6596e53c6865_14f7e5bf51322086.jpg"&gt;original 7335 × 7335&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The food was incredibly flavorful. The seafood noodles had a really rich broth. The squid was spicy.&lt;/p&gt;
&lt;p&gt;Then, we went to a cool indie clothes store.
The store was located in an upstairs apartment in an old-school heritage building in Shanghai.
We couldn’t find it at first since it was just a residential block.&lt;/p&gt;
&lt;figure id="fig103"&gt;&lt;img src="https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-600.jpg" alt="Clothes store." width="600" height="457" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-600.jpg 600w, https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-1200.jpg 1200w, https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-2400.jpg 2400w, https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig103" class="fignum"&gt;FIGURE 103&lt;/a&gt; Clothes store.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-26T16:43:58"&gt;2026-01-26 16:43:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-600.jpg"&gt;600 × 457&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-1200.jpg"&gt;1200 × 914&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-2400.jpg"&gt;2400 × 1827&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-3840.jpg"&gt;3840 × 2923&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223-7680.jpg"&gt;7680 × 5847&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-16-43-58_DSCF4973_932a170259e5a2fbeeed355c90f593e99b988856_b75d3086e9b1e223.jpg"&gt;original 11441 × 8710&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the evening, we went to visit my friend Yan.
He was the owner of the Cessna in my &lt;a href="https://daniel.lawrence.lu/blog/2025-11-10-flight-on-a-friends-cessna"&gt;flight on a friend’s Cessna&lt;/a&gt;, but now he lives in Shanghai.&lt;/p&gt;
&lt;figure id="fig104"&gt;&lt;img src="https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-600.jpg" alt="Takeout Shanghainese food." width="537" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-600.jpg 600w, https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-1200.jpg 1200w, https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-2400.jpg 2400w, https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-3840.jpg 3840w" sizes="(max-width: 537px) 100vw, 537px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig104" class="fignum"&gt;FIGURE 104&lt;/a&gt; Takeout Shanghainese food.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.6"&gt;f/3.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-26T19:07:03"&gt;2026-01-26 19:07:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-537.jpg"&gt;537 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-600.jpg"&gt;600 × 671&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-1200.jpg"&gt;1200 × 1342&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-2400.jpg"&gt;2400 × 2684&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0-3840.jpg"&gt;3840 × 4294&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-26-19-07-03_DSCF4999_cf2024adf79766b13481ff807572a4ef4cb0a479_f6232c0ab98a41b0.jpg"&gt;original 6958 × 7781&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s13"&gt;&lt;span id="20260127-free-day" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s13" class="hnum"&gt;13&lt;/a&gt; &lt;span&gt;2026-01-27: Free day&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Our hotel is near &lt;a href="https://en.wikipedia.org/wiki/Xujiahui"&gt;Xujiahui&lt;/a&gt; so we went for a walk there.&lt;/p&gt;
&lt;figure id="fig105"&gt;&lt;img src="https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-600.jpg" alt="Xujiahui." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-600.jpg 600w, https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-1200.jpg 1200w, https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-2400.jpg 2400w, https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig105" class="fignum"&gt;FIGURE 105&lt;/a&gt; Xujiahui.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013333333333"&gt;1/75 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-27T11:33:57"&gt;2026-01-27 11:33:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-1200.jpg"&gt;1200 × 898&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-3840.jpg"&gt;3840 × 2875&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac-7680.jpg"&gt;7680 × 5750&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-33-57_DSCF5028_e0ea02450557081cac66ddc42f474757bf673a5c_74f51b69ccf1e5ac.jpg"&gt;original 11581 × 8671&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig106"&gt;&lt;img src="https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-600.jpg" alt="Xujiahui." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-600.jpg 600w, https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-1200.jpg 1200w, https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-2400.jpg 2400w, https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig106" class="fignum"&gt;FIGURE 106&lt;/a&gt; Xujiahui.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-27T11:35:09"&gt;2026-01-27 11:35:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-3840.jpg"&gt;3840 × 2878&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636-7680.jpg"&gt;7680 × 5756&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-11-35-09_DSCF5031_28574c47459e602c962177434c27bf76274d7022_e9342c4a72ce4636.jpg"&gt;original 11499 × 8618&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig107"&gt;&lt;img src="https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-600.jpg" alt="A government building." width="385" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-600.jpg 600w, https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-1200.jpg 1200w, https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-2400.jpg 2400w, https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-3840.jpg 3840w" sizes="(max-width: 385px) 100vw, 385px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig107" class="fignum"&gt;FIGURE 107&lt;/a&gt; A government building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-27T15:13:37"&gt;2026-01-27 15:13:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-385.jpg"&gt;385 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-600.jpg"&gt;600 × 935&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-1200.jpg"&gt;1200 × 1870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-2400.jpg"&gt;2400 × 3739&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e-3840.jpg"&gt;3840 × 5983&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-15-13-37_DSCF5057_f00ce7794eeab3b40feb3658a5f79c20d6b9774f_69248f324765666e.jpg"&gt;original 7465 × 11631&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig108"&gt;&lt;img src="https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-600.jpg" alt="Police cars outside the Shanghai Stadium." width="600" height="471" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-600.jpg 600w, https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-1200.jpg 1200w, https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-2400.jpg 2400w, https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig108" class="fignum"&gt;FIGURE 108&lt;/a&gt; Police cars outside the Shanghai Stadium.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-27T16:03:22"&gt;2026-01-27 16:03:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-600.jpg"&gt;600 × 471&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-1200.jpg"&gt;1200 × 942&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-2400.jpg"&gt;2400 × 1884&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-3840.jpg"&gt;3840 × 3014&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39-7680.jpg"&gt;7680 × 6028&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-03-22_DSCF5070_689381402df20a190c9e74d496bdb486cd4e0db8_7961186b972f7e39.jpg"&gt;original 11050 × 8673&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig109"&gt;&lt;img src="https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-600.jpg" alt="Longhua temple pagoda." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-600.jpg 600w, https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-1200.jpg 1200w, https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-2400.jpg 2400w, https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig109" class="fignum"&gt;FIGURE 109&lt;/a&gt; Longhua temple pagoda.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-27T16:24:47"&gt;2026-01-27 16:24:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-1200.jpg"&gt;1200 × 903&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-2400.jpg"&gt;2400 × 1806&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-3840.jpg"&gt;3840 × 2889&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456-7680.jpg"&gt;7680 × 5778&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-27-16-24-47_DSCF5096_f81f6a90c4dc0a7da1bfde1f4b9893b499899a64_a9d2acb02bf05456.jpg"&gt;original 11373 × 8557&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Due to my extreme snoring, and the fact that we accidentally lost the CPAP in Chengdu, I had to stay at a cheap different hotel from Joanne and the baby.&lt;/p&gt;
&lt;figure id="fig110"&gt;&lt;img src="https://i.dllu.net/IMG_8948_95a564c7d1f665ac-600.jpg" alt="Cheap hotel." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8948_95a564c7d1f665ac-600.jpg 600w, https://i.dllu.net/IMG_8948_95a564c7d1f665ac-1200.jpg 1200w, https://i.dllu.net/IMG_8948_95a564c7d1f665ac-2400.jpg 2400w, https://i.dllu.net/IMG_8948_95a564c7d1f665ac-3840.jpg 3840w, https://i.dllu.net/IMG_8948_95a564c7d1f665ac.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig110" class="fignum"&gt;FIGURE 110&lt;/a&gt; Cheap hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 2.22mm f/2.2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-27T22:19:27"&gt;2026-01-27 22:19:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8948_95a564c7d1f665ac-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8948_95a564c7d1f665ac-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8948_95a564c7d1f665ac-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8948_95a564c7d1f665ac-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8948_95a564c7d1f665ac.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The hotel was only around $30 per night.&lt;/p&gt;
&lt;h1 id="s14"&gt;&lt;span id="20260128-longhua-temple" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s14" class="hnum"&gt;14&lt;/a&gt; &lt;span&gt;2026-01-28: Longhua temple&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning, I went to get coffee.
I found this spot called Black Cat Coffee that has a really amazing Kees van der Westen Speedster espresso machine!
This machine costs like $20k.&lt;/p&gt;
&lt;p&gt;Due to the fact that the previous customer ordered like 20 lattes, which the barista had to prepare one at a time meticulously with his single group head machine, he invited me to sit down inside.
Unfortunately, the coffee shop’s cat, who is called Yang Rou (lamb meat) and is in fact an orange cat instead of a black one, was feeling unwell that day so he did not show up.&lt;/p&gt;
&lt;figure id="fig111"&gt;&lt;img src="https://i.dllu.net/IMG_8951_fb2da4a42684742a-600.jpg" alt="Black Cat Coffee." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8951_fb2da4a42684742a-600.jpg 600w, https://i.dllu.net/IMG_8951_fb2da4a42684742a-1200.jpg 1200w, https://i.dllu.net/IMG_8951_fb2da4a42684742a-2400.jpg 2400w, https://i.dllu.net/IMG_8951_fb2da4a42684742a.jpg 3024w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig111" class="fignum"&gt;FIGURE 111&lt;/a&gt; Black Cat Coffee.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 2.22mm f/2.2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="40"&gt;ISO 40&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-28T08:32:52"&gt;2026-01-28 08:32:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8951_fb2da4a42684742a-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8951_fb2da4a42684742a-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8951_fb2da4a42684742a-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8951_fb2da4a42684742a-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8951_fb2da4a42684742a.jpg"&gt;original 3024 × 4032&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went for a walk around Longhua temple.&lt;/p&gt;
&lt;figure id="fig112"&gt;&lt;img src="https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-600.jpg" alt="Baby at the Longhua pagoda." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-600.jpg 600w, https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-1200.jpg 1200w, https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-2400.jpg 2400w, https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig112" class="fignum"&gt;FIGURE 112&lt;/a&gt; Baby at the Longhua pagoda.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000625"&gt;1/1600 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-28T11:21:21"&gt;2026-01-28 11:21:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-11-21-21_DSCF5136_5802e1bc425563eb8fb5464769cc03f14c75b42d_13603cb5ca0270ff.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we had fish hot pot with my parents, aunt, and uncle.&lt;/p&gt;
&lt;figure id="fig113"&gt;&lt;img src="https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-600.jpg" alt="Steamed fish hot pot." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-600.jpg 600w, https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-1200.jpg 1200w, https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-2400.jpg 2400w, https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig113" class="fignum"&gt;FIGURE 113&lt;/a&gt; Steamed fish hot pot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-28T12:58:09"&gt;2026-01-28 12:58:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-12-58-09_DSCF5167_34051ab0bb6b0677cb017a7316b142f7b64f6aad_e18514dd4a760e35.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig114"&gt;&lt;img src="https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-600.jpg" alt="Longhua memorial of the unknown martyrs." width="600" height="410" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-600.jpg 600w, https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-1200.jpg 1200w, https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-2400.jpg 2400w, https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig114" class="fignum"&gt;FIGURE 114&lt;/a&gt; Longhua memorial of the unknown martyrs.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-28T15:05:10"&gt;2026-01-28 15:05:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-600.jpg"&gt;600 × 410&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-1200.jpg"&gt;1200 × 821&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-2400.jpg"&gt;2400 × 1642&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-3840.jpg"&gt;3840 × 2626&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7-7680.jpg"&gt;7680 × 5253&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-28-15-05-10_DSCF5191_52db802a22b28dfed2c4f1de1c34081786cc36ec_c0301381aa66c3e7.jpg"&gt;original 10667 × 7296&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s15"&gt;&lt;span id="20260129-lunch-with-aunt-and-qibao" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s15" class="hnum"&gt;15&lt;/a&gt; &lt;span&gt;2026-01-29: Lunch with aunt and Qibao&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For lunch, we hung out with my aunt and we had some incredibly tasty Cantonese food.&lt;/p&gt;
&lt;figure id="fig115"&gt;&lt;img src="https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-600.jpg" alt="Cantonese roast duck." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-600.jpg 600w, https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-1200.jpg 1200w, https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-2400.jpg 2400w, https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig115" class="fignum"&gt;FIGURE 115&lt;/a&gt; Cantonese roast duck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-29T12:31:28"&gt;2026-01-29 12:31:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-31-28_DSCF5253_073965f5fdec23b0e1074714c2d097203439f78d_0b7c295cf5ebb4e9.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig116"&gt;&lt;img src="https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-600.jpg" alt="Glass noodles." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-600.jpg 600w, https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-1200.jpg 1200w, https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-2400.jpg 2400w, https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig116" class="fignum"&gt;FIGURE 116&lt;/a&gt; Glass noodles.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-29T12:36:16"&gt;2026-01-29 12:36:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-12-36-16_DSCF5260_324fae09659447a05428b998510360b6bade5b44_b73a4b8890357df6.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the afternoon, my parents and I went to Qibao old town.&lt;/p&gt;
&lt;figure id="fig117"&gt;&lt;img src="https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-600.jpg" alt="Baby touching some silver taels." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-600.jpg 600w, https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-1200.jpg 1200w, https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-2400.jpg 2400w, https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig117" class="fignum"&gt;FIGURE 117&lt;/a&gt; Baby touching some silver taels.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-29T14:20:35"&gt;2026-01-29 14:20:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-20-35_DSCF5309_6d95b9097c1d418d30f30132a41463f8edfa1d38_e394be25b9c73da1.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig118"&gt;&lt;img src="https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-600.jpg" alt="One of the stone bridges in Qibao old town." width="600" height="455" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-600.jpg 600w, https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-1200.jpg 1200w, https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-2400.jpg 2400w, https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig118" class="fignum"&gt;FIGURE 118&lt;/a&gt; One of the stone bridges in Qibao old town.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-29T14:30:28"&gt;2026-01-29 14:30:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-600.jpg"&gt;600 × 455&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-1200.jpg"&gt;1200 × 910&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-2400.jpg"&gt;2400 × 1820&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-3840.jpg"&gt;3840 × 2911&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92-7680.jpg"&gt;7680 × 5823&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-14-30-28_DSCF5346_eeecff4231cedc019e95e20efd422275998e6ceb_f53e1e845b503c92.jpg"&gt;original 11453 × 8683&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the evening I went for a walk near my parents’ apartment.&lt;/p&gt;
&lt;figure id="fig119"&gt;&lt;img src="https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-600.jpg" alt="Black stone mansion, a historical building and landmark." width="600" height="409" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-600.jpg 600w, https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-1200.jpg 1200w, https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-2400.jpg 2400w, https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig119" class="fignum"&gt;FIGURE 119&lt;/a&gt; Black stone mansion, a historical building and landmark.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-29T16:59:23"&gt;2026-01-29 16:59:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-600.jpg"&gt;600 × 409&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-1200.jpg"&gt;1200 × 817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-2400.jpg"&gt;2400 × 1635&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-3840.jpg"&gt;3840 × 2616&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6-7680.jpg"&gt;7680 × 5232&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-16-59-23_DSCF5392_db75e83fa131ed7877c4f8100a0a0494d262079b_6a738b690c8b24f6.jpg"&gt;original 10097 × 6878&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig120" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-600.jpg" alt="Another cool historical building." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-600.jpg 600w, https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-1200.jpg 1200w, https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-2400.jpg 2400w, https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig120" class="fignum"&gt;FIGURE 120&lt;/a&gt; Another cool historical building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-29T17:01:02"&gt;2026-01-29 17:01:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-01-02_DSCF5394_80c1b04cc37f6b43d0600b525bc6ed2dadbd6072_542b1d8bde130eb1.jpg"&gt;original 10840 × 5420&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig121"&gt;&lt;img src="https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-600.jpg" alt="A modern building with a tree growing through it." width="600" height="500" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-600.jpg 600w, https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-1200.jpg 1200w, https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-2400.jpg 2400w, https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig121" class="fignum"&gt;FIGURE 121&lt;/a&gt; A modern building with a tree growing through it.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-29T17:07:03"&gt;2026-01-29 17:07:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-600.jpg"&gt;600 × 500&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-1200.jpg"&gt;1200 × 1000&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-2400.jpg"&gt;2400 × 1999&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-3840.jpg"&gt;3840 × 3199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8-7680.jpg"&gt;7680 × 6398&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-29-17-07-03_DSCF5398_6b960f4a36e0acd185a47af04b1667d070ba6fdc_8a7d370a789f31f8.jpg"&gt;original 9749 × 8121&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s16"&gt;&lt;span id="20260130-tea-and-italian-food" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s16" class="hnum"&gt;16&lt;/a&gt; &lt;span&gt;2026-01-30: Tea and Italian food&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We had tea with a cousin of mine. He’s super accomplished, has grandkids, and was formerly the district head of a district in Shanghai.&lt;/p&gt;
&lt;figure id="fig122" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-600.jpg" alt="Confectionery during tea." width="1200" height="513" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-600.jpg 600w, https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-1200.jpg 1200w, https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-2400.jpg 2400w, https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig122" class="fignum"&gt;FIGURE 122&lt;/a&gt; Confectionery during tea.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-30T14:37:09"&gt;2026-01-30 14:37:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-600.jpg"&gt;600 × 256&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-1200.jpg"&gt;1200 × 513&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-2400.jpg"&gt;2400 × 1026&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-3840.jpg"&gt;3840 × 1641&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64-7680.jpg"&gt;7680 × 3283&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-14-37-09_DSCF5411_d40b9ae3d381692d976ac02db73603ccf427f711_791cc041567dfd64.jpg"&gt;original 11061 × 4728&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we took my parents to a fancy Italian restaurant.
We had:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Prosciutto with burrata&lt;/li&gt;&lt;li&gt;Endives salad&lt;/li&gt;&lt;li&gt;Calamari&lt;/li&gt;&lt;li&gt;Ossobuco&lt;/li&gt;&lt;li&gt;Crab spaghetti&lt;/li&gt;&lt;li&gt;Grilled bluefin tuna (the special of the day, and super expensive!)&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig123"&gt;&lt;img src="https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-600.jpg" alt="Seared bluefin tuna." width="600" height="351" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-600.jpg 600w, https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-1200.jpg 1200w, https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-2400.jpg 2400w, https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig123" class="fignum"&gt;FIGURE 123&lt;/a&gt; Seared bluefin tuna.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-30T19:28:14"&gt;2026-01-30 19:28:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-600.jpg"&gt;600 × 351&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-1200.jpg"&gt;1200 × 702&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-2400.jpg"&gt;2400 × 1403&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-3840.jpg"&gt;3840 × 2245&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb-7680.jpg"&gt;7680 × 4490&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-01-30-19-28-14_DSCF5486_14016af8dfcdd1d645e6ffa40c22af2467f15487_2c7709090f69b0bb.jpg"&gt;original 11132 × 6508&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The bluefin tuna came on a really hot sizzling plate. My mom said the tuna looked raw, so she pressed each piece of tuna firmly into the plate to cook it thoroughly.
We accidentally fed the baby some ossobuco, not realizing that it was both kind of spicy and contained alcohol.&lt;/p&gt;
&lt;h1 id="s17"&gt;&lt;span id="20260131-family" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s17" class="hnum"&gt;17&lt;/a&gt; &lt;span&gt;2026-01-31: Family&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On this day, due to important family events, I didn’t bring my GFX camera.
In the afternoon, I went on a great city walk along Huaihai road with my dad, who showed me a lot of marvelous architecture and told me lots of great stories about the history.&lt;/p&gt;
&lt;p&gt;For dinner, my aunt, uncle, parents, and we went to eat a truly delicious traditional Suzhou meal, including:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Squirrel_fish"&gt;Squirrel fish&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Crab roe xiaolongbao&lt;/li&gt;&lt;li&gt;Small eels&lt;/li&gt;&lt;li&gt;Noodles&lt;/li&gt;&lt;li&gt;Traditional Suzhou desserts&lt;/li&gt;&lt;li&gt;Vegetables cooked in cooking wine&lt;/li&gt;&lt;li&gt;Lion’s head meatballs&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig124"&gt;&lt;img src="https://i.dllu.net/IMG_9118_149459ee2cd91aa8-600.jpg" alt="Squirrel fish." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_9118_149459ee2cd91aa8-600.jpg 600w, https://i.dllu.net/IMG_9118_149459ee2cd91aa8-1200.jpg 1200w, https://i.dllu.net/IMG_9118_149459ee2cd91aa8-2400.jpg 2400w, https://i.dllu.net/IMG_9118_149459ee2cd91aa8-3840.jpg 3840w, https://i.dllu.net/IMG_9118_149459ee2cd91aa8.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig124" class="fignum"&gt;FIGURE 124&lt;/a&gt; Squirrel fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013513513514"&gt;1/74 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="80"&gt;ISO 80&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-31T19:21:59"&gt;2026-01-31 19:21:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9118_149459ee2cd91aa8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9118_149459ee2cd91aa8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9118_149459ee2cd91aa8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9118_149459ee2cd91aa8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9118_149459ee2cd91aa8.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig125"&gt;&lt;img src="https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-600.jpg" alt="Amazing Suzhou desserts." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-600.jpg 600w, https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-1200.jpg 1200w, https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-2400.jpg 2400w, https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-3840.jpg 3840w, https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig125" class="fignum"&gt;FIGURE 125&lt;/a&gt; Amazing Suzhou desserts.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009009009009"&gt;1/111 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="80"&gt;ISO 80&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-31T19:19:21"&gt;2026-01-31 19:19:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9116_0ca6c18ed29b2ac6.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig126"&gt;&lt;img src="https://i.dllu.net/IMG_9115_80238117b74a65ed-600.jpg" alt="Crab roe xiaolongbao." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_9115_80238117b74a65ed-600.jpg 600w, https://i.dllu.net/IMG_9115_80238117b74a65ed-1200.jpg 1200w, https://i.dllu.net/IMG_9115_80238117b74a65ed-2400.jpg 2400w, https://i.dllu.net/IMG_9115_80238117b74a65ed-3840.jpg 3840w, https://i.dllu.net/IMG_9115_80238117b74a65ed.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig126" class="fignum"&gt;FIGURE 126&lt;/a&gt; Crab roe xiaolongbao.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009009009009"&gt;1/111 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="50"&gt;ISO 50&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-01-31T19:18:25"&gt;2026-01-31 19:18:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9115_80238117b74a65ed-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9115_80238117b74a65ed-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9115_80238117b74a65ed-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9115_80238117b74a65ed-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9115_80238117b74a65ed.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I accidentally gave baby some of the vegetables cooked in cooking wine again, which had a strong alcohol taste when I tried it myself later. Oops!&lt;/p&gt;
&lt;h1 id="s18"&gt;&lt;span id="20260201-flight-to-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s18" class="hnum"&gt;18&lt;/a&gt; &lt;span&gt;2026-02-01: Flight to Zhuhai&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig127"&gt;&lt;img src="https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-600.jpg" alt="Yep it&amp;#x27;s an airplane." width="600" height="460" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-600.jpg 600w, https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-1200.jpg 1200w, https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-2400.jpg 2400w, https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig127" class="fignum"&gt;FIGURE 127&lt;/a&gt; Yep it’s an airplane.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001818181818"&gt;1/550 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-01T10:55:54"&gt;2026-02-01 10:55:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-600.jpg"&gt;600 × 460&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-1200.jpg"&gt;1200 × 920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-2400.jpg"&gt;2400 × 1839&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-3840.jpg"&gt;3840 × 2943&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad-7680.jpg"&gt;7680 × 5885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-01-10-55-54_DSCF5506_a1f380931686e3e21002770f1150f6a628d17a9a_a043901e79d8b8ad.jpg"&gt;original 11250 × 8621&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s19"&gt;&lt;span id="20260202-picnic-at-the-huangyang-wetlands-park" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s19" class="hnum"&gt;19&lt;/a&gt; &lt;span&gt;2026-02-02: Picnic at the Huangyang wetlands park&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to Huangyang wetlands park.
I brought my 500mm lens (which I didn’t bring on the Chongqing, Chengdu, and Shanghai leg due to trying to minimize weight while travelling with babby), and found some wildlife.&lt;/p&gt;
&lt;figure id="fig128"&gt;&lt;img src="https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-600.jpg" alt="Some people were fishing despite signs saying not to fish in the protected wildlife refuge." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-600.jpg 600w, https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-1200.jpg 1200w, https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-2400.jpg 2400w, https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig128" class="fignum"&gt;FIGURE 128&lt;/a&gt; Some people were fishing despite signs saying not to fish in the protected wildlife refuge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-02T14:35:55"&gt;2026-02-02 14:35:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-35-55_DSCF5603_b3743e20fe146443dc3afa9ec54fcde10f823d3e_5d67f4177bf2f199.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig129"&gt;&lt;img src="https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-600.jpg" alt="A fishing boat." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-600.jpg 600w, https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-1200.jpg 1200w, https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-2400.jpg 2400w, https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig129" class="fignum"&gt;FIGURE 129&lt;/a&gt; A fishing boat.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-02T14:07:25"&gt;2026-02-02 14:07:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-14-07-25_DSCF5546_e7de4e1f4fe93774cc45f78d8d16119182276fcf_a2fba4b99ab3e49d.jpg"&gt;original 9157 × 6868&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig130"&gt;&lt;img src="https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13-600.jpg" alt="A kingfisher." width="600" height="578" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13-600.jpg 600w, https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13-1200.jpg 1200w, https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13-2400.jpg 2400w, https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13.jpg 2515w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig130" class="fignum"&gt;FIGURE 130&lt;/a&gt; A kingfisher.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-02T13:49:06"&gt;2026-02-02 13:49:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13-600.jpg"&gt;600 × 578&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13-1200.jpg"&gt;1200 × 1156&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13-2400.jpg"&gt;2400 × 2311&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-13-49-06_DSCF5528_0359c100c5f9369e900e5a68e8f56696696fc706_b657356c18c28c13.jpg"&gt;original 2515 × 2422&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig131"&gt;&lt;img src="https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6-600.jpg" alt="A pair of bulbuls." width="600" height="563" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6-600.jpg 600w, https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6-1200.jpg 1200w, https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6-2400.jpg 2400w, https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6.jpg 3810w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig131" class="fignum"&gt;FIGURE 131&lt;/a&gt; A pair of bulbuls.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-02T15:48:10"&gt;2026-02-02 15:48:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6-600.jpg"&gt;600 × 563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6-1200.jpg"&gt;1200 × 1126&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6-2400.jpg"&gt;2400 × 2252&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-15-48-10_DSCF5650_9b1cb1c13ba794b29776cfb6cdfec95ec2ef09aa_d04eb2244f95a4d6.jpg"&gt;original 3810 × 3575&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig132"&gt;&lt;img src="https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-600.jpg" alt="A guy with a large amount of ornaments on his bike and blaring loud music." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-600.jpg 600w, https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-1200.jpg 1200w, https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-2400.jpg 2400w, https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig132" class="fignum"&gt;FIGURE 132&lt;/a&gt; A guy with a large amount of ornaments on his bike and blaring loud music.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-02T16:26:35"&gt;2026-02-02 16:26:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-02-16-26-35_DSCF5689_76cb191f7bd37c529bd5752395a5d9a34980b691_01b2ab1e2b332ee4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s20"&gt;&lt;span id="20260203-went-to-the-mall" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s20" class="hnum"&gt;20&lt;/a&gt; &lt;span&gt;2026-02-03: Went to the mall&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig133"&gt;&lt;img src="https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-600.jpg" alt="A mall." width="595" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-600.jpg 600w, https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-1200.jpg 1200w, https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-2400.jpg 2400w, https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-3840.jpg 3840w" sizes="(max-width: 595px) 100vw, 595px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig133" class="fignum"&gt;FIGURE 133&lt;/a&gt; A mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="50"&gt;ISO 50&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-03T16:16:23"&gt;2026-02-03 16:16:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-595.jpg"&gt;595 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-600.jpg"&gt;600 × 605&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-1200.jpg"&gt;1200 × 1210&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-2400.jpg"&gt;2400 × 2420&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754-3840.jpg"&gt;3840 × 3872&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-03-16-16-23_DSCF5772_6b2402bc099d1848e10c17f6cc31cd16c78a198b_485d4253ab5bd754.jpg"&gt;original 7549 × 7612&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s21"&gt;&lt;span id="20260204-photography-session-with-babby" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s21" class="hnum"&gt;21&lt;/a&gt; &lt;span&gt;2026-02-04: Photography session with babby&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to a photo studio with the baby to take some Chinese New Year pics.
I’m not sharing them on my public blog though.&lt;/p&gt;
&lt;p&gt;Then, for dinner, we had food with relatives.&lt;/p&gt;
&lt;figure id="fig134"&gt;&lt;img src="https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-600.jpg" alt="Steamed fish." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-600.jpg 600w, https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-1200.jpg 1200w, https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-2400.jpg 2400w, https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig134" class="fignum"&gt;FIGURE 134&lt;/a&gt; Steamed fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-04T19:21:22"&gt;2026-02-04 19:21:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-21-22_DSCF5816_8c67e5070dd28c20b65f7afd168f4b3b119d17d6_f8d8db99bdc8c6da.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig135"&gt;&lt;img src="https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-600.jpg" alt="Stir fried beef cubes." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-600.jpg 600w, https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-1200.jpg 1200w, https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-2400.jpg 2400w, https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig135" class="fignum"&gt;FIGURE 135&lt;/a&gt; Stir fried beef cubes.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-04T19:42:11"&gt;2026-02-04 19:42:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-42-11_DSCF5817_c0da3f644879aaa1b03a224cba5785ee590da661_703a29e9cb45a879.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig136"&gt;&lt;img src="https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-600.jpg" alt="Steamed chicken in leaf." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-600.jpg 600w, https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-1200.jpg 1200w, https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-2400.jpg 2400w, https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig136" class="fignum"&gt;FIGURE 136&lt;/a&gt; Steamed chicken in leaf.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-04T19:47:35"&gt;2026-02-04 19:47:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-04-19-47-35_DSCF5818_bb7d5f0a2e57aea7c1b707ff73895dc7889f2394_b0b5781f12d964e7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s22"&gt;&lt;span id="20260206-going-to-guangzhou" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s22" class="hnum"&gt;22&lt;/a&gt; &lt;span&gt;2026-02-06: Going to Guangzhou&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We departed for Guangzhou on a weekend getaway!&lt;/p&gt;
&lt;p&gt;We went with our friend and her eight-year-old son.&lt;/p&gt;
&lt;p&gt;Due to our place in Zhuhai being really far from the train station, we decided to take a bus to get there.
Unfortunately, tickets for the bus we wanted to take were all sold out and we had to wait three hours for the next one.
Most displeasing!&lt;/p&gt;
&lt;figure id="fig137"&gt;&lt;img src="https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-600.jpg" alt="Doumen bus stop." width="600" height="466" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-600.jpg 600w, https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-1200.jpg 1200w, https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-2400.jpg 2400w, https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig137" class="fignum"&gt;FIGURE 137&lt;/a&gt; Doumen bus stop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-06T13:26:34"&gt;2026-02-06 13:26:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-600.jpg"&gt;600 × 466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-1200.jpg"&gt;1200 × 932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-2400.jpg"&gt;2400 × 1865&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-3840.jpg"&gt;3840 × 2984&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a-7680.jpg"&gt;7680 × 5967&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-13-26-34_DSCF5880_a385ab32c5e60d1fd589d6687270dfea7bc663df_aa5393862799430a.jpg"&gt;original 11165 × 8675&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Anyway, we got on the bus, held babby for two hours, and arrived at Guangzhou South station.
Then, we took the metro to the hotel.
For dinner, we walked over to a sushi restaurant in a mall.&lt;/p&gt;
&lt;p&gt;Guangzhou is one of the old cities with a lot of old school architecture and it is really cool to see these classical buildings.&lt;/p&gt;
&lt;figure id="fig138"&gt;&lt;img src="https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-600.jpg" alt="A barber shop." width="437" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-600.jpg 600w, https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-1200.jpg 1200w, https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-2400.jpg 2400w, https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-3840.jpg 3840w" sizes="(max-width: 437px) 100vw, 437px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig138" class="fignum"&gt;FIGURE 138&lt;/a&gt; A barber shop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-06T18:25:29"&gt;2026-02-06 18:25:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-437.jpg"&gt;437 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-600.jpg"&gt;600 × 824&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-1200.jpg"&gt;1200 × 1649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-2400.jpg"&gt;2400 × 3298&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2-3840.jpg"&gt;3840 × 5277&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-25-29_DSCF5915_900bd64b705c535564252945ee94c8957f16f7a5_6d569c47e499c1c2.jpg"&gt;original 6989 × 9604&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig139"&gt;&lt;img src="https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-600.jpg" alt="A super badass chandelier." width="600" height="566" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-600.jpg 600w, https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-1200.jpg 1200w, https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-2400.jpg 2400w, https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig139" class="fignum"&gt;FIGURE 139&lt;/a&gt; A super badass chandelier.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-06T18:26:47"&gt;2026-02-06 18:26:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-600.jpg"&gt;600 × 566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-1200.jpg"&gt;1200 × 1132&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-2400.jpg"&gt;2400 × 2264&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-3840.jpg"&gt;3840 × 3622&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1-7680.jpg"&gt;7680 × 7243&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-18-26-47_DSCF5916_b762e448250bee1b53156b44331bc2402ffe0718_43acbd28d62f07b1.jpg"&gt;original 9022 × 8509&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The sushi was “Chinese-style sushi”. This means:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;a lot of mango&lt;/li&gt;&lt;li&gt;a lot of salmon&lt;/li&gt;&lt;li&gt;a lot of mayo&lt;/li&gt;&lt;li&gt;domestically grown &lt;em&gt;foie gras&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig140"&gt;&lt;img src="https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-600.jpg" alt="Foie gras sushi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-600.jpg 600w, https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-1200.jpg 1200w, https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-2400.jpg 2400w, https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig140" class="fignum"&gt;FIGURE 140&lt;/a&gt; Foie gras sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-06T19:28:22"&gt;2026-02-06 19:28:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-28-22_DSCF5938_51fae780375e008b436dce4a027a99642a2ac0db_f2671e7a275ec67e.jpg"&gt;original 5324 × 3993&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig141"&gt;&lt;img src="https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-600.jpg" alt="Crab stick, mayo, and mango sushi." width="600" height="389" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-600.jpg 600w, https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-1200.jpg 1200w, https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-2400.jpg 2400w, https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig141" class="fignum"&gt;FIGURE 141&lt;/a&gt; Crab stick, mayo, and mango sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-06T19:12:54"&gt;2026-02-06 19:12:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-600.jpg"&gt;600 × 389&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-1200.jpg"&gt;1200 × 777&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-2400.jpg"&gt;2400 × 1555&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-3840.jpg"&gt;3840 × 2487&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c-7680.jpg"&gt;7680 × 4975&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-19-12-54_DSCF5934_8c4d5c73e5021748b9f0081331d0cbc31dbbc869_826f49dc4315d48c.jpg"&gt;original 9247 × 5990&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Funnily enough, the restaurant gives each table an hourglass with a guarantee that if your food doesn’t come on time, it’s free.
Actually, the hourglass is just for show; the guarantee is based on the actual timestamp on the receipt, but they do honour it.
Our foie gras sushi was about 30 seconds late so we got it for free.&lt;/p&gt;
&lt;p&gt;After dinner, we went to look at the sights, like &lt;a href="https://en.wikipedia.org/wiki/Canton_Tower"&gt;Canton Tower&lt;/a&gt;.
Since I’ve been there before, and we had to carry the baby, I didn’t take many photos.&lt;/p&gt;
&lt;figure id="fig142"&gt;&lt;img src="https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-600.jpg" alt="A Sabertooth APC." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-600.jpg 600w, https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-1200.jpg 1200w, https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-2400.jpg 2400w, https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig142" class="fignum"&gt;FIGURE 142&lt;/a&gt; A Sabertooth APC.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-06T20:56:54"&gt;2026-02-06 20:56:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-56-54_DSCF6002_6a72181314b5c93f5035db4f9675488f1a570d7e_7a1ce51488c90e55.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig143"&gt;&lt;img src="https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-600.jpg" alt="Huacheng square." width="600" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-600.jpg 600w, https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-1200.jpg 1200w, https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-2400.jpg 2400w, https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig143" class="fignum"&gt;FIGURE 143&lt;/a&gt; Huacheng square.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-06T20:59:09"&gt;2026-02-06 20:59:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-600.jpg"&gt;600 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-1200.jpg"&gt;1200 × 961&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-2400.jpg"&gt;2400 × 1922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-3840.jpg"&gt;3840 × 3075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad-7680.jpg"&gt;7680 × 6149&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-06-20-59-09_DSCF6006_5edf599495dea04c4784689b7f178e134cedc4d3_667d76017eed13ad.jpg"&gt;original 10720 × 8583&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s23"&gt;&lt;span id="20260207-guangzhou-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s23" class="hnum"&gt;23&lt;/a&gt; &lt;span&gt;2026-02-07: Guangzhou sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went on an extreme city walk!!!&lt;/p&gt;
&lt;p&gt;Itinerary:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;river&lt;/li&gt;&lt;li&gt;Beijing road&lt;/li&gt;&lt;li&gt;Sacred Heart Cathedral&lt;/li&gt;&lt;li&gt;Shangxiajiu pedestrian street&lt;/li&gt;&lt;li&gt;Yongqing Fang&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The river walk pics turned out very mediocre because of boring lighting and we weren’t walking along the most interesting part of the river.
There were many old people jogging along the river.&lt;/p&gt;
&lt;figure id="fig144" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-600.jpg" alt="River walk." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-600.jpg 600w, https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-1200.jpg 1200w, https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-2400.jpg 2400w, https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig144" class="fignum"&gt;FIGURE 144&lt;/a&gt; River walk.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T09:55:14"&gt;2026-02-07 09:55:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-09-55-14_DSCF6022_efb6a7c9b7790cef318ae871aef143ee33fa37a9_b7b52a588302e934.jpg"&gt;original 10906 × 5453&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig145"&gt;&lt;img src="https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-600.jpg" alt="An alley near Beijing road." width="600" height="457" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-600.jpg 600w, https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-1200.jpg 1200w, https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-2400.jpg 2400w, https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig145" class="fignum"&gt;FIGURE 145&lt;/a&gt; An alley near Beijing road.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T10:11:45"&gt;2026-02-07 10:11:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-600.jpg"&gt;600 × 457&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-1200.jpg"&gt;1200 × 913&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-2400.jpg"&gt;2400 × 1826&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-3840.jpg"&gt;3840 × 2922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10-7680.jpg"&gt;7680 × 5845&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-10-11-45_DSCF6027_85e3ad60aba7caec76877a7697f2e732590671ea_8c1866c71f7c3c10.jpg"&gt;original 11412 × 8685&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s23.1"&gt;&lt;span id="sacred-heart-cathedral" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s23.1" class="hnum"&gt;23.1&lt;/a&gt; &lt;span&gt;Sacred Heart Cathedral&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to the &lt;a href="https://en.wikipedia.org/wiki/Sacred_Heart_Cathedral_(Guangzhou)"&gt;Sacred Heart Cathedral&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig146"&gt;&lt;img src="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-600.jpg" alt="Super high resolution panorama of the front view." width="326" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-600.jpg 600w, https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-1200.jpg 1200w, https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-2400.jpg 2400w, https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-3840.jpg 3840w" sizes="(max-width: 326px) 100vw, 326px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig146" class="fignum"&gt;FIGURE 146&lt;/a&gt; Super high resolution panorama of the front view.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T11:25:32"&gt;2026-02-07 11:25:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-326.jpg"&gt;326 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-600.jpg"&gt;600 × 1104&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-1200.jpg"&gt;1200 × 2208&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-2400.jpg"&gt;2400 × 4415&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-3840.jpg"&gt;3840 × 7064&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc-7680.jpg"&gt;7680 × 14128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-25-32_DSCF6069_2cb2bb1f8ba018f0f2b1aa2c3ea7b4a192542c16_stitched_1201f949bd0d44fc.jpg"&gt;original 10593 × 19487&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig147"&gt;&lt;img src="https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-600.jpg" alt="Interior of the Sacred Heart Cathedral." width="600" height="488" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-600.jpg 600w, https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-1200.jpg 1200w, https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-2400.jpg 2400w, https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig147" class="fignum"&gt;FIGURE 147&lt;/a&gt; Interior of the Sacred Heart Cathedral.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T11:30:08"&gt;2026-02-07 11:30:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-600.jpg"&gt;600 × 488&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-1200.jpg"&gt;1200 × 976&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-2400.jpg"&gt;2400 × 1952&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-3840.jpg"&gt;3840 × 3124&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229-7680.jpg"&gt;7680 × 6248&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-11-30-08_DSCF6079_197f10fd9aa4d88e38ca98d6cdc1d6759506b377_87ba97bc989ae229.jpg"&gt;original 10713 × 8715&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s23.2"&gt;&lt;span id="pedestrian-street" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s23.2" class="hnum"&gt;23.2&lt;/a&gt; &lt;span&gt;Pedestrian street&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to the &lt;a href="https://en.wikipedia.org/wiki/Shangxiajiu_Pedestrian_Street"&gt;Shangxiajiu pedestrian street&lt;/a&gt;.
For lunch, we ate at a random Hong Kong cha chaan teng.&lt;/p&gt;
&lt;figure id="fig148"&gt;&lt;img src="https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-600.jpg" alt="Egg shrimp meat rice." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-600.jpg 600w, https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-1200.jpg 1200w, https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-2400.jpg 2400w, https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig148" class="fignum"&gt;FIGURE 148&lt;/a&gt; Egg shrimp meat rice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T12:52:03"&gt;2026-02-07 12:52:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-52-03_DSCF6096_4749e137371f0afae928012ae63222ff0112c2b2_5a63dada24b03453.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig149"&gt;&lt;img src="https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-600.jpg" alt="A cool old building." width="393" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-600.jpg 600w, https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-1200.jpg 1200w, https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-2400.jpg 2400w, https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-3840.jpg 3840w" sizes="(max-width: 393px) 100vw, 393px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig149" class="fignum"&gt;FIGURE 149&lt;/a&gt; A cool old building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T12:11:13"&gt;2026-02-07 12:11:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-393.jpg"&gt;393 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-600.jpg"&gt;600 × 916&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-1200.jpg"&gt;1200 × 1831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-2400.jpg"&gt;2400 × 3663&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f-3840.jpg"&gt;3840 × 5861&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-11-13_DSCF6086_9f112190b8f82d327a1c88244b0b7b35197428af_343e56060f49103f.jpg"&gt;original 7545 × 11515&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig150"&gt;&lt;img src="https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-600.jpg" alt="Shangxiajiu pedestrian street." width="600" height="464" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-600.jpg 600w, https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-1200.jpg 1200w, https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-2400.jpg 2400w, https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig150" class="fignum"&gt;FIGURE 150&lt;/a&gt; Shangxiajiu pedestrian street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T12:25:50"&gt;2026-02-07 12:25:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-600.jpg"&gt;600 × 464&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-1200.jpg"&gt;1200 × 928&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-2400.jpg"&gt;2400 × 1856&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-3840.jpg"&gt;3840 × 2969&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44-7680.jpg"&gt;7680 × 5938&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-12-25-50_DSCF6091_242c58c01f7e77c6bd25f23e02e3706742540d75_f2143ffb307ace44.jpg"&gt;original 11159 × 8628&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s23.3"&gt;&lt;span id="yongqing-fang" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s23.3" class="hnum"&gt;23.3&lt;/a&gt; &lt;span&gt;Yongqing Fang&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Yongqing Fang (永庆坊) is a complex of preserved/rebuilt old school Lingnan-style architecture, canals, and bridges.&lt;/p&gt;
&lt;figure id="fig151"&gt;&lt;img src="https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-600.jpg" alt="A pair of stone bridges." width="600" height="511" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-600.jpg 600w, https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-1200.jpg 1200w, https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-2400.jpg 2400w, https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig151" class="fignum"&gt;FIGURE 151&lt;/a&gt; A pair of stone bridges.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T15:19:04"&gt;2026-02-07 15:19:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-600.jpg"&gt;600 × 511&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-1200.jpg"&gt;1200 × 1022&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-2400.jpg"&gt;2400 × 2044&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-3840.jpg"&gt;3840 × 3271&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb-7680.jpg"&gt;7680 × 6542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-19-04_DSCF6125_c3629e65303e554c34da1528201457c21a32d17a_2bc07f9e6635a5eb.jpg"&gt;original 10109 × 8611&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig152"&gt;&lt;img src="https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-600.jpg" alt="A Cantonese opera." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-600.jpg 600w, https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-1200.jpg 1200w, https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-2400.jpg 2400w, https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig152" class="fignum"&gt;FIGURE 152&lt;/a&gt; A Cantonese opera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T15:23:18"&gt;2026-02-07 15:23:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-1200.jpg"&gt;1200 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-2400.jpg"&gt;2400 × 1771&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-3840.jpg"&gt;3840 × 2833&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b-7680.jpg"&gt;7680 × 5667&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-23-18_DSCF6136_2700776c05858b0b3c5f3023f3bfa38bef91ed56_73e35cfec7db3a6b.jpg"&gt;original 11413 × 8421&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s23.4"&gt;&lt;span id="heading-back" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s23.4" class="hnum"&gt;23.4&lt;/a&gt; &lt;span&gt;Heading back&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We took the metro back to Guangzhou South station.
We took the brand new Line 22, which is affectionately nicknamed “the big subway” because the trains go super fast (160 km/h) and the stations are spread very far.&lt;/p&gt;
&lt;figure id="fig153"&gt;&lt;img src="https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-600.jpg" alt="Metro station of Guangzhou line 22." width="600" height="442" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-600.jpg 600w, https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-1200.jpg 1200w, https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-2400.jpg 2400w, https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig153" class="fignum"&gt;FIGURE 153&lt;/a&gt; Metro station of Guangzhou line 22.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T15:50:36"&gt;2026-02-07 15:50:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-600.jpg"&gt;600 × 442&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-1200.jpg"&gt;1200 × 883&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-2400.jpg"&gt;2400 × 1766&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-3840.jpg"&gt;3840 × 2826&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04-7680.jpg"&gt;7680 × 5652&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-15-50-36_DSCF6140_35308f3668d824a4f4bb2d4328690c4911fe7b3a_1973972c5d763f04.jpg"&gt;original 11540 × 8492&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For the return trip we took the train instead, which is vastly more comfortable, goes at 200 km/h, is entirely grade separated, and offers great views along the way.&lt;/p&gt;
&lt;figure id="fig154"&gt;&lt;img src="https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-600.jpg" alt="The armed police at Guangzhou South station had a booth where you can get first aid and free chrysanthemum tea." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-600.jpg 600w, https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-1200.jpg 1200w, https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-2400.jpg 2400w, https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig154" class="fignum"&gt;FIGURE 154&lt;/a&gt; The armed police at Guangzhou South station had a booth where you can get first aid and free chrysanthemum tea.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003571428571"&gt;1/280 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T16:31:15"&gt;2026-02-07 16:31:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-16-31-15_DSCF6172_868819ca283b49c26599a432d345efdee220b96f_96c5c28995235bcb.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig155"&gt;&lt;img src="https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-600.jpg" alt="Interior of Guangzhou South Station." width="600" height="482" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-600.jpg 600w, https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-1200.jpg 1200w, https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-2400.jpg 2400w, https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig155" class="fignum"&gt;FIGURE 155&lt;/a&gt; Interior of Guangzhou South Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T17:03:34"&gt;2026-02-07 17:03:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-600.jpg"&gt;600 × 482&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-1200.jpg"&gt;1200 × 964&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-2400.jpg"&gt;2400 × 1928&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-3840.jpg"&gt;3840 × 3085&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279-7680.jpg"&gt;7680 × 6171&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-03-34_DSCF6187_c1e57a62c8aacb26a1ec5eaabdd2ce7a8101c30f_81298fd6a67ca279.jpg"&gt;original 10737 × 8627&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig156"&gt;&lt;img src="https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-600.jpg" alt="Platforms. I love trains!!!" width="600" height="441" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-600.jpg 600w, https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-1200.jpg 1200w, https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-2400.jpg 2400w, https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig156" class="fignum"&gt;FIGURE 156&lt;/a&gt; Platforms. I love trains!!!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T17:09:36"&gt;2026-02-07 17:09:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-600.jpg"&gt;600 × 441&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-1200.jpg"&gt;1200 × 881&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-2400.jpg"&gt;2400 × 1762&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-3840.jpg"&gt;3840 × 2820&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b-7680.jpg"&gt;7680 × 5639&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-17-09-36_DSCF6190_d3dfa3e3efb93cac1abf76a751cfad26a471793f_36891a05d991af3b.jpg"&gt;original 11347 × 8332&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Upon arriving back in Zhuhai, we took a Didi back to Doumen and then ate some “sauna chicken” (桑拿鸡), a traditional Cantonese dish (from Shunde) where the chicken is steamed over boiling broth and the juices drip down into the broth below and then later you get to drink the extremely tasty broth.&lt;/p&gt;
&lt;figure id="fig157"&gt;&lt;img src="https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-600.jpg" alt="Random shot of the raw chicken before it gets subjected to an authentic Finnish experience making it cooked." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-600.jpg 600w, https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-1200.jpg 1200w, https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-2400.jpg 2400w, https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig157" class="fignum"&gt;FIGURE 157&lt;/a&gt; Random shot of the raw chicken before it gets subjected to an authentic Finnish experience making it cooked.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-07T20:09:17"&gt;2026-02-07 20:09:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-07-20-09-17_DSCF6262_e1162356637fae2265291e55376093b3db8af6d7_042771d989d6d11d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s24"&gt;&lt;span id="20260208-500mm-day-in-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s24" class="hnum"&gt;24&lt;/a&gt; &lt;span&gt;2026-02-08: 500mm day in Zhuhai&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On this day I took my 500mm lens and gamboled about Zhuhai.&lt;/p&gt;
&lt;p&gt;Here’s the obligatory meme photo.&lt;/p&gt;
&lt;figure id="fig158"&gt;&lt;img src="https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-600.jpg" alt="Zhuhai opera house with a random traditionally-styled restaurant in front of it." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-600.jpg 600w, https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-1200.jpg 1200w, https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-2400.jpg 2400w, https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig158" class="fignum"&gt;FIGURE 158&lt;/a&gt; Zhuhai opera house with a random traditionally-styled restaurant in front of it.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-08T08:30:45"&gt;2026-02-08 08:30:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-1200.jpg"&gt;1200 × 895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-2400.jpg"&gt;2400 × 1791&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-3840.jpg"&gt;3840 × 2866&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea-7680.jpg"&gt;7680 × 5731&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-08-30-45_DSCF6291_776c41464933e0efa663ba5dc65d38919ebf1037_414b952093dddfea.jpg"&gt;original 11491 × 8575&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig159"&gt;&lt;img src="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-600.jpg" alt="Pylon of the Baishi bridge with Macau Tower in the background." width="448" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-600.jpg 600w, https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-1200.jpg 1200w, https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-2400.jpg 2400w, https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-3840.jpg 3840w" sizes="(max-width: 448px) 100vw, 448px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig159" class="fignum"&gt;FIGURE 159&lt;/a&gt; Pylon of the Baishi bridge with Macau Tower in the background.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-08T13:31:33"&gt;2026-02-08 13:31:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-448.jpg"&gt;448 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-600.jpg"&gt;600 × 804&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-1200.jpg"&gt;1200 × 1607&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-2400.jpg"&gt;2400 × 3215&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-3840.jpg"&gt;3840 × 5144&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361-7680.jpg"&gt;7680 × 10288&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-31-33_DSCF6320_406d72ef0827cfcfb8162d035cbeed871bcec6b2_9bb9fb5cdeb21361.jpg"&gt;original 8644 × 11579&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig160"&gt;&lt;img src="https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-600.jpg" alt="Pylon of the Baishi bridge with the Grand Lisboa in the background." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-600.jpg 600w, https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-1200.jpg 1200w, https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-2400.jpg 2400w, https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig160" class="fignum"&gt;FIGURE 160&lt;/a&gt; Pylon of the Baishi bridge with the Grand Lisboa in the background.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-08T13:20:29"&gt;2026-02-08 13:20:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-1200.jpg"&gt;1200 × 901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-2400.jpg"&gt;2400 × 1801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-3840.jpg"&gt;3840 × 2882&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8-7680.jpg"&gt;7680 × 5763&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-08-13-20-29_DSCF6303_f2efe0c2081375a59f0e7fd62b4bd55ae07a54b8_c28eca99be8e45e8.jpg"&gt;original 11612 × 8714&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s25"&gt;&lt;span id="20260211-stroll-around-the-neighbourhood" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s25" class="hnum"&gt;25&lt;/a&gt; &lt;span&gt;2026-02-11: Stroll around the neighbourhood&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the remaining days, I was mostly working and chilling with family rather than doing any sort of extreme sightseeing, so some days are entirely devoid of photos.&lt;/p&gt;
&lt;p&gt;On 2026-02-11, we wanted to go see a light show, but its admission cost money and didn’t look too great so we decided not to go anymore.&lt;/p&gt;
&lt;figure id="fig161"&gt;&lt;img src="https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-600.jpg" alt="Sunset at a wetlands preserve." width="600" height="445" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-600.jpg 600w, https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-1200.jpg 1200w, https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-2400.jpg 2400w, https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig161" class="fignum"&gt;FIGURE 161&lt;/a&gt; Sunset at a wetlands preserve.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001176470588"&gt;1/850 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-11T17:47:24"&gt;2026-02-11 17:47:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-600.jpg"&gt;600 × 445&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-1200.jpg"&gt;1200 × 890&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-2400.jpg"&gt;2400 × 1779&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-3840.jpg"&gt;3840 × 2847&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496-7680.jpg"&gt;7680 × 5693&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-17-47-24_DSCF6395_f4029252f6d47029ed2bacafe2bd989c7b4a84c1_d79fccaba40fc496.jpg"&gt;original 11447 × 8486&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Instead, we went to eat barbequed skewers.&lt;/p&gt;
&lt;figure id="fig162"&gt;&lt;img src="https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-600.jpg" alt="Grilled oysters." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-600.jpg 600w, https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-1200.jpg 1200w, https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-2400.jpg 2400w, https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig162" class="fignum"&gt;FIGURE 162&lt;/a&gt; Grilled oysters.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-11T18:37:25"&gt;2026-02-11 18:37:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-18-37-25_DSCF6403_77a705d7000e535f1ee4ec78d67f53ca598c4c1d_83fc5278939b6651.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After eating barbeque, we walked back and took pictures of the night streets.&lt;/p&gt;
&lt;figure id="fig163"&gt;&lt;img src="https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-600.jpg" alt="A random street." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-600.jpg 600w, https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-1200.jpg 1200w, https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-2400.jpg 2400w, https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig163" class="fignum"&gt;FIGURE 163&lt;/a&gt; A random street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-11T19:41:00"&gt;2026-02-11 19:41:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-41-00_DSCF6428_187e7a8e9e43a564097c896325a5cd7710f5ea4f_17f72e45ef413c52.jpg"&gt;original 6707 × 6707&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig164"&gt;&lt;img src="https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-600.jpg" alt="A random truck selling snacks." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-600.jpg 600w, https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-1200.jpg 1200w, https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-2400.jpg 2400w, https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig164" class="fignum"&gt;FIGURE 164&lt;/a&gt; A random truck selling snacks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-11T19:50:05"&gt;2026-02-11 19:50:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-11-19-50-05_DSCF6430_214de82736c9bf77017e994fb7c4209383391914_253e1385e590dcf9.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s26"&gt;&lt;span id="20260214-valentines-day-omakase" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s26" class="hnum"&gt;26&lt;/a&gt; &lt;span&gt;2026-02-14: Valentine&amp;#x27;s day omakase&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;First, I went to buy a coffee, and on the way, I took a picture of a cat in a shop, as well as a vegetable garden.&lt;/p&gt;
&lt;figure id="fig165"&gt;&lt;img src="https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-600.jpg" alt="Cat." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-600.jpg 600w, https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-1200.jpg 1200w, https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-2400.jpg 2400w, https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig165" class="fignum"&gt;FIGURE 165&lt;/a&gt; Cat.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-14T09:20:52"&gt;2026-02-14 09:20:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-20-52_DSCF6447_c0cedf7dcb0352d9d9608d971b0b265c748cb859_5c5328c4cbc62fa2.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig166"&gt;&lt;img src="https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-600.jpg" alt="Small vegetable garden." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-600.jpg 600w, https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-1200.jpg 1200w, https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-2400.jpg 2400w, https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig166" class="fignum"&gt;FIGURE 166&lt;/a&gt; Small vegetable garden.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+1479~g9e36df0344&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-14T09:03:52"&gt;2026-02-14 09:03:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-1200.jpg"&gt;1200 × 887&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-2400.jpg"&gt;2400 × 1774&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-3840.jpg"&gt;3840 × 2838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094-7680.jpg"&gt;7680 × 5676&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-09-03-52_DSCF6435_16cf8b5c15ffe3d866a54d264e84d8d2d0d363e2_589f9c9d7bd72094.jpg"&gt;original 11438 × 8454&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we had omakase again at the same place we had last time.
The Valentine’s day special omakase comprises the following dishes:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;amuse-bouche&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;snow crab, ebi-imo&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;appetizers&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;scallion hamachi&lt;/li&gt;&lt;li&gt;mehikari, a small fish&lt;/li&gt;&lt;li&gt;ankimo liver&lt;/li&gt;&lt;li&gt;abalone with liver sauce&lt;/li&gt;&lt;li&gt;red salmon dashi&lt;/li&gt;&lt;li&gt;shirako (fish sperm) with dashi&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;sushi&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;hotate (scallop)&lt;/li&gt;&lt;li&gt;botan ebi&lt;/li&gt;&lt;li&gt;shima aji&lt;/li&gt;&lt;li&gt;tuna o toro&lt;/li&gt;&lt;li&gt;saba (mackerel)&lt;/li&gt;&lt;li&gt;uni (sea urchin)&lt;/li&gt;&lt;li&gt;anago (conger eel)&lt;/li&gt;&lt;li&gt;temaki (hand roll)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;soup&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;miso soup&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;dessert&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;assorted seasonal fruits&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig167"&gt;&lt;img src="https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-600.jpg" alt="Shrimp" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-600.jpg 600w, https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-1200.jpg 1200w, https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-2400.jpg 2400w, https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig167" class="fignum"&gt;FIGURE 167&lt;/a&gt; Shrimp&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-14T13:22:03"&gt;2026-02-14 13:22:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-22-03_DSCF6499_5d3376ffb3eda41b190206c45e68d342da4314b3_9764e740f37a9c79.jpg"&gt;original 5741 × 4306&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig168"&gt;&lt;img src="https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-600.jpg" alt="Shima Aji" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-600.jpg 600w, https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-1200.jpg 1200w, https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-2400.jpg 2400w, https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig168" class="fignum"&gt;FIGURE 168&lt;/a&gt; Shima Aji&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-14T13:28:51"&gt;2026-02-14 13:28:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-28-51_DSCF6500_6ed365b83192845f0d36700d74bcbcae1374fcbb_6cfb66936491e82d.jpg"&gt;original 5569 × 4177&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig169"&gt;&lt;img src="https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-600.jpg" alt="O-toro" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-600.jpg 600w, https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-1200.jpg 1200w, https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-2400.jpg 2400w, https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig169" class="fignum"&gt;FIGURE 169&lt;/a&gt; O-toro&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-14T13:31:18"&gt;2026-02-14 13:31:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-31-18_DSCF6502_2e09dee501daf808d611309874412533aec18924_f64fcfa6c15a9787.jpg"&gt;original 5963 × 4472&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig170"&gt;&lt;img src="https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-600.jpg" alt="Mackerel pressed sushi" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-600.jpg 600w, https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-1200.jpg 1200w, https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-2400.jpg 2400w, https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig170" class="fignum"&gt;FIGURE 170&lt;/a&gt; Mackerel pressed sushi&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-14T13:59:31"&gt;2026-02-14 13:59:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-13-59-31_DSCF6505_0b543662a0f0db0a33b752213c320ec16d7e73e5_1ff2f9311909c0e5.jpg"&gt;original 5955 × 4466&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After sushi, we went to hang out with a cousin.
From their place there’s a great view of the recently completed Huangmaohai sea-crossing bridge, which is notable for being extremely big.&lt;/p&gt;
&lt;figure id="fig171" class="wide"&gt;&lt;img src="https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-600.jpg" alt="Huangmaohai sea-crossing bridge" width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-600.jpg 600w, https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-1200.jpg 1200w, https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-2400.jpg 2400w, https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig171" class="fignum"&gt;FIGURE 171&lt;/a&gt; Huangmaohai sea-crossing bridge&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.9"&gt;1.9 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-14T18:48:43"&gt;2026-02-14 18:48:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-14-18-48-43_DSCF6552_f5b1711599097c1d3a39e35f9a735810a0370e24_251ff74446f636c8.jpg"&gt;original 11580 × 5790&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s27"&gt;&lt;span id="20260215-rooftop-500mm-shots" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s27" class="hnum"&gt;27&lt;/a&gt; &lt;span&gt;2026-02-15: Rooftop 500mm shots&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I randomly climbed onto the rooftop of our apartment building.&lt;/p&gt;
&lt;figure id="fig172"&gt;&lt;img src="https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-600.jpg" alt="Ferris wheel of Daxin shopping mall." width="600" height="446" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-600.jpg 600w, https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-1200.jpg 1200w, https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-2400.jpg 2400w, https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig172" class="fignum"&gt;FIGURE 172&lt;/a&gt; Ferris wheel of Daxin shopping mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-15T11:54:35"&gt;2026-02-15 11:54:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-600.jpg"&gt;600 × 446&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-1200.jpg"&gt;1200 × 893&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-2400.jpg"&gt;2400 × 1786&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-3840.jpg"&gt;3840 × 2857&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8-7680.jpg"&gt;7680 × 5714&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-54-35_DSCF6588_394ab3a9ab0ecfe983c2937fc33870c96dec64a2_169ef2238d0377b8.jpg"&gt;original 11507 × 8562&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig173"&gt;&lt;img src="https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-600.jpg" alt="A random school. The slogan reads &amp;quot;educating people for the Communist Party; educating talent for the country&amp;quot;." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-600.jpg 600w, https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-1200.jpg 1200w, https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-2400.jpg 2400w, https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig173" class="fignum"&gt;FIGURE 173&lt;/a&gt; A random school. The slogan reads “educating people for the Communist Party; educating talent for the country”.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.5.0+967~g46d32311e8&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-15T11:55:02"&gt;2026-02-15 11:55:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-1200.jpg"&gt;1200 × 903&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-2400.jpg"&gt;2400 × 1806&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-3840.jpg"&gt;3840 × 2889&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a-7680.jpg"&gt;7680 × 5778&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-11-55-02_DSCF6591_df66e20981c2210429daa3726fb197a75f91d99e_5c0a7af79120d67a.jpg"&gt;original 11405 × 8581&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig174"&gt;&lt;img src="https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-600.jpg" alt="Colourful houses in Doumen district." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-600.jpg 600w, https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-1200.jpg 1200w, https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-2400.jpg 2400w, https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig174" class="fignum"&gt;FIGURE 174&lt;/a&gt; Colourful houses in Doumen district.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002222222222"&gt;1/450 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2026-02-15T12:08:20"&gt;2026-02-15 12:08:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-2400.jpg"&gt;2400 × 1801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-3840.jpg"&gt;3840 × 2881&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f-7680.jpg"&gt;7680 × 5762&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2026-02-15-12-08-20_DSCF6610_38ff6aa694b7555f5b21f716e4db856e119b9ab3_db0c8ce49afd019f.jpg"&gt;original 11566 × 8678&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s28"&gt;&lt;span id="20260216-hiking" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s28" class="hnum"&gt;28&lt;/a&gt; &lt;span&gt;2026-02-16: Hiking&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For the last day, we hiked up a hill called 尖峰山 (Jian Feng Shan, literally “pointy peak mountain”). It was super tiring because it was very hot and humid and we were carrying a baby. The views from the top weren’t even that great.&lt;/p&gt;
&lt;p&gt;Then, the next day, on the 17th, it was Chinese New Year! But instead of celebrating we just took a cab to Hong Kong airport and caught a plane back to California.&lt;/p&gt;
</content:encoded></item><item><title>Autonomous cars</title><link>https://daniel.lawrence.lu/blog/2025-12-24-autonomous-cars</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-12-24-autonomous-cars</guid><pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate><description>In the nearly 10 years of living in the Bay Area, I've taken many photos of autonomous vehicles, as well as human-driven vehicles and prototypes used for autonomous vehicle research! So here's a list of some of my original photos.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Autonomous cars&lt;/h1&gt;
&lt;p class="date"&gt;2025-12-24&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In the nearly 10 years of living in the Bay Area, I’ve taken many photos of autonomous vehicles, as well as human-driven vehicles and prototypes used for autonomous vehicle research!
So here’s a list of some of my original photos.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="apple" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Apple&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-600.jpg" alt="Apple Lexus vehicle with a Velodyne HDL-64E and a bunch of cameras." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-600.jpg 600w, https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-1200.jpg 1200w, https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-2400.jpg 2400w, https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Apple Lexus vehicle with a Velodyne HDL-64E and a bunch of cameras.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-09-13T17:47:47"&gt;2017-09-13 17:47:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-13-17-47-47_DSC02710_679a5018e97c571665794a6c973b91202759d2d1_5d45c0d838c858c4.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-600.jpg" alt="A 2018 prototype. This has to win some sort of award for the craziest sensor arrangement." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-600.jpg 600w, https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-1200.jpg 1200w, https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-2400.jpg 2400w, https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; A 2018 prototype. This has to win some sort of award for the craziest sensor arrangement.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0008"&gt;1/1250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-03-29T20:06:34"&gt;2018-03-29 20:06:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-29-20-06-34_DSC03678_6be2cf5951b63d5fa7cf4d4c7d544ba9be1125b0_ad78ba827fc26868.jpg"&gt;original 6135 × 4090&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-600.jpg" alt="A 2020 prototype." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-600.jpg 600w, https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-1200.jpg 1200w, https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-2400.jpg 2400w, https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; A 2020 prototype.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-02-11T11:00:52"&gt;2020-02-11 11:00:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-00-52_DSCF4784_ccfc260bd152b8f7eb2c0e9f1484c2ac6b5ec4ef_236a204d9dc397f8.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-600.jpg" alt="Rear of the 2020 prototype." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-600.jpg 600w, https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-1200.jpg 1200w, https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-2400.jpg 2400w, https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Rear of the 2020 prototype.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006666666667"&gt;1/150 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-02-11T11:01:05"&gt;2020-02-11 11:01:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-11-11-01-05_DSCF4786_4a8726af88aad28b7ce369bf49465d8d7b9b5312_30bba0e909e68693.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="argo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Argo&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Argo was a self driving car startup that got acquired by Ford but it was shut down in 2022.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-600.jpg" alt="Dual-Velodyne turret on top of an Argo Ford Fusion at CVPR 2019 in Long Beach." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-600.jpg 600w, https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-1200.jpg 1200w, https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-2400.jpg 2400w, https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Dual-Velodyne turret on top of an Argo Ford Fusion at CVPR 2019 in Long Beach.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-06-17T12:00:08"&gt;2019-06-17 12:00:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-00-08_DSCF2633_fe163e22c61686b6c140ee223cb00fabac094062_6a8399bf96d069a7.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-600.jpg" alt="Argo vehicle at CVPR 2022 in New Orleans." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-600.jpg 600w, https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-1200.jpg 1200w, https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-2400.jpg 2400w, https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Argo vehicle at CVPR 2022 in New Orleans.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable unknown-version&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-06-23T11:53:18"&gt;2022-06-23 11:53:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-53-18_DSCF6565_314bef1343647d9e696c96b501ee3b5cb9d094ae_ecee35d13cd93d75.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="cruise" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Cruise&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Cruise was the self driving car subsidiary of GM.
In December 2024, they announced that they were halting the effort, but recently Cruise cars can still be seen undergoing testing, so maybe they are continuing their development in secret.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-600.jpg" alt="Early Cruise prototype in 2017 with the Velodyne HDL-32 instead of the VLP-32." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-600.jpg 600w, https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-1200.jpg 1200w, https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-2400.jpg 2400w, https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Early Cruise prototype in 2017 with the Velodyne HDL-32 instead of the VLP-32.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-09-08T16:29:32"&gt;2017-09-08 16:29:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-08-16-29-32_DSC02604_95edb10042d30ca38aa6589d02a6e16fef1687e1_6854416c3635cf59.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-600.jpg" alt="Another Cruise with the HDL-32. Sorry for the bad framing, but at least this photo is relatively sharp and detailed." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-600.jpg 600w, https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-1200.jpg 1200w, https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-2400.jpg 2400w, https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Another Cruise with the HDL-32. Sorry for the bad framing, but at least this photo is relatively sharp and detailed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-09-12T17:34:46"&gt;2017-09-12 17:34:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-09-12-17-34-46_DSC02677_db07d2fa564b749f689a29ecb7273a49b7653d9f_24229c9346b5b4bb.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-600.jpg" alt="Two Cruise vehicles in 2017. Notice their shock-mounted Velodyne VLP-32 pucks." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-600.jpg 600w, https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-1200.jpg 1200w, https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-2400.jpg 2400w, https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Two Cruise vehicles in 2017. Notice their shock-mounted Velodyne VLP-32 pucks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-10-10T23:42:29"&gt;2017-10-10 23:42:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-23-42-29_DSC00648_2fdb5fef5e3915ca80b28478058ac086c60c6a0e_005b3adaebe58de0.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-600.jpg" alt="Unmarked Cruise Chevy Bolt." width="600" height="337" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-600.jpg 600w, https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-1200.jpg 1200w, https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-2400.jpg 2400w, https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Unmarked Cruise Chevy Bolt.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-10-18T17:59:41"&gt;2017-10-18 17:59:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-600.jpg"&gt;600 × 337&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-1200.jpg"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-2400.jpg"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c-3840.jpg"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-18-17-59-41_DSC00771_9727b89ddf688e4d234aabfb640fac6e1dd8b964_ccae1f6c279dc77c.jpg"&gt;original 7545 × 4244&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-600.jpg" alt="By 2019 they had switched to Hesai lidars on top." width="600" height="455" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-600.jpg 600w, https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-1200.jpg 1200w, https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-2400.jpg 2400w, https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; By 2019 they had switched to Hesai lidars on top.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.0.0rc2+101~g12a3e26fc&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-10-20T15:34:07"&gt;2019-10-20 15:34:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-600.jpg"&gt;600 × 455&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-1200.jpg"&gt;1200 × 909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-2400.jpg"&gt;2400 × 1818&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3-3840.jpg"&gt;3840 × 2909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-20-15-34-07_DSCF3217_ee690f5defbadc5e805c73d4e01fbf9f66a8f187_e6638947b65a4bf3.jpg"&gt;original 6751 × 5114&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-600.jpg" alt="During the pandemic, they tried delivering food with Cruise cars." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-600.jpg 600w, https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-1200.jpg 1200w, https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-2400.jpg 2400w, https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; During the pandemic, they tried delivering food with Cruise cars.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.1.0+2444~g536df44ad&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-08-04T16:46:12"&gt;2020-08-04 16:46:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-08-04-16-46-12_DSCF5725_f70b9ab001a11c58c5f7f091bfc15dc56a89e3af_06854692d6130a0c.jpg"&gt;original 6141 × 6141&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-600.jpg" alt="Cruise Origin vehicle at CVPR 2022 in New Orleans." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-600.jpg 600w, https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-1200.jpg 1200w, https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-2400.jpg 2400w, https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Cruise Origin vehicle at CVPR 2022 in New Orleans.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable unknown-version&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-06-23T11:52:38"&gt;2022-06-23 11:52:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-11-52-38_DSCF6564_a3c57368c58ec8fce1e934c2791d90e3256c08fa_4e77be910874171d.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="luminar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Luminar&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Luminar was a lidar company but they recently announced their bankruptcy.&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-600.jpg" alt="Luminar Chrysler Pacifica demo vehicle at Stanford University in 2019." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-600.jpg 600w, https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-1200.jpg 1200w, https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-2400.jpg 2400w, https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Luminar Chrysler Pacifica demo vehicle at Stanford University in 2019.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-01-15T10:49:06"&gt;2019-01-15 10:49:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-15-10-49-06_DSCF1106_bf0031f5a476de0692247579029ec54a19d987f5_db02d5a0edd705b0.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-600.jpg" alt="Luminar booth at CES 2020." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-600.jpg 600w, https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-1200.jpg 1200w, https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-2400.jpg 2400w, https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Luminar booth at CES 2020.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.0.0rc2+101~g12a3e26fc&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-10T14:32:52"&gt;2020-01-10 14:32:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-52_DSCF4360_4ed28fe090921017a70627f46772228bc9e981fe_16b38a9b8ff424c3.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-600.jpg" alt="Luminar Toyota Highlander at CES 2020." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-600.jpg 600w, https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-1200.jpg 1200w, https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-2400.jpg 2400w, https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Luminar Toyota Highlander at CES 2020.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-10T14:32:28"&gt;2020-01-10 14:32:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-14-32-28_DSCF4359_ab2352e55fe57c7b84ec2775aa21da172aa4ade8_41aaf1bbda8ba3b3.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="ouster" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Ouster&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Ouster is a manufacturer of lidars for autonomous vehicles and other markets.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-600.jpg" alt="Subaru Crosstrek XV with three Velodyne VLP-16 lidars for testing." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-600.jpg 600w, https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-1200.jpg 1200w, https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-2400.jpg 2400w, https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Subaru Crosstrek XV with three Velodyne VLP-16 lidars for testing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-10-10T21:44:14"&gt;2017-10-10 21:44:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-10-10-21-44-14_DSC00622_1be3801cecc1c800b6a15eaae8339339d0824047_f7a3b718c2067a4d.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-600.jpg" alt="Subaru with three Ouster OS1 prototypes." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-600.jpg 600w, https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-1200.jpg 1200w, https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-2400.jpg 2400w, https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Subaru with three Ouster OS1 prototypes.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-11-16T23:02:00"&gt;2017-11-16 23:02:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-16-23-02-00_DSC01469_87b6eefc32088347aae293207ff0ea92a5615a97_f0ac2edf1da7e934.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-600.jpg" alt="Subaru with only one Ouster OS1." width="600" height="365" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-600.jpg 600w, https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-1200.jpg 1200w, https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-2400.jpg 2400w, https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Subaru with only one Ouster OS1.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;GIMP 2.99.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-06-15T00:49:06"&gt;2018-06-15 00:49:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-600.jpg"&gt;600 × 365&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-1200.jpg"&gt;1200 × 731&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-2400.jpg"&gt;2400 × 1461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89-3840.jpg"&gt;3840 × 2338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-49-06_DSC05415_03ff41a5e6350b3d5d0da3438b7ecb0096b44fe9_e_1a1cd9cb95f2fe89.jpg"&gt;original 7577 × 4613&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-600.jpg" alt="Subaru with Ouster OS1." width="600" height="353" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-600.jpg 600w, https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-1200.jpg 1200w, https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-2400.jpg 2400w, https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Subaru with Ouster OS1.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-06-15T00:35:35"&gt;2018-06-15 00:35:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-600.jpg"&gt;600 × 353&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-1200.jpg"&gt;1200 × 706&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-2400.jpg"&gt;2400 × 1412&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-3840.jpg"&gt;3840 × 2260&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84-7680.jpg"&gt;7680 × 4520&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-06-15-00-35-35_DSC05405_1d1fe068b1572784e29c43d31c163740ff6245ff_a4634ab2829a7d84.jpg"&gt;original 7968 × 4689&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-600.jpg" alt="Chrysler Pacifica demo vehicle." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-600.jpg 600w, https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-1200.jpg 1200w, https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-2400.jpg 2400w, https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Chrysler Pacifica demo vehicle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;8.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-03T00:08:34"&gt;2020-01-03 00:08:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-600.jpg" alt="Ouster booth at CES 2020." width="600" height="442" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-600.jpg 600w, https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-1200.jpg 1200w, https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-2400.jpg 2400w, https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Ouster booth at CES 2020.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.0.0rc2+101~g12a3e26fc&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-09T10:32:19"&gt;2020-01-09 10:32:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-600.jpg"&gt;600 × 442&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-1200.jpg"&gt;1200 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-2400.jpg"&gt;2400 × 1769&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-3840.jpg"&gt;3840 × 2831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f-7680.jpg"&gt;7680 × 5662&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-32-19_DSCF4269_5fba3481e861bfd6c938c984891a086f05590acd_31e8e7f814cdf32f.jpg"&gt;original 8018 × 5911&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="tesla" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Tesla&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I had the pleasure to see a Cybercab prototype at Santana Row in 2024.&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-600.jpg" alt="Cybercab at Santana Row." width="600" height="389" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-600.jpg 600w, https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-1200.jpg 1200w, https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-2400.jpg 2400w, https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Cybercab at Santana Row.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-11-10T14:45:30"&gt;2024-11-10 14:45:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-600.jpg"&gt;600 × 389&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-1200.jpg"&gt;1200 × 778&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-2400.jpg"&gt;2400 × 1557&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-3840.jpg"&gt;3840 × 2491&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-7680.jpg"&gt;7680 × 4982&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f.jpg"&gt;original 10776 × 6990&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-600.jpg" alt="Cybercab at Santana Row." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-600.jpg 600w, https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-1200.jpg 1200w, https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-2400.jpg 2400w, https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Cybercab at Santana Row.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-11-10T14:44:34"&gt;2024-11-10 14:44:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-44-34_DSCF2852_9620359a10a0eb45b602afa63006d8acd3f5f76b_88cf8f5fc91997b0.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-600.jpg" alt="Cybercab at Santana Row." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-600.jpg 600w, https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-1200.jpg 1200w, https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-2400.jpg 2400w, https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Cybercab at Santana Row.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.058823529412"&gt;1/17 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-11-10T14:42:41"&gt;2024-11-10 14:42:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-42-41_DSCF2844_874aacd7c00f19d3e8b24e49642dec59ac508cc7_2bb807a842f71935.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="uber" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Uber&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I worked somewhat near the Uber garage at 737 Harrison St, before they shut down in 2019.
They started out as the Advanced Technology Center (ATC) in 2016 with the acquisition of Otto, before they rebranded to the Advanced Technology Group (ATG) sometime in 2017.
Following a fatal accident in 2018, their efforts were soon shut down.&lt;/p&gt;
&lt;h2 id="s7.1"&gt;&lt;span id="ford-fusion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.1" class="hnum"&gt;7.1&lt;/a&gt; &lt;span&gt;Ford Fusion&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-600.jpg" alt="Uber ATC Ford Fusion in 2016." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-600.jpg 600w, https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-1200.jpg 1200w, https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-2400.jpg 2400w, https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Uber ATC Ford Fusion in 2016.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;FE 70-300mm F4.5-5.6 G OSS&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2016-11-06T15:22:39"&gt;2016-11-06 15:22:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-11-06-15-22-39_DSC01742_870a7a651853dd00abd212e420832e95983e26a8_04d2394821f490f3.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-600.jpg" alt="Detail of the sensor pod on top of a Ford Fusion. There&amp;#x27;s a Velodyne HDL-64 and an array of really nice, large aperture cameras." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-600.jpg 600w, https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-1200.jpg 1200w, https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-2400.jpg 2400w, https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; Detail of the sensor pod on top of a Ford Fusion. There’s a Velodyne HDL-64 and an array of really nice, large aperture cameras.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0004"&gt;1/2500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-02-01T17:56:55"&gt;2017-02-01 17:56:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-02-01-17-56-55_DSC03164_610bfe16cd79b6a3e10dd52e8c607bd7c8e928d3_42de03c804264f06.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.2"&gt;&lt;span id="volvo-xc90" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.2" class="hnum"&gt;7.2&lt;/a&gt; &lt;span&gt;Volvo XC90&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-600.jpg" alt="Uber ATC Volvo XC90 in 2016." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-600.jpg 600w, https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-1200.jpg 1200w, https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-2400.jpg 2400w, https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Uber ATC Volvo XC90 in 2016.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2016-12-07T17:09:44"&gt;2016-12-07 17:09:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2016-12-07-17-09-44_DSC02233_dab16d2cc3b41fb32bb64259f1c01e1a8187ee7e_605eeca3cb26c4d7.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-600.jpg" alt="Uber ATG Volvo XC90 in 2017." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-600.jpg 600w, https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-1200.jpg 1200w, https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-2400.jpg 2400w, https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Uber ATG Volvo XC90 in 2017.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;FE 55mm F1.8 ZA&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-04-11T19:37:56"&gt;2017-04-11 19:37:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-37-56_DSC04478_af7033b2f7a0f823a0e87c8e4642f3eced22010a_8c4326c89a7afb05.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-600.jpg" alt="Uber ATG Volvo XC90 in 2017." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-600.jpg 600w, https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-1200.jpg 1200w, https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-2400.jpg 2400w, https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Uber ATG Volvo XC90 in 2017.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;FE 55mm F1.8 ZA&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-04-11T19:40:46"&gt;2017-04-11 19:40:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-11-19-40-46_DSC04482_1ef851d29277bf7cd03152488f3afe2d4e4932b0_12935d51dcd59113.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-600.jpg" alt="Uber ATG Volvo XC90 in 2017." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-600.jpg 600w, https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-1200.jpg 1200w, https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-2400.jpg 2400w, https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Uber ATG Volvo XC90 in 2017.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;FE 55mm F1.8 ZA&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-04-14T19:40:55"&gt;2017-04-14 19:40:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-19-40-55_DSC04487_e5e5b0fce79581c4d626f0091b90ce9242834719_0422a61627193bac.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-600.jpg" alt="The safety driver cheekily made a hand gesture, not knowing the imminent demise of the Uber self driving car effort." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-600.jpg 600w, https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-1200.jpg 1200w, https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-2400.jpg 2400w, https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; The safety driver cheekily made a hand gesture, not knowing the imminent demise of the Uber self driving car effort.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-12-19T21:18:57"&gt;2017-12-19 21:18:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-18-57_DSC01933_39cdfd6d63a8c6e5426e68b268cbcdb4c0c234e4_af9837add25834b1.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.3"&gt;&lt;span id="otto-trucks" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.3" class="hnum"&gt;7.3&lt;/a&gt; &lt;span&gt;Otto trucks&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Following the acquisition of Otto, they had several kinds of trucks: Volvo and Peterbilt.&lt;/p&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-600.jpg" alt="Volvo trucks at their 737 Harrison depot in 2017." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-600.jpg 600w, https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-1200.jpg 1200w, https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-2400.jpg 2400w, https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; Volvo trucks at their 737 Harrison depot in 2017.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000625"&gt;1/1600 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-03-14T19:46:19"&gt;2017-03-14 19:46:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-03-14-19-46-19_DSC03524_5f54eedc4f5d71d26ff24fa6caa725d54d2d2ddd_6c7845d8dc93c57d.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-600.jpg" alt="Volvo trucks at their 737 Harrison depot in 2017." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-600.jpg 600w, https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-1200.jpg 1200w, https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-2400.jpg 2400w, https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; Volvo trucks at their 737 Harrison depot in 2017.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;FE 55mm F1.8 ZA&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v3.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-04-14T20:07:46"&gt;2017-04-14 20:07:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-14-20-07-46_DSC04489_6b89496fac5fdb5a107d180d34c17463c22e1608_b3d92f7107730079.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s8"&gt;&lt;span id="waymo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;Waymo&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s8.1"&gt;&lt;span id="chrysler-pacifica" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.1" class="hnum"&gt;8.1&lt;/a&gt; &lt;span&gt;Chrysler Pacifica&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-600.jpg" alt="Waymo Chrysler Pacifica in 2017. Compared to the Velodyne-equipped other self driving car efforts, the Pacifica with Waymo&amp;#x27;s in-house lidar was already really polished and well-integrated even in 2017." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-600.jpg 600w, https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-1200.jpg 1200w, https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-2400.jpg 2400w, https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-3840.jpg 3840w, https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad.jpg 5015w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; Waymo Chrysler Pacifica in 2017. Compared to the Velodyne-equipped other self driving car efforts, the Pacifica with Waymo’s in-house lidar was already really polished and well-integrated even in 2017.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-11-19T23:46:59"&gt;2017-11-19 23:46:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-19-23-46-59_DSC01557_e53ffcf52f19dd600b1276db8bc664d1b5007365_e85f8affc4e7d9ad.jpg"&gt;original 5015 × 2711&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.2"&gt;&lt;span id="jaguar-ipace" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.2" class="hnum"&gt;8.2&lt;/a&gt; &lt;span&gt;Jaguar I-Pace&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-600.jpg" alt="Jaguar I-Pace in 2021." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-600.jpg 600w, https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-1200.jpg 1200w, https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-2400.jpg 2400w, https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; Jaguar I-Pace in 2021.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver2.20&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2021-08-22T19:41:00"&gt;2021-08-22 19:41:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-08-22-19-41-00_DSCF1227_83b265a43a9b092a252a740e5d93f431bcb470a7_7b3389f4843b64ff.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-600.jpg" alt="Jaguar I-Pace in 2023." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-600.jpg 600w, https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-1200.jpg 1200w, https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-2400.jpg 2400w, https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; Jaguar I-Pace in 2023.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-02T18:24:11"&gt;2023-12-02 18:24:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-02-18-24-11_DSCF3092_f55960ba007ad21abc4a5bb44a2e72185c8787f6_a14fd4280b78a418.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-600.jpg" alt="Jaguar I-Pace in 2021." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-600.jpg 600w, https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-1200.jpg 1200w, https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-2400.jpg 2400w, https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; Jaguar I-Pace in 2021.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0004"&gt;1/2500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-11-21T12:40:06"&gt;2023-11-21 12:40:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-40-06_DSCF2781_66c1f5e9b8e08887c1fe9eb11341d5a19bac5e49_2c451bdf9468a613.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-600.jpg" alt="Interior of Jaguar I-Pace in 2024." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-600.jpg 600w, https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-1200.jpg 1200w, https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-2400.jpg 2400w, https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Interior of Jaguar I-Pace in 2024.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.026315789474"&gt;1/38 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-11-09T15:33:23"&gt;2024-11-09 15:33:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-33-23_DSCF2745_133956c2664ec86999a9344c9be40da246fe8a02_43b85bf497383f6e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.3"&gt;&lt;span id="zeekr-rt" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.3" class="hnum"&gt;8.3&lt;/a&gt; &lt;span&gt;Zeekr RT&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;These started showing up on public streets in 2025.
I took a few photos at their Bayshore depot on Toland St.&lt;/p&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-600.jpg" alt="Front view of several Zeekr RTs." width="600" height="382" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-600.jpg 600w, https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-1200.jpg 1200w, https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-2400.jpg 2400w, https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; Front view of several Zeekr RTs.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-12-20T15:34:45"&gt;2025-12-20 15:34:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-600.jpg"&gt;600 × 382&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-1200.jpg"&gt;1200 × 764&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-2400.jpg"&gt;2400 × 1527&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-3840.jpg"&gt;3840 × 2444&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f-7680.jpg"&gt;7680 × 4887&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-34-45_DSCF3015_df4937ed45a15eac0240b37882eadcee80b1703a_6bdc0938f8b5845f.jpg"&gt;original 11252 × 7160&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-600.jpg" alt="Oblique view of a Zeekr RT." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-600.jpg 600w, https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-1200.jpg 1200w, https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-2400.jpg 2400w, https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; Oblique view of a Zeekr RT.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-12-20T15:35:18"&gt;2025-12-20 15:35:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9-7680.jpg"&gt;7680 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-35-18_DSCF3017_23ff7fc157cfad755d7e98fd256142d80c5b7301_0bd7e45b100cf9d9.jpg"&gt;original 9942 × 6628&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-600.jpg" alt="With reflections from a puddle!" width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-600.jpg 600w, https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-1200.jpg 1200w, https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-2400.jpg 2400w, https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; With reflections from a puddle!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-12-20T15:36:37"&gt;2025-12-20 15:36:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-1200.jpg"&gt;1200 × 897&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-2400.jpg"&gt;2400 × 1794&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-3840.jpg"&gt;3840 × 2870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c-7680.jpg"&gt;7680 × 5740&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-36-37_DSCF3019_58e1b5ce478a0fc6da0b29b4898ed2f8b65d6362_35df21ce8fce6d9c.jpg"&gt;original 11617 × 8683&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s9"&gt;&lt;span id="woven-planet" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;Woven Planet&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The successor to Toyota Research Institute, they have a lot of different types of vehicles.
I saw a TRI car at the CVPR 2019 conference before they rebranded to Woven Planet.&lt;/p&gt;
&lt;figure id="fig43"&gt;&lt;img src="https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-600.jpg" alt="TRI at CVPR 2019." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-600.jpg 600w, https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-1200.jpg 1200w, https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-2400.jpg 2400w, https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; TRI at CVPR 2019.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-06-17T12:15:32"&gt;2019-06-17 12:15:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-15-32_DSCF2637_e8e2f6e82626eb71f11300a4710665d07088aeb9_ca5b76186ff017a2.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The most commonly seen ones are the data collection pods on top of Lyft cars (typically Hyundais or Toyota Priuses).&lt;/p&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-600.jpg" alt="Woven Planet pod on top of a Prius." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-600.jpg 600w, https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-1200.jpg 1200w, https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-2400.jpg 2400w, https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; Woven Planet pod on top of a Prius.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000454545455"&gt;1/2200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-11-21T12:47:02"&gt;2023-11-21 12:47:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-21-12-47-02_DSCF2787_247c3e4c4c701912a72d28c45e51a4f45393b9ea_3e86c466e90c3e8e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="zoox" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;Zoox&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s10.1"&gt;&lt;span id="toyota-highlander" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10.1" class="hnum"&gt;10.1&lt;/a&gt; &lt;span&gt;Toyota Highlander&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig45"&gt;&lt;img src="https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-600.jpg" alt="Early Zoox prototype in 2018." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-600.jpg 600w, https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-1200.jpg 1200w, https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-2400.jpg 2400w, https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; Early Zoox prototype in 2018.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-08-17T22:45:52"&gt;2018-08-17 22:45:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1-7680.jpg"&gt;7680 × 5128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-08-17-22-45-52_DSC07160_f9966a2eacfb269695012ed5d737e3251caac2c9_fb43891543e49fc1.jpg"&gt;original 7968 × 5320&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-600.jpg" alt="Highlander making its way down the twisty Lombard Street in 2019." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-600.jpg 600w, https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-1200.jpg 1200w, https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-2400.jpg 2400w, https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; Highlander making its way down the twisty Lombard Street in 2019.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-17T15:01:20"&gt;2019-11-17 15:01:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_77ef9036a7cddc9c.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-600.jpg" alt="Another Highlander doing the same thing." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-600.jpg 600w, https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-1200.jpg 1200w, https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-2400.jpg 2400w, https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; Another Highlander doing the same thing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-17T15:05:25"&gt;2019-11-17 15:05:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-05-25_DSCF3678_cd89e2936cc34b4884e6caa51bde33647b9b432f_b938ff45d7f5ce3c.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The following photos were taken in December 2025 at their Mission depot on Division and Bryant.&lt;/p&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-600.jpg" alt="A row of Highlanders in 2025." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-600.jpg 600w, https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-1200.jpg 1200w, https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-2400.jpg 2400w, https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; A row of Highlanders in 2025.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-12-20T15:55:27"&gt;2025-12-20 15:55:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-55-27_DSCF3021_b3fd1f171be7729f52c8a5c799a19077ed4dd55d_8d3876b973b8e884.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-600.jpg" alt="A Toyota Highlander." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-600.jpg 600w, https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-1200.jpg 1200w, https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-2400.jpg 2400w, https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; A Toyota Highlander.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-12-20T15:56:16"&gt;2025-12-20 15:56:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-20-15-56-16_DSCF3026_47512538d668bea1989d35f0aaae151d0c9e6fc8_bb17053156d00f6d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s10.2"&gt;&lt;span id="vh" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10.2" class="hnum"&gt;10.2&lt;/a&gt; &lt;span&gt;VH&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;VH stands for “Vaporware Horseshit”.
Apparently, Jalopnik writer Jason Torchinsky dissed Zoox in 2013 by calling them that, and then they &lt;a href="https://www.theautopian.com/the-autonomous-car-company-i-called-vaporware-horseshit-is-finally-deploying-robotaxis-in-vegas/"&gt;embraced the moniker and called their self driving cars VH-1, VH-2, etc&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-600.jpg" alt="The VH chassis on display at CVPR 2019 in Long Beach." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-600.jpg 600w, https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-1200.jpg 1200w, https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-2400.jpg 2400w, https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; The VH chassis on display at CVPR 2019 in Long Beach.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+1482~gf0c9c47ae&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-06-19T18:14:40"&gt;2019-06-19 18:14:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b-7680.jpg"&gt;7680 × 5757&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-14-40_DSCF2688_3091d833d1378205ead70278c40d85a2c9d73b2d_533ca6146134447b.jpg"&gt;original 8196 × 6144&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig51"&gt;&lt;img src="https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-600.jpg" alt="VH rig at CVPR 2019 in Long Beach." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-600.jpg 600w, https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-1200.jpg 1200w, https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-2400.jpg 2400w, https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; VH rig at CVPR 2019 in Long Beach.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013333333333"&gt;1/75 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-06-19T18:13:27"&gt;2019-06-19 18:13:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-19-18-13-27_DSCF2685_d9f9aa21fe6d399b1ffabfb610d7cf16b53a5b80_7efbe9983dc27eba.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig52"&gt;&lt;img src="https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-600.jpg" alt="VH at CVPR 2022 in New Orleans." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-600.jpg 600w, https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-1200.jpg 1200w, https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-2400.jpg 2400w, https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; VH at CVPR 2022 in New Orleans.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013333333333"&gt;1/75 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable unknown-version&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-06-21T09:16:14"&gt;2022-06-21 09:16:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-16-14_DSCF6558_66e8903a213da5c3a787f7fd8fbd4edce128c466_6df28c6281fe457b.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig53"&gt;&lt;img src="https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-600.jpg" alt="VH at CVPR 2022 in New Orleans." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-600.jpg 600w, https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-1200.jpg 1200w, https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-2400.jpg 2400w, https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; VH at CVPR 2022 in New Orleans.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable unknown-version&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-06-23T12:37:08"&gt;2022-06-23 12:37:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-23-12-37-08_DSCF6574_7d6d83da2126d18e225081892369846930d82272_337c754e03cc562c.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-600.jpg" alt="VH on the streets of San Francisco in 2025." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-600.jpg 600w, https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-1200.jpg 1200w, https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-2400.jpg 2400w, https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; VH on the streets of San Francisco in 2025.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF500mmF5.6 R LM OIS WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-12-28T13:50:03"&gt;2025-12-28 13:50:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-12-28-13-50-03_DSCF3101_b6a9989f74a7e24a45baa10c5ac1b493e563c269_59852a44a919adbc.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s11"&gt;&lt;span id="other-autonomous-vehicles" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11" class="hnum"&gt;11&lt;/a&gt; &lt;span&gt;Other autonomous vehicles&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;These are AV companies whose vehicles I’ve only seen a handful of times.&lt;/p&gt;
&lt;h2 id="s11.1"&gt;&lt;span id="aeye" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11.1" class="hnum"&gt;11.1&lt;/a&gt; &lt;span&gt;AEye&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;AEye is a lidar company making pulsed 1550 nm lidar.
A year ago, &lt;a href="https://arstechnica.com/cars/2019/01/man-says-ces-lidars-laser-was-so-powerful-it-wrecked-his-1998-camera/"&gt;the same car destroyed a camera&lt;/a&gt; so I was very worried.&lt;/p&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-600.jpg" alt="AEye at CES 2020." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-600.jpg 600w, https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-1200.jpg 1200w, https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-2400.jpg 2400w, https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; AEye at CES 2020.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-10T15:56:56"&gt;2020-01-10 15:56:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-15-56-56_DSCF4389_01ae4e1644f7f856df3798720907ddebb24a8814_4a7ffbfd002eeaf6.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig56"&gt;&lt;img src="https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-600.jpg" alt="Another AEye vehicle at CES 2020." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-600.jpg 600w, https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-1200.jpg 1200w, https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-2400.jpg 2400w, https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; Another AEye vehicle at CES 2020.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-10T08:26:20"&gt;2020-01-10 08:26:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-08-26-20_DSCF4320_3e4e8eb6546b1da28bcc625c4e67dd5469b32c71_126baae7d4e3e4dd.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s11.2"&gt;&lt;span id="autonomoustuff" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11.2" class="hnum"&gt;11.2&lt;/a&gt; &lt;span&gt;AutonomouStuff&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;AutonomouStuff is a supplier of sensors and stuff for robotics and self driving cars.&lt;/p&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-600.jpg" alt="Demonstration vehicle at CES 2020. In the background you can see another demo vehicle from the Israeli lidar company Innoviz." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-600.jpg 600w, https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-1200.jpg 1200w, https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-2400.jpg 2400w, https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; Demonstration vehicle at CES 2020. In the background you can see another demo vehicle from the Israeli lidar company Innoviz.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.0.0rc2+101~g12a3e26fc&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-09T10:12:17"&gt;2020-01-09 10:12:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-10-12-17_DSCF4266_64e275dbe05c080f6e8fb28fcd3ba038fa62f685_f050ad314a24da3c.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s11.3"&gt;&lt;span id="autox" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11.3" class="hnum"&gt;11.3&lt;/a&gt; &lt;span&gt;AutoX&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;AutoX was a startup founded by professor Jianxiong Xiao. I remember using his SFMedu MATLAB code during grad school to learn about bundle adjustment!
The company renamed itself Tensor and pivoted to making bespoke self driving cars.&lt;/p&gt;
&lt;figure id="fig58"&gt;&lt;img src="https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-600.jpg" alt="AutoX Chrysler Pacifica at CES 2020." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-600.jpg 600w, https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-1200.jpg 1200w, https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-2400.jpg 2400w, https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; AutoX Chrysler Pacifica at CES 2020.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-10T13:41:06"&gt;2020-01-10 13:41:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-41-06_DSCF4344_d7919d7113c32816c9ba41bb613da05f7cf31a7d_0dbf4dc11b8c3c74.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s11.4"&gt;&lt;span id="didi" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11.4" class="hnum"&gt;11.4&lt;/a&gt; &lt;span&gt;DiDi&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I saw their car at the CVPR 2019 conference in Long Beach.&lt;/p&gt;
&lt;figure id="fig59"&gt;&lt;img src="https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-600.jpg" alt="DiDi Lincoln MKZ at CVPR 2019. To be honest this seems like a kit from AutonomouStuff." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-600.jpg 600w, https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-1200.jpg 1200w, https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-2400.jpg 2400w, https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; DiDi Lincoln MKZ at CVPR 2019. To be honest this seems like a kit from AutonomouStuff.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-06-17T11:56:19"&gt;2019-06-17 11:56:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-11-56-19_DSCF2631_42108ca24a3cd543fc031800194753621675e193_cda206c860f8a8b8.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s12"&gt;&lt;span id="mapperai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12" class="hnum"&gt;12&lt;/a&gt; &lt;span&gt;Mapper.ai&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Mapper.ai was founded around 2015-2016 and then got acquired by Velodyne in 2019.
They often drove around in a Honda Civic to collect HD mapping data.&lt;/p&gt;
&lt;figure id="fig60"&gt;&lt;img src="https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-600.jpg" alt="Mapper.ai Honda Civic." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-600.jpg 600w, https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-1200.jpg 1200w, https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-2400.jpg 2400w, https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig60" class="fignum"&gt;FIGURE 60&lt;/a&gt; Mapper.ai Honda Civic.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-12-19T21:26:30"&gt;2017-12-19 21:26:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-19-21-26-30_DSC01934_b893b3f516598d203c055134b5834a856a8dc329_70e3b2f32a345ec0.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig61"&gt;&lt;img src="https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5-600.jpg" alt="Mapper.ai Honda Civic." width="600" height="438" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5-600.jpg 600w, https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5-1200.jpg 1200w, https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5-2400.jpg 2400w, https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5.jpg 3072w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig61" class="fignum"&gt;FIGURE 61&lt;/a&gt; Mapper.ai Honda Civic.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-11-06T20:31:17"&gt;2017-11-06 20:31:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5-600.jpg"&gt;600 × 438&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5-1200.jpg"&gt;1200 × 875&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5-2400.jpg"&gt;2400 × 1751&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-11-06-20-31-17_DSC01114_93146fa723939b441a77f2acd47c4d1e414a395f_7526f9df2a0d76b5.jpg"&gt;original 3072 × 2241&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s12.1"&gt;&lt;span id="quanergy" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12.1" class="hnum"&gt;12.1&lt;/a&gt; &lt;span&gt;Quanergy&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Quanergy was a lidar company that went all-in on their solid state Quanergy S3 sensor, but went bankrupt in 2023.&lt;/p&gt;
&lt;figure id="fig62"&gt;&lt;img src="https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-600.jpg" alt="Quanergy car at CES 2020." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-600.jpg 600w, https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-1200.jpg 1200w, https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-2400.jpg 2400w, https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig62" class="fignum"&gt;FIGURE 62&lt;/a&gt; Quanergy car at CES 2020.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-10T13:12:54"&gt;2020-01-10 13:12:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-10-13-12-54_DSCF4341_29652a6e0814b9c36419c5d8c199a6dc93c99529_7235fd1341f987ed.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s12.2"&gt;&lt;span id="motional" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12.2" class="hnum"&gt;12.2&lt;/a&gt; &lt;span&gt;Motional&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Motional is an autonomous driving company majority owned by Hyundai.&lt;/p&gt;
&lt;figure id="fig63"&gt;&lt;img src="https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-600.jpg" alt="Motional at CVPR 2022." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-600.jpg 600w, https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-1200.jpg 1200w, https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-2400.jpg 2400w, https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig63" class="fignum"&gt;FIGURE 63&lt;/a&gt; Motional at CVPR 2022.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable unknown-version&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-06-21T09:01:52"&gt;2022-06-21 09:01:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-21-09-01-52_DSCF6555_9ca53a510b4b41616f739e3e49880cbfcdfc36f5_3972699c043b16d9.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s12.3"&gt;&lt;span id="tusimple" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12.3" class="hnum"&gt;12.3&lt;/a&gt; &lt;span&gt;TuSimple&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;TuSimple is a self driving truck company but they wound down their US operations and left the US in 2023. Then in 2024, they pivoted away from self-driving trucks towards AI for video games, animation, and content creation.
Pretty wild pivot to be honest.&lt;/p&gt;
&lt;figure id="fig64"&gt;&lt;img src="https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-600.jpg" alt="TuSimple at CVPR 2019." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-600.jpg 600w, https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-1200.jpg 1200w, https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-2400.jpg 2400w, https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig64" class="fignum"&gt;FIGURE 64&lt;/a&gt; TuSimple at CVPR 2019.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-06-17T12:19:45"&gt;2019-06-17 12:19:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-06-17-12-19-45_DSCF2641_1b88ad6236a5461f4b80460ac47e05dc9c28c806_8fa82fee7aa8b031.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Trip to British Columbia</title><link>https://daniel.lawrence.lu/blog/2025-12-23-trip-to-bc</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-12-23-trip-to-bc</guid><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><description>In June 2025, Joanne, baby, and I went to British Columbia, Canada! We went to Vancouver, Abbotsford, and Williams Lake. This trip was mostly for visiting family and friends, so we didn't end up doing a ton of sightseeing. Nonetheless, here are the photos!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to British Columbia&lt;/h1&gt;
&lt;p class="date"&gt;2025-12-23&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In June 2025, Joanne, baby, and I went to British Columbia, Canada!
We went to Vancouver, Abbotsford, and Williams Lake.
This trip was mostly for visiting family and friends, so we didn’t end up doing a ton of sightseeing. Nonetheless, here are the photos!&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-600.jpg" alt="The Fraser River as seen from BC Highway 20." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-600.jpg 600w, https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-1200.jpg 1200w, https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-2400.jpg 2400w, https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The Fraser River as seen from BC Highway 20.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T15:32:58"&gt;2025-06-21 15:32:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-32-58_DSCF8191_270774918a02078ae70628f433ff1b1f9472e036_6e136e1354a9735b.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="20250613-arrival-in-vancouver" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;2025-06-13: Arrival in Vancouver&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We visited our friends who live in Burnaby.
They have a baby roughly the same age as our baby so it was fun watching them interact with each other.
Actually, the babies don’t really care about each other, but it was fun for the adults.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-600.jpg" alt="Vancouver Skytrain in the rare original 1986 livery making its way between high rise condominiums." width="600" height="418" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-600.jpg 600w, https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-1200.jpg 1200w, https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-2400.jpg 2400w, https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Vancouver Skytrain in the rare original 1986 livery making its way between high rise condominiums.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000625"&gt;1/1600 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-13T14:57:04"&gt;2025-06-13 14:57:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-600.jpg"&gt;600 × 418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-1200.jpg"&gt;1200 × 836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-2400.jpg"&gt;2400 × 1672&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-3840.jpg"&gt;3840 × 2675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e-7680.jpg"&gt;7680 × 5350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-14-57-04_DSCF6835_eee10486781fbe7d2bac98628d29dbc010821ed9_a8aa29195d9d460e.jpg"&gt;original 11215 × 7812&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we ate really delicious takeout sushi.
The rectangular seared salmon oshizushi are a specialty of Vancouver.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/IMG_2383_b45351da84a2ca86-600.jpg" alt="Takeout sushi." width="600" height="368" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2383_b45351da84a2ca86-600.jpg 600w, https://i.dllu.net/IMG_2383_b45351da84a2ca86-1200.jpg 1200w, https://i.dllu.net/IMG_2383_b45351da84a2ca86-2400.jpg 2400w, https://i.dllu.net/IMG_2383_b45351da84a2ca86-3840.jpg 3840w, https://i.dllu.net/IMG_2383_b45351da84a2ca86.jpg 4026w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Takeout sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="64"&gt;ISO 64&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;18.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-13T14:01:05"&gt;2025-06-13 14:01:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2383_b45351da84a2ca86-600.jpg"&gt;600 × 368&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2383_b45351da84a2ca86-1200.jpg"&gt;1200 × 735&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2383_b45351da84a2ca86-2400.jpg"&gt;2400 × 1470&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2383_b45351da84a2ca86-3840.jpg"&gt;3840 × 2352&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2383_b45351da84a2ca86.jpg"&gt;original 4026 × 2466&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we ate some grilled meat.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-600.jpg" alt="Meat" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-600.jpg 600w, https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-1200.jpg 1200w, https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-2400.jpg 2400w, https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Meat&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-13T18:17:13"&gt;2025-06-13 18:17:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-13-18-17-13_DSCF7057_11d4079628136acd3cb2d577bda0799a1ef01958_42486d4be3a74788.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="20250614-richmond" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;2025-06-14: Richmond&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;One cool thing about Vancouver is the amount and quality of Hong Kong food, particularly &lt;a href="https://en.wikipedia.org/wiki/Cha_chaan_teng"&gt;cha chaan teng&lt;/a&gt; food in Richmond.&lt;/p&gt;
&lt;p&gt;Joanne and I both love tasty HK food so we ate at Cha Kee.
I got a fried pork cutlet combo with scrambled eggs and toast and a large iced HK milk tea, and Joanne got a rice noodle combo (also with the eggs and toast) with a hot HK milk tea.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-600.jpg" alt="Cha chaan teng." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-600.jpg 600w, https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-1200.jpg 1200w, https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-2400.jpg 2400w, https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Cha chaan teng.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-14T09:46:56"&gt;2025-06-14 09:46:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-09-46-56_DSCF7064_260b6ef756a99a39611b489e822927c0606ab187_b048ea094db98008.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the afternoon I had some important engagements with friends so there are no photos.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-600.jpg" alt="View from our hotel in downtown Vancouver." width="570" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-600.jpg 600w, https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-1200.jpg 1200w, https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-2400.jpg 2400w, https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-3840.jpg 3840w" sizes="(max-width: 570px) 100vw, 570px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; View from our hotel in downtown Vancouver.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-14T17:49:40"&gt;2025-06-14 17:49:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-570.jpg"&gt;570 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-600.jpg"&gt;600 × 631&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-1200.jpg"&gt;1200 × 1262&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-2400.jpg"&gt;2400 × 2524&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-3840.jpg"&gt;3840 × 4039&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8-7680.jpg"&gt;7680 × 8078&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-14-17-49-40_DSCF7086_41b6442699b561a7cf1e803c2f0e7ab374ce026b_54e5dea477902db8.jpg"&gt;original 8567 × 9011&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we ate takeout sushi again.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/IMG_2413_6f3c5254eac3a463-600.jpg" alt="Takeout sushi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2413_6f3c5254eac3a463-600.jpg 600w, https://i.dllu.net/IMG_2413_6f3c5254eac3a463-1200.jpg 1200w, https://i.dllu.net/IMG_2413_6f3c5254eac3a463-2400.jpg 2400w, https://i.dllu.net/IMG_2413_6f3c5254eac3a463-3840.jpg 3840w, https://i.dllu.net/IMG_2413_6f3c5254eac3a463.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Takeout sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;18.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-14T16:59:07"&gt;2025-06-14 16:59:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2413_6f3c5254eac3a463-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2413_6f3c5254eac3a463-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2413_6f3c5254eac3a463-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2413_6f3c5254eac3a463-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2413_6f3c5254eac3a463.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="20250615-visiting-parents-in-abbotsford" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;2025-06-15: Visiting parents in Abbotsford&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For breakfast, we had tasty &lt;em&gt;cheung fun&lt;/em&gt; at Hei Hei Rice Roll.
I got the fancy truffle seafood one!&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-600.jpg" alt="Truffle seafood cheung fun." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-600.jpg 600w, https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-1200.jpg 1200w, https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-2400.jpg 2400w, https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-3840.jpg 3840w, https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Truffle seafood cheung fun.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00826446281"&gt;1/121 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="64"&gt;ISO 64&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;18.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-15T10:11:46"&gt;2025-06-15 10:11:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2434_a8e2d5a27c39aa92.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-600.jpg" alt="Interior of the food court." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-600.jpg 600w, https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-1200.jpg 1200w, https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-2400.jpg 2400w, https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Interior of the food court.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-15T09:50:28"&gt;2025-06-15 09:50:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-09-50-28_DSCF7090_1982ae64fee57716fb623f9b79903cc577f33439_aec48ccf0a8ad3d8.jpg"&gt;original 11146 × 8359&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the afternoon, we drove over to Abbotsford to visit my parents.
My parents were very thrilled to see our baby.&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-600.jpg" alt="Playing the piano at my parents&amp;#x27; house." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-600.jpg 600w, https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-1200.jpg 1200w, https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-2400.jpg 2400w, https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Playing the piano at my parents’ house.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.033333333333"&gt;1/30 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-15T12:49:30"&gt;2025-06-15 12:49:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-12-49-30_DSCF7104_3f41abcea4b6e6d0c4bfd401c15ccfb545270588_f474e8896702a634.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-600.jpg" alt="The backyard of my parents&amp;#x27; house." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-600.jpg 600w, https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-1200.jpg 1200w, https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-2400.jpg 2400w, https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; The backyard of my parents’ house.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003571428571"&gt;1/280 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-15T15:17:08"&gt;2025-06-15 15:17:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-15-15-17-08_DSCF7124_0c7aefcd87354ed9627d068f4c2df71f4d641a58_ddb3ba680229722a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="20250616-hanging-out-in-vancouver" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;2025-06-16: Hanging out in Vancouver&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For breakfast, we got food at a &lt;em&gt;cha chaan teng&lt;/em&gt; again, but it was a different one.&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-600.jpg" alt="Satay beef instant noodles with HK milk tea." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-600.jpg 600w, https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-1200.jpg 1200w, https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-2400.jpg 2400w, https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Satay beef instant noodles with HK milk tea.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-16T10:00:39"&gt;2025-06-16 10:00:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-00-39_DSCF7220_23925ac2cf27338c28e9ea7f8eb4c13c873db377_6c7d2d183f7757d9.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-600.jpg" alt="From a photographic standpoint, this photo is unremarkable, but this very clean Porsche 986 Boxster reminded me of the video game Need For Speed Porsche Unleashed." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-600.jpg 600w, https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-1200.jpg 1200w, https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-2400.jpg 2400w, https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; From a photographic standpoint, this photo is unremarkable, but this very clean Porsche 986 Boxster reminded me of the video game Need For Speed Porsche Unleashed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-16T10:18:10"&gt;2025-06-16 10:18:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-18-10_DSCF7224_7d92951fef2d32de0dc66821acf945f626403b50_91422a13380b7aa1.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We went to T&amp;amp;T Supermarket to look at (but not buy) spot prawns.&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-600.jpg" alt="Spot prawns." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-600.jpg 600w, https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-1200.jpg 1200w, https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-2400.jpg 2400w, https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Spot prawns.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.038461538462"&gt;1/26 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-16T10:43:32"&gt;2025-06-16 10:43:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2-7680.jpg"&gt;7680 × 5131&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-10-43-32_DSCF7226_192aef2464c28ffd81eb0958ef70ab95e3890926_194a0dd604ca2cf2.jpg"&gt;original 11303 × 7552&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we got fancy food at Mott 32.&lt;/p&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-600.jpg" alt="Fancy truffle siu mai. There was a quail egg with a runny yolk inside each of these." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-600.jpg 600w, https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-1200.jpg 1200w, https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-2400.jpg 2400w, https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Fancy truffle siu mai. There was a quail egg with a runny yolk inside each of these.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-16T13:03:14"&gt;2025-06-16 13:03:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-14_DSCF7238_78ae3af7ada58623c11508c2fef8ba3bf4623459_4880759af301839d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-600.jpg" alt="Fancy har gow." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-600.jpg 600w, https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-1200.jpg 1200w, https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-2400.jpg 2400w, https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Fancy har gow.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-16T13:03:19"&gt;2025-06-16 13:03:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-03-19_DSCF7239_f95a44c72237c6c3a9706913faca61fcfb38aff9_ea8afda34218ee96.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-600.jpg" alt="Fancy roe fried rice." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-600.jpg 600w, https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-1200.jpg 1200w, https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-2400.jpg 2400w, https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Fancy roe fried rice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-16T13:04:05"&gt;2025-06-16 13:04:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-13-04-05_DSCF7243_2255f9681f70f905e7d803df6be20486a8a31866_ef2d8889ff144933.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we just kinda strolled around downtown.&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-600.jpg" alt="Fairmont Hotel Vancouver. There&amp;#x27;s coincidentally also a yellow Porsche in this photo but it&amp;#x27;s a different model than the one above (this one is a 997 Cabriolet, which costs a lot more)." width="552" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-600.jpg 600w, https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-1200.jpg 1200w, https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-2400.jpg 2400w, https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-3840.jpg 3840w" sizes="(max-width: 552px) 100vw, 552px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Fairmont Hotel Vancouver. There’s coincidentally also a yellow Porsche in this photo but it’s a different model than the one above (this one is a 997 Cabriolet, which costs a lot more).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-16T14:27:37"&gt;2025-06-16 14:27:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-552.jpg"&gt;552 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-600.jpg"&gt;600 × 652&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-1200.jpg"&gt;1200 × 1305&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-2400.jpg"&gt;2400 × 2610&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-3840.jpg"&gt;3840 × 4175&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7-7680.jpg"&gt;7680 × 8351&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-14-27-37_DSCF7250_003fbc7849a1ff8dbdca959dfd84f6c3ccd433dc_137283a5634563f7.jpg"&gt;original 7831 × 8515&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-600.jpg" alt="1090 West Georgia." width="323" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-600.jpg 600w, https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-1200.jpg 1200w, https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-2400.jpg 2400w, https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-3840.jpg 3840w" sizes="(max-width: 323px) 100vw, 323px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; 1090 West Georgia.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-16T17:54:01"&gt;2025-06-16 17:54:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-323.jpg"&gt;323 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-600.jpg"&gt;600 × 1113&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-1200.jpg"&gt;1200 × 2227&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-2400.jpg"&gt;2400 × 4454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c-3840.jpg"&gt;3840 × 7126&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-16-17-54-01_DSCF7258_9ce56ebd3d58a025080be510702d00f8e48cde5c_8237a0385f1d997c.jpg"&gt;original 5077 × 9422&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, I ate a roast beef ramen at Beest while Joanne wanted a takeout noodle from a different restaurant called “Flower and Horse in Spring” so I picked it up.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="20250617" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;2025-06-17&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to hang out with our Burnaby friends again.
We had takeout sushi again from the same spot.&lt;/p&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-600.jpg" alt="Takeout sushi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-600.jpg 600w, https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-1200.jpg 1200w, https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-2400.jpg 2400w, https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-3840.jpg 3840w, https://i.dllu.net/IMG_2479_d8c0037ef125b8cf.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Takeout sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00826446281"&gt;1/121 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;18.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-17T12:41:37"&gt;2025-06-17 12:41:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2479_d8c0037ef125b8cf-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2479_d8c0037ef125b8cf.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We got bubble tea!&lt;/p&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-600.jpg" alt="Bubble tea." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-600.jpg 600w, https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-1200.jpg 1200w, https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-2400.jpg 2400w, https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Bubble tea.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-17T16:52:05"&gt;2025-06-17 16:52:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-16-52-05_DSCF7286_736e4379a0a0fe714c6ae09cc8dd37a1957acd4f_1c1dfbda0732a72c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, for dinner, we dined with another friend at a restaurant called Joyful Seafood Restaurant.&lt;/p&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-600.jpg" alt="Spicy clams." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-600.jpg 600w, https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-1200.jpg 1200w, https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-2400.jpg 2400w, https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Spicy clams.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-17T18:37:36"&gt;2025-06-17 18:37:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-17-18-37-36_DSCF7296_db5f2c7bfb36bd50acd09d210c2373131d6a55cc_543cb7b5393c4d26.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="20250618-arrival-in-abbotsford" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;2025-06-18: Arrival in Abbotsford&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We spent the day at home at my parents’ house so no pictures were taken.&lt;/p&gt;
&lt;h1 id="s7"&gt;&lt;span id="20250619-drive-to-williams-lake" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;2025-06-19: Drive to Williams Lake&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;It was a long drive (about 7 hours) to Williams Lake.&lt;/p&gt;
&lt;p&gt;During the drive, we saw some truly amazing views, but I couldn’t take pictures because I was busy driving.&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-600.jpg" alt="A Volkswagen Type 2 van being used as an advertisement at Kumsheen Raft Resort." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-600.jpg 600w, https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-1200.jpg 1200w, https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-2400.jpg 2400w, https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; A Volkswagen Type 2 van being used as an advertisement at Kumsheen Raft Resort.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000416666667"&gt;1/2400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-19T13:08:21"&gt;2025-06-19 13:08:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-13-08-21_DSCF7349_83b8329711edc5827057360c81fd0e4b6d372ecc_69d036039f1c337f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-600.jpg" alt="Six Mile Lake." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-600.jpg 600w, https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-1200.jpg 1200w, https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-2400.jpg 2400w, https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Six Mile Lake.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002222222222"&gt;1/450 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-19T14:47:50"&gt;2025-06-19 14:47:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-14-47-50_DSCF7364_b0953cae637dee8b8a3259edd4c735b1ede95891_4d7384b67a37acbd.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-600.jpg" alt="South Cariboo Recreation Centre with lots of Canada geese." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-600.jpg 600w, https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-1200.jpg 1200w, https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-2400.jpg 2400w, https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; South Cariboo Recreation Centre with lots of Canada geese.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001818181818"&gt;1/550 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-19T15:58:07"&gt;2025-06-19 15:58:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-19-15-58-07_DSCF7372_0f3ee2366452aa48a2027ca932e3cf3b05c81dd9_bb39a17982fd8a9a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s8"&gt;&lt;span id="20250620-williams-lake" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;2025-06-20: Williams Lake&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On this day, we hung out with family.&lt;/p&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-600.jpg" alt="Williams Lake Visitor Centre." width="600" height="408" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-600.jpg 600w, https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-1200.jpg 1200w, https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-2400.jpg 2400w, https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Williams Lake Visitor Centre.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-20T09:24:37"&gt;2025-06-20 09:24:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-600.jpg"&gt;600 × 408&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-1200.jpg"&gt;1200 × 816&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-2400.jpg"&gt;2400 × 1632&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-3840.jpg"&gt;3840 × 2611&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08-7680.jpg"&gt;7680 × 5221&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-09-24-37_DSCF7398_22ecce167e2832dbaf65f5247f4e0da7bba8f722_1b5097ec1f439e08.jpg"&gt;original 11208 × 7620&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the evening, we had dinner at Lvy Vietnamese Pho.
It was one of the only Vietnamese restaurants in Williams Lake but was quite authentic.&lt;/p&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-600.jpg" alt="Vietnamese papaya salad." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-600.jpg 600w, https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-1200.jpg 1200w, https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-2400.jpg 2400w, https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; Vietnamese papaya salad.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-20T15:27:36"&gt;2025-06-20 15:27:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-20-15-27-36_DSCF7945_ccf1342cb29a26869c7ad12c2400cf62eacbfed7_c4ffe4693d8eb553.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s9"&gt;&lt;span id="20250621-scout-island-and-riske-creek" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;2025-06-21: Scout Island and Riske Creek&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to Scout Island, a nature preserve.
Most of the photos I took were of family but here are some scenery photos.
On the island, we ran into a jolly British guy who told us about local attractions. He said that Riske Creek is quite nice.&lt;/p&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-600.jpg" alt="Signal Point, a rocky bit of stuff sticking out of the hill." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-600.jpg 600w, https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-1200.jpg 1200w, https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-2400.jpg 2400w, https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Signal Point, a rocky bit of stuff sticking out of the hill.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T10:38:37"&gt;2025-06-21 10:38:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-38-37_DSCF8113_b7f6fc00d4f13c04e3d1359f9ce9b7911aa28d27_9301273387cf4bd7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-600.jpg" alt="The eponymous lake." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-600.jpg 600w, https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-1200.jpg 1200w, https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-2400.jpg 2400w, https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; The eponymous lake.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000666666667"&gt;1/1500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T10:52:20"&gt;2025-06-21 10:52:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-10-52-20_DSCF8144_58034e8f1d4053b7bdc14c5e3a2e912280817824_147044741f7f34cd.jpg"&gt;original 11648 × 6296&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we went to Mr Mike’s Steakhouse.&lt;/p&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-600.jpg" alt="There was a nice mural on the outside of the steakhouse." width="600" height="491" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-600.jpg 600w, https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-1200.jpg 1200w, https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-2400.jpg 2400w, https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; There was a nice mural on the outside of the steakhouse.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002083333333"&gt;1/480 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T12:17:02"&gt;2025-06-21 12:17:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-600.jpg"&gt;600 × 491&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-1200.jpg"&gt;1200 × 982&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-2400.jpg"&gt;2400 × 1964&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-3840.jpg"&gt;3840 × 3142&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2-7680.jpg"&gt;7680 × 6284&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-17-02_DSCF8160_16648c960f1b3a3d9ec0ea3ab53612e80764471c_840fc991aa8eb5a2.jpg"&gt;original 10378 × 8491&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-600.jpg" alt="Steak and fries and a broccolini for good health." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-600.jpg 600w, https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-1200.jpg 1200w, https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-2400.jpg 2400w, https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Steak and fries and a broccolini for good health.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.022222222222"&gt;1/45 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="6400"&gt;ISO 6400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T12:50:29"&gt;2025-06-21 12:50:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-12-50-29_DSCF8166_990e8a691dca908b97dd8cdd588b33e27ec21ffe_9f06bc3945f09864.jpg"&gt;original 10942 × 5914&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we drove over to Riske Creek.&lt;/p&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-600.jpg" alt="A famous bridge on BC Highway 20." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-600.jpg 600w, https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-1200.jpg 1200w, https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-2400.jpg 2400w, https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; A famous bridge on BC Highway 20.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001818181818"&gt;1/550 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T15:24:42"&gt;2025-06-21 15:24:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-15-24-42_DSCF8171_b425b0f364cc6b9522c92a32a16e769a575b3399_b53f868b540bdbe3.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig33" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-600.jpg" alt="Chilcotin Lodge." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-600.jpg 600w, https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-1200.jpg 1200w, https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-2400.jpg 2400w, https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; Chilcotin Lodge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T16:00:27"&gt;2025-06-21 16:00:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c-7680.jpg"&gt;7680 × 3839&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-27_DSCF8199_0462e75f2fd5faef09aa6604c031d6c6363b4aa1_e4b8b6af90b25f6c.jpg"&gt;original 11514 × 5756&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-600.jpg" alt="Our rented Jeep." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-600.jpg 600w, https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-1200.jpg 1200w, https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-2400.jpg 2400w, https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; Our rented Jeep.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000344827586"&gt;1/2900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T16:00:38"&gt;2025-06-21 16:00:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-00-38_DSCF8200_93f40ff50c01e56d59e057af5f6f756038371e3b_6c2c8f92a6f4641a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We drove along Farwell Canyon Road a little bit, but didn’t make it as far as the Farwell Canyon, which would have offered some spectacular views, because everyone was tired, especially the baby.&lt;/p&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-600.jpg" alt="Some vehicles at the Toosey First Nation Band reservation." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-600.jpg 600w, https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-1200.jpg 1200w, https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-2400.jpg 2400w, https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; Some vehicles at the Toosey First Nation Band reservation.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-21T16:07:20"&gt;2025-06-21 16:07:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-16-07-20_DSCF8203_efb60256f074cf47b262ac9fcd428b331a248827_af6956d4e95ed344.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig36" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-600.jpg" alt="BC Highway 20 bridge again (extremely high resolution image!!!)." width="1200" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-600.jpg 600w, https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-1200.jpg 1200w, https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-2400.jpg 2400w, https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; BC Highway 20 bridge again (extremely high resolution image!!!).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-600.jpg"&gt;600 × 222&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-1200.jpg"&gt;1200 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-2400.jpg"&gt;2400 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-3840.jpg"&gt;3840 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0-7680.jpg"&gt;7680 × 2836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-21-fraser-bridge_363dcd3e35b8fcc0.jpg"&gt;original 25282 × 9335&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="20250622-drive-back-to-abbotsford" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;2025-06-22: Drive back to Abbotsford&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We had breakfast at a restaurant called The Osprey’s Nest.
We had eggs benedicts.
It was really good actually.&lt;/p&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-600.jpg" alt="Osprey&amp;#x27;s Nest sculpture." width="600" height="444" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-600.jpg 600w, https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-1200.jpg 1200w, https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-2400.jpg 2400w, https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; Osprey’s Nest sculpture.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000909090909"&gt;1/1100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-22T10:22:43"&gt;2025-06-22 10:22:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-600.jpg"&gt;600 × 444&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-1200.jpg"&gt;1200 × 889&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-2400.jpg"&gt;2400 × 1777&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-3840.jpg"&gt;3840 × 2844&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9-7680.jpg"&gt;7680 × 5687&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-10-22-43_DSCF8280_cb6acfec51d6e6b407ebb40a25a09395d997cefb_ae3cd625fe9127b9.jpg"&gt;original 11469 × 8493&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-600.jpg" alt="Some geological formations and trees." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-600.jpg 600w, https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-1200.jpg 1200w, https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-2400.jpg 2400w, https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; Some geological formations and trees.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.038461538462"&gt;1/26 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-22T13:48:45"&gt;2025-06-22 13:48:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-13-48-45_DSCF8341_405d124ade40177988eb4f0e423abc5a06960670_4fbff37b3d40ac6d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Along the way, we saw trains running along tracks perched most precariously along the edges of the Fraser River.&lt;/p&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-600.jpg" alt="A really long train along Fraser River." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-600.jpg 600w, https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-1200.jpg 1200w, https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-2400.jpg 2400w, https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; A really long train along Fraser River.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001333333333"&gt;1/750 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-22T14:53:11"&gt;2025-06-22 14:53:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-14-53-11_DSCF8366_ccead5297f1a3f1aa75d8ee9cee92173e296fd09_59255dca2a85c5b4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-600.jpg" alt="Train!!!" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-600.jpg 600w, https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-1200.jpg 1200w, https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-2400.jpg 2400w, https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; Train!!!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001052631579"&gt;1/950 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-22T15:06:41"&gt;2025-06-22 15:06:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-06-41_DSCF8386_f507a13db80bf4423a2e92a7a4639258770f845f_6c7f77ca2e08e741.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-600.jpg" alt="Goldpan park was closed due to elevated risk of landslides, so I could only get a picture of it from the outside." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-600.jpg 600w, https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-1200.jpg 1200w, https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-2400.jpg 2400w, https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; Goldpan park was closed due to elevated risk of landslides, so I could only get a picture of it from the outside.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-22T15:34:29"&gt;2025-06-22 15:34:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-22-15-34-29_DSCF8411_9f9481d33d8aca2e97c760bdcf243dd208cd860e_9cc85bc5a5a581ed.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/IMG_2613_9b347315463dc377-600.jpg" alt="Rock sheds protecting this train track along the Thompson River. This place is called White Canyon." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2613_9b347315463dc377-600.jpg 600w, https://i.dllu.net/IMG_2613_9b347315463dc377-1200.jpg 1200w, https://i.dllu.net/IMG_2613_9b347315463dc377-2400.jpg 2400w, https://i.dllu.net/IMG_2613_9b347315463dc377-3840.jpg 3840w, https://i.dllu.net/IMG_2613_9b347315463dc377.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; Rock sheds protecting this train track along the Thompson River. This place is called White Canyon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 9mm f/2.8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003731343284"&gt;1/268 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="32"&gt;ISO 32&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;18.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-22T16:11:22"&gt;2025-06-22 16:11:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2613_9b347315463dc377-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2613_9b347315463dc377-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2613_9b347315463dc377-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2613_9b347315463dc377-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2613_9b347315463dc377.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The next day (2025-06-23), we rested at my parents’ house and then in the morning of the 24th, we drove to Vancouver in the very early morning to catch our flight back to San Francisco.&lt;/p&gt;
</content:encoded></item><item><title>Trip to Hawaii</title><link>https://daniel.lawrence.lu/blog/2025-12-20-trip-to-hawaii</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-12-20-trip-to-hawaii</guid><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><description>In June 2025, we went to Hawaii! We went to the Big Island, which is also known as Hawaiʻi Island. This was the first time we took a plane with our baby!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Hawaii&lt;/h1&gt;
&lt;p class="date"&gt;2025-12-20&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In June 2025, we went to Hawaii! We went to the Big Island, which is also known as Hawaiʻi Island.
This was the first time we took a plane with our baby!&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="20250602-arrival-and-extreme-food-eating" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;2025-06-02: Arrival and extreme food eating&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Upon getting off the plane at Kona airport, we went to get some delicious poke!
We went to Pau Hana Poke which is near the airport and well-reviewed.
It was quite good.
We could immediately tell the difference between actual Hawaiian poke and the ones you find in the contiguous US states.
Hawaiian poke has firmer fish in bigger chunks, and more savory sauces.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-600.jpg" alt="Poke." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-600.jpg 600w, https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-1200.jpg 1200w, https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-2400.jpg 2400w, https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Poke.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009090909091"&gt;1/110 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T10:25:35"&gt;2025-06-02 10:25:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-10-25-35_DSCF6337_6221a5e99d32f100865a7e7d25b426accc0e5078_4300fad04567b361.jpg"&gt;original 6375 × 6375&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we checked into our hotel, which was Kona Coast Resort.
The good thing about this resort is that it is very affordable and has huge rooms.
However, they gave us a room that was upstairs and it was really hard to carry the stroller and luggage up to the third floor via the precarious and exposed outdoor staircase.
The room was also quite old.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-600.jpg" alt="Living room of our hotel." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-600.jpg 600w, https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-1200.jpg 1200w, https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-2400.jpg 2400w, https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Living room of our hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T12:19:55"&gt;2025-06-02 12:19:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-12-19-55_DSCF6343_99278f550b8c049fdeebfdd915d610feff432b34_1692ab5b4439cf8e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-600.jpg" alt="View from our hotel living room." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-600.jpg 600w, https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-1200.jpg 1200w, https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-2400.jpg 2400w, https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; View from our hotel living room.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T15:37:57"&gt;2025-06-02 15:37:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-15-37-57_DSCF6391_bb374575374a14e11340315e3c33d2999eb3333a_4294be15c3e69efd.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, after relaxing for a while, we went to the supermarket across the street for some more poke.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-600.jpg" alt="Spam at a supermarket." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-600.jpg 600w, https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-1200.jpg 1200w, https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-2400.jpg 2400w, https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Spam at a supermarket.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T14:35:42"&gt;2025-06-02 14:35:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-14-35-42_DSCF6375_cee3b5db0b285d7915ce8878956438ec517f5ec9_bab9279a60ae9e59.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Soon, it was time for dinner!
We booked a fancy restaurant called Canoe House far from our hotel, so we had to drive an hour there.
Canoe House was located in an upscale resort called Mauna Lani, Auberge Collection, which cost several times more than our hotel.&lt;/p&gt;
&lt;figure id="fig5" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-600.jpg" alt="Driving to dinner." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-600.jpg 600w, https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-1200.jpg 1200w, https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-2400.jpg 2400w, https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Driving to dinner.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001176470588"&gt;1/850 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T16:30:57"&gt;2025-06-02 16:30:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-16-30-57_DSCF6400_3943d89fe8a3fed1a3bf3284b5cff81e3a13648a_18b061e0bbad71e4.jpg"&gt;original 11648 × 5824&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-600.jpg" alt="Tasty drinks." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-600.jpg 600w, https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-1200.jpg 1200w, https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-2400.jpg 2400w, https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Tasty drinks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0004"&gt;1/2500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T17:18:09"&gt;2025-06-02 17:18:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-18-09_DSCF6422_c38b91dc0ff80e599de4bf1a20f78792867bfacf_7e918051eac8b5a5.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-600.jpg" alt="Lobster." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-600.jpg 600w, https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-1200.jpg 1200w, https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-2400.jpg 2400w, https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Lobster.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T17:43:43"&gt;2025-06-02 17:43:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-17-43-43_DSCF6436_138f4f577fb9cfd6da4577ca4916d8a7d17e0b9b_d977d7b594ee9075.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After dinner, we strolled around the area to enjoy the view.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-600.jpg" alt="Beach." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-600.jpg 600w, https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-1200.jpg 1200w, https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-2400.jpg 2400w, https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Beach.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T18:31:05"&gt;2025-06-02 18:31:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-31-05_DSCF6481_948c87874330cc84d78399ec299d96191d35b616_6ee6dbc9fbe06bbe.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-600.jpg" alt="Sunset." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-600.jpg 600w, https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-1200.jpg 1200w, https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-2400.jpg 2400w, https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Sunset.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000625"&gt;1/1600 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-02T18:32:18"&gt;2025-06-02 18:32:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-02-18-32-18_DSCF6486_d9e4020905b148e2bfca6fb38f7a768e15f118fa_0f91f859ab2b237f.jpg"&gt;original 11366 × 5683&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="20250603-coffee-plantation-tour" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;2025-06-03: Coffee plantation tour&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning, we went to get really old-school Japanese breakfast at Teshima’s.&lt;/p&gt;
&lt;p&gt;I got a combo breakfast with some fried mahi-mahi, fried eggs, rice, pickles, and miso soup.
It was a delightful comfort food meal, and very affordable.
Generally, the execution and the vibes were very home-style and rustic, which is quite nice.&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-600.jpg" alt="Interior of Teshima&amp;#x27;s." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-600.jpg 600w, https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-1200.jpg 1200w, https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-2400.jpg 2400w, https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Interior of Teshima’s.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-03T08:34:44"&gt;2025-06-03 08:34:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-34-44_DSCF6497_3a027933c1b4ddc82c615f0da1c5c8bf565791b4_3f956f4f07b64dcd.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-600.jpg" alt="Fried Mahi-Mahi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-600.jpg 600w, https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-1200.jpg 1200w, https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-2400.jpg 2400w, https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Fried Mahi-Mahi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-03T08:45:17"&gt;2025-06-03 08:45:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-08-45-17_DSCF6502_667dc58d9e4653221f11b227e63c838fc589b6f8_a86e5c63b1b95a6d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After breakfast, we went to some timeshare presentation thingy because they promised us a free vacation.
It was an utter waste of time.&lt;/p&gt;
&lt;p&gt;For lunch, we went to a place called Da Poke Shack. This was an abysmal experience. Expensive, bad service, small portions.
The line was a 30-minute wait. They ran out of rice. It cost $45 for 2 tiny rice-less poke bowls (in other words, just a scoop of fish).
The poke tasted the same as supermarket poke and seemed inferior to the other poke restaurant we tried on the first day.&lt;/p&gt;
&lt;p&gt;Then, we went to the Mountain Thunder coffee plantation.
The weather and the view were amazing on the mountain because the lush foliage was enveloped in mist.
But I didn’t get a lot of good pictures since it started raining hard and we had to juggle umbrellas and the baby.&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-600.jpg" alt="Coffee machines." width="600" height="576" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-600.jpg 600w, https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-1200.jpg 1200w, https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-2400.jpg 2400w, https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Coffee machines.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-03T14:49:58"&gt;2025-06-03 14:49:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-600.jpg"&gt;600 × 576&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-1200.jpg"&gt;1200 × 1153&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-2400.jpg"&gt;2400 × 2306&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-3840.jpg"&gt;3840 × 3689&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241-7680.jpg"&gt;7680 × 7378&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-14-49-58_DSCF6523_2cdb1f8c4e4bbf8b08f1f0e763ae0ea0df2039ba_6edfdf0d74849241.jpg"&gt;original 9069 × 8712&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-600.jpg" alt="Our rented Jeep." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-600.jpg 600w, https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-1200.jpg 1200w, https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-2400.jpg 2400w, https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Our rented Jeep.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.029411764706"&gt;1/34 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+959~gf86f0af591&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-03T15:05:13"&gt;2025-06-03 15:05:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-1200.jpg"&gt;1200 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-2400.jpg"&gt;2400 × 1772&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-3840.jpg"&gt;3840 × 2835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba-7680.jpg"&gt;7680 × 5669&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-13_DSCF6527_b7ccef751b88d99bf6b1a5a8eadd4a92d5f3c101_73f500ecda26adba.jpg"&gt;original 11429 × 8437&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-600.jpg" alt="Gift shop." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-600.jpg 600w, https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-1200.jpg 1200w, https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-2400.jpg 2400w, https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Gift shop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-03T15:05:36"&gt;2025-06-03 15:05:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-03-15-05-36_DSCF6529_bf8edba4743a05c4f4c86abfdadaa5651cbdfe98_a4be8ad6de2f2f35.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we got some pho and other Asian-inspired dishes at a restaurant called TK Noodle &amp;amp; hot pot.
We were pleasantly surprised by the very large portions, featuring two gigantic beef ribs at a reasonable price.&lt;/p&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-600.jpg" alt="Pho." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-600.jpg 600w, https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-1200.jpg 1200w, https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-2400.jpg 2400w, https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-3840.jpg 3840w, https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Pho.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;18.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-03T17:44:15"&gt;2025-06-03 17:44:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2029_c080dbdc49b9b8e4.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="20250604-day-trip-to-hilo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;2025-06-04: Day trip to Hilo&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We drove to the other side of the big island, Hilo!&lt;/p&gt;
&lt;p&gt;Along the very long drive, the view was amazing, but I didn’t get any pictures since I was driving.&lt;/p&gt;
&lt;figure id="fig16" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-600.jpg" alt="Some shops in Hilo." width="1200" height="494" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-600.jpg 600w, https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-1200.jpg 1200w, https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-2400.jpg 2400w, https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Some shops in Hilo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T12:30:31"&gt;2025-06-04 12:30:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-600.jpg"&gt;600 × 247&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-1200.jpg"&gt;1200 × 494&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-2400.jpg"&gt;2400 × 988&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-3840.jpg"&gt;3840 × 1581&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624-7680.jpg"&gt;7680 × 3163&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-12-30-31_DSCF6559_48d8a1356deabd7a235fa108f3b05d556e7c302a_1d40ca3458d00624.jpg"&gt;original 10927 × 4500&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We went to a flea market and farmer’s market, which was nice as there were lots of interesting fruits.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-600.jpg" alt="Fruits." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-600.jpg 600w, https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-1200.jpg 1200w, https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-2400.jpg 2400w, https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Fruits.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.033333333333"&gt;1/30 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T13:11:59"&gt;2025-06-04 13:11:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-13-11-59_DSCF6579_a2ecbb47dfb2869180c753acea51273164a6b8d1_6d6f07c23c16bf8c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We had lunch at Ken’s House of Pancakes.&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/IMG_2061_fb68ba82cc553624-600.jpg" alt="Big plate of meat at Ken&amp;#x27;s House of Pancakes. We didn&amp;#x27;t actually get any pancakes there." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2061_fb68ba82cc553624-600.jpg 600w, https://i.dllu.net/IMG_2061_fb68ba82cc553624-1200.jpg 1200w, https://i.dllu.net/IMG_2061_fb68ba82cc553624-2400.jpg 2400w, https://i.dllu.net/IMG_2061_fb68ba82cc553624-3840.jpg 3840w, https://i.dllu.net/IMG_2061_fb68ba82cc553624.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Big plate of meat at Ken’s House of Pancakes. We didn’t actually get any pancakes there.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;18.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T14:24:06"&gt;2025-06-04 14:24:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2061_fb68ba82cc553624-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2061_fb68ba82cc553624-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2061_fb68ba82cc553624-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2061_fb68ba82cc553624-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2061_fb68ba82cc553624.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After lunch, we went to the Hawai‘i Tropical Botanical Garden.
The botanical garden was wonderful, but we were very tired from pushing the stroller on the really steep boardwalk.&lt;/p&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-600.jpg" alt="Trees at the botanical garden." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-600.jpg 600w, https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-1200.jpg 1200w, https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-2400.jpg 2400w, https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Trees at the botanical garden.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.035714285714"&gt;1/28 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T15:37:42"&gt;2025-06-04 15:37:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-37-42_DSCF6633_e2fc945de07f23b5936b27344674090d2259ac1b_9887f5f29fb1843c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-600.jpg" alt="Plant." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-600.jpg 600w, https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-1200.jpg 1200w, https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-2400.jpg 2400w, https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Plant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T15:57:10"&gt;2025-06-04 15:57:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-57-10_DSCF6663_6e2a47909392ef29ce8a09e9d847fc6fb35ca9d3_85396d39bf5404f4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-600.jpg" alt="Some coastal scenery." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-600.jpg 600w, https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-1200.jpg 1200w, https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-2400.jpg 2400w, https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Some coastal scenery.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T15:45:56"&gt;2025-06-04 15:45:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-15-45-56_DSCF6646_f638f7a0720e5ae3cccf719c83c24481fd2fb73c_1085987da93216fe.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Afterwards, I went to Akaka Falls.
Joanne and baby were too tired so they rested in the car.&lt;/p&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-600.jpg" alt="Akaka Falls." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-600.jpg 600w, https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-1200.jpg 1200w, https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-2400.jpg 2400w, https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Akaka Falls.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T16:54:32"&gt;2025-06-04 16:54:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28-7680.jpg"&gt;7680 × 10240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-16-54-32_DSCF6691_7f3b6323bd4951397ba5d9c4b5a260b70b46d505_104ec57acaecae28.jpg"&gt;original 8736 × 11648&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-600.jpg" alt="Some bamboo at Akaka Falls park." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-600.jpg 600w, https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-1200.jpg 1200w, https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-2400.jpg 2400w, https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Some bamboo at Akaka Falls park.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T17:01:50"&gt;2025-06-04 17:01:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-17-01-50_DSCF6698_841e8266171b4f16dae476f483504eba3eb04fdf_fdb18284b0211603.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we drove back. It was a long drive (over 2 hours each way).&lt;/p&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-600.jpg" alt="Scenery on the drive back." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-600.jpg 600w, https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-1200.jpg 1200w, https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-2400.jpg 2400w, https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Scenery on the drive back.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T18:43:47"&gt;2025-06-04 18:43:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-04-18-43-47_DSCF6704_237bbc92c39a48ace6e256c481f89f2d7c449bd8_787aa380de8ba2d2.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Sometime during this long drive, our baby developed an aversion to the car seat and henceforth cried very badly every time we put him in the car seat for the next two months.
Very sad.&lt;/p&gt;
&lt;p&gt;For dinner, we got takeout Japanese food (a chirashi bowl).&lt;/p&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-600.jpg" alt="Takeout chirashi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-600.jpg 600w, https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-1200.jpg 1200w, https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-2400.jpg 2400w, https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-3840.jpg 3840w, https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Takeout chirashi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;18.5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-04T20:16:08"&gt;2025-06-04 20:16:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2063_e79ad6ce6aeea7dd.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The quality was average, but the price was quite affordable compared to the Bay Area.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="20250605-petroglyphs-and-more-coffee" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;2025-06-05: Petroglyphs and more coffee&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning, we went to the Kaloko-Honokōhau National Historical Park.&lt;/p&gt;
&lt;p&gt;Generally, the park offered some nice views, but I seriously underestimated how difficult the terrain was.
We couldn’t make it very far with our stroller, and then it started pouring, so we had to go home.
We never made it to the beach.
Still, we saw some cool plants, a few petroglyphs, remnants of an ancient village, and some volcanic rocks.&lt;/p&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-600.jpg" alt="A nice tree." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-600.jpg 600w, https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-1200.jpg 1200w, https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-2400.jpg 2400w, https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; A nice tree.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.007142857143"&gt;1/140 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-05T09:45:33"&gt;2025-06-05 09:45:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-45-33_DSCF6736_ae4abf715cdcf5aebd9310b5caac72e7df145874_5c3e2c451afcf766.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-600.jpg" alt="There&amp;#x27;s a stick figure petroglyph." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-600.jpg 600w, https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-1200.jpg 1200w, https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-2400.jpg 2400w, https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; There’s a stick figure petroglyph.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-05T09:51:17"&gt;2025-06-05 09:51:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-09-51-17_DSCF6741_fc35716b6e34f24e5d59a1ebdec716ff51e1156f_bae19162b83eee33.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch we bought some bento boxes.&lt;/p&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-600.jpg" alt="Lunch tonkatsu bento box." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-600.jpg 600w, https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-1200.jpg 1200w, https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-2400.jpg 2400w, https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Lunch tonkatsu bento box.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF110mmF2 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-05T11:58:59"&gt;2025-06-05 11:58:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-11-58-59_DSCF6743_6e9e3b56381f5b31440a5bcb930d32300dfe49e8_39a35eb817ff615a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went to another coffee plantation, Greenwell Farms.
The tour guide was extremely knowledgeable and entertaining at the same time.
I learned a lot about coffee!
Apparently, the roots come from a hardier plant but the fruits come from a better-tasting species, so they graft them together.&lt;/p&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-600.jpg" alt="Grafted coffee plants." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-600.jpg 600w, https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-1200.jpg 1200w, https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-2400.jpg 2400w, https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Grafted coffee plants.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-05T14:32:40"&gt;2025-06-05 14:32:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-32-40_DSCF6762_318f35030fd8652ff9786dc153af04e3eaa0d602_a507ead149599076.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-600.jpg" alt="Baby coffee plant grafts." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-600.jpg 600w, https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-1200.jpg 1200w, https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-2400.jpg 2400w, https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Baby coffee plant grafts.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-05T14:47:46"&gt;2025-06-05 14:47:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-14-47-46_DSCF6780_bc2c3649b172b4f476547496944e986a633903a3_ce592d8fc2e3446c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we ate an extreme loco moco from Ono Loa.&lt;/p&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-600.jpg" alt="Baby in the hotel." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-600.jpg 600w, https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-1200.jpg 1200w, https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-2400.jpg 2400w, https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Baby in the hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-05T16:11:08"&gt;2025-06-05 16:11:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-05-16-11-08_DSCF6800_dd96e503b2b1da452e13aebf3f59043295c4cc06_2f281e6961205ded.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="20250606-flight-back" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;2025-06-06: Flight back&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Before boarding our flight, we got even more poke!&lt;/p&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-600.jpg" alt="Poke." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-600.jpg 600w, https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-1200.jpg 1200w, https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-2400.jpg 2400w, https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Poke.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.033333333333"&gt;1/30 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-06-06T11:38:48"&gt;2025-06-06 11:38:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-06-06-11-38-48_DSCF6811_a4927ebf2dbaa46a846d979f40a81aa963e76c92_dbd0762c827bed5a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Ultimately, because of bad weather, the short duration of our trip, and the fact that it was difficult travelling with a baby, we didn’t get to go to Volcano national park and many other amazing attractions.
Oh well!
Hopefully, next time, when baby is bigger, we can bring him to funner activities like the Volcano National Park, the Hakalau Forest National Wildlife Refuge, and so on.&lt;/p&gt;
</content:encoded></item><item><title>Trip to Zhuhai, Guangzhou, and Macau (2024-09)</title><link>https://daniel.lawrence.lu/blog/2025-12-14-trip-to-china-2024</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-12-14-trip-to-china-2024</guid><pubDate>Sun, 14 Dec 2025 00:00:00 +0000</pubDate><description>In September 2024, Joanne and I went to China! We went to Zhuhai, Guangzhou, and Macao. This is the sequel to trip to Japan and Hong Kong. I was going to publish this blog post at the same time as that one, but due to extreme procrastination, here we are over a year later!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Zhuhai, Guangzhou, and Macau (2024-09)&lt;/h1&gt;
&lt;p class="date"&gt;2025-12-14&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In September 2024, Joanne and I went to China!
We went to Zhuhai, Guangzhou, and Macao.
This is the sequel to &lt;a href="https://daniel.lawrence.lu/blog/2024-09-24-trip-to-japan-and-hong-kong/"&gt;trip to Japan and Hong Kong&lt;/a&gt;.
I was going to publish this blog post at the same time as that one, but due to extreme procrastination, here we are over a year later!&lt;/p&gt;
&lt;p&gt;We took the bus from Hong Kong to Zhuhai via the &lt;a href="https://en.wikipedia.org/wiki/Hong_Kong%E2%80%93Zhuhai%E2%80%93Macau_Bridge"&gt;Hong Kong-Zhuhai-Macau bridge&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-600.jpg" alt="The Jinwan Arts Center in the Jinwan district of Zhuhai." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-600.jpg 600w, https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-1200.jpg 1200w, https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-2400.jpg 2400w, https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The &lt;a href="https://en.wikipedia.org/wiki/Jinwan_Arts_Center"&gt;Jinwan Arts Center&lt;/a&gt; in the Jinwan district of Zhuhai.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;4.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T22:10:03"&gt;2024-09-16 22:10:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-1200.jpg"&gt;1200 × 894&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-2400.jpg"&gt;2400 × 1787&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-3840.jpg"&gt;3840 × 2860&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-7680.jpg"&gt;7680 × 5720&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b.jpg"&gt;original 11558 × 8608&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="saturday-20240914-arriving-in-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Saturday 2024-09-14: Arriving in Zhuhai&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We arrived in Zhuhai in the afternoon. The first thing to do was to set up our cellular service.
The signal in the parking lot was really bad and all the public wifi was unusable because literally every wifi hotspot requires you to have a +86 phone number in order to access it.
Stringent laws in China require internet access to be tied to your real identity.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-600.jpg" alt="Welcome sign upon exiting the Zhuhai terminus of the HZBM." width="600" height="455" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-600.jpg 600w, https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-1200.jpg 1200w, https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-2400.jpg 2400w, https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Welcome sign upon exiting the Zhuhai terminus of the &lt;a href="https://en.wikipedia.org/wiki/Hong_Kong%E2%80%93Zhuhai%E2%80%93Macau_Bridge"&gt;HZBM&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-600.jpg"&gt;600 × 455&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-1200.jpg"&gt;1200 × 909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-2400.jpg"&gt;2400 × 1818&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-3840.jpg"&gt;3840 × 2909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6-7680.jpg"&gt;7680 × 5819&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-15-00-15_DSCF0682_74dc229d462ea71961e8932f43f08bafb1e29a03_23da31a3dd8821c6.jpg"&gt;original 11315 × 8573&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;It was a long drive from the bridge terminus to our apartment, located in the Doumen suburbs.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-600.jpg" alt="Cabinet of stuff at my mother in law&amp;#x27;s house." width="600" height="494" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-600.jpg 600w, https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-1200.jpg 1200w, https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-2400.jpg 2400w, https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Cabinet of stuff at my mother in law’s house.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T10:33:47"&gt;2024-09-15 10:33:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-600.jpg"&gt;600 × 494&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-1200.jpg"&gt;1200 × 989&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-2400.jpg"&gt;2400 × 1977&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-3840.jpg"&gt;3840 × 3164&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9-7680.jpg"&gt;7680 × 6328&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-33-47_DSCF0706_64dadd4cfada712b5f2a5b37cc43f4368f7733e2_b817b3ca56e999c9.jpg"&gt;original 7911 × 6518&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-600.jpg" alt="Home-cooked fish and chicken drumsticks and takeout roast pork belly." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-600.jpg 600w, https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-1200.jpg 1200w, https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-2400.jpg 2400w, https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Home-cooked fish and chicken drumsticks and takeout roast pork belly.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-14T16:58:23"&gt;2024-09-14 16:58:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-16-58-23_DSCF0695_d7e9642dc868ed9d7b9608dc5a8b9f5f65e135e8_ca572f20504f13ff.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="sunday-20240915-food-and-shopping" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Sunday 2024-09-15: Food and shopping&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Upon waking up, we had a quick breakfast at home of takeout &lt;em&gt;cheung fun&lt;/em&gt; (腸粉).&lt;/p&gt;
&lt;p&gt;Then we went to get lunch with some friends!
Oops, we accidentally went to the wrong restaurant. This one is empty because I think they haven’t opened yet, but it looks really cool without anyone in it, so I snapped a pic.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-600.jpg" alt="An empty restaurant." width="600" height="490" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-600.jpg 600w, https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-1200.jpg 1200w, https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-2400.jpg 2400w, https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; An empty restaurant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.035714285714"&gt;1/28 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T10:54:56"&gt;2024-09-15 10:54:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-600.jpg"&gt;600 × 490&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-1200.jpg"&gt;1200 × 979&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-2400.jpg"&gt;2400 × 1958&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-3840.jpg"&gt;3840 × 3134&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97-7680.jpg"&gt;7680 × 6267&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-10-54-56_DSCF0710_0a4c9c20fdf85c61d727bf852908e7680b9cc070_bdc6d9dff90aca97.jpg"&gt;original 10605 × 8654&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The actual restaurant we went to had a rather average offering of dim sum, sour vegetable fish (酸菜鱼), and other dishes that I won’t bore you with.
After lunch, we wanted to get coffee.
But the coffee shop we went to was entirely reserved by a famous celebrity!
So we couldn’t get coffee. We were very sad and did not even get an autograph.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-600.jpg" alt="Celebrity tent at the coffee shop." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-600.jpg 600w, https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-1200.jpg 1200w, https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-2400.jpg 2400w, https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Celebrity tent at the coffee shop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T12:17:33"&gt;2024-09-15 12:17:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-17-33_DSCF0721_2abf2ec98a31d1892f58ffb952413819fd6f0514_fbaaf58994309c5e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went to sightsee at Beishancun (北山村, lit. North Mountain Village).
The village comprises a lot of charming old-school buildings and various restaurants and tea shops serving delicious food.
To save money, we took the public bus there.&lt;/p&gt;
&lt;figure id="fig7" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-600.jpg" alt="View from the bus when crossing a bridge." width="1200" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-600.jpg 600w, https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-1200.jpg 1200w, https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-2400.jpg 2400w, https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; View from the bus when crossing a bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-600.jpg"&gt;600 × 221&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-1200.jpg"&gt;1200 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-2400.jpg"&gt;2400 × 886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-3840.jpg"&gt;3840 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62-7680.jpg"&gt;7680 × 2835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-12-53-39_DSCF0735_594151e45d9f5772e48e39b89f75f29ad835fa63_b70253135d26ff62.jpg"&gt;original 11648 × 4300&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-600.jpg" alt="A charming table and stools in one of the old buildings in Beishancun." width="435" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-600.jpg 600w, https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-1200.jpg 1200w, https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-2400.jpg 2400w, https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-3840.jpg 3840w" sizes="(max-width: 435px) 100vw, 435px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; A charming table and stools in one of the old buildings in Beishancun.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-435.jpg"&gt;435 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-600.jpg"&gt;600 × 827&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-1200.jpg"&gt;1200 × 1655&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-2400.jpg"&gt;2400 × 3309&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-3840.jpg"&gt;3840 × 5295&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456-7680.jpg"&gt;7680 × 10589&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-54-17_DSCF0761_87a5353590ffbe7be17854eea44ca9dbc3e91695_8c431be2105c3456.jpg"&gt;original 8160 × 11251&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-600.jpg" alt="A Weiqi (also known as Go) club in Beishancun." width="600" height="486" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-600.jpg 600w, https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-1200.jpg 1200w, https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-2400.jpg 2400w, https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; A Weiqi (also known as Go) club in Beishancun.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T13:55:39"&gt;2024-09-15 13:55:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-600.jpg"&gt;600 × 486&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-1200.jpg"&gt;1200 × 973&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-2400.jpg"&gt;2400 × 1945&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-3840.jpg"&gt;3840 × 3113&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473-7680.jpg"&gt;7680 × 6226&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-13-55-39_DSCF0762_313af628736d883a1a1f7c4a64a35f80c73d20f4_1f4c83289ea3e473.jpg"&gt;original 10249 × 8308&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we got dessert!&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-600.jpg" alt="Matcha cheesecake and swiss roll." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-600.jpg 600w, https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-1200.jpg 1200w, https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-2400.jpg 2400w, https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Matcha cheesecake and swiss roll.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T14:30:04"&gt;2024-09-15 14:30:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-14-30-04_DSCF0774_8641326760d283612d6bd548ffb7946e74c5d065_3e818330c85b2a94.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the afternoon, we went shopping.
We went to the Huafa mall, an awesome and huge mall!&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-600.jpg" alt="Miniso popup in the mall atrium." width="600" height="471" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-600.jpg 600w, https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-1200.jpg 1200w, https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-2400.jpg 2400w, https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Miniso popup in the mall atrium.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-600.jpg"&gt;600 × 471&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-1200.jpg"&gt;1200 × 942&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-2400.jpg"&gt;2400 × 1884&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-3840.jpg"&gt;3840 × 3015&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca-7680.jpg"&gt;7680 × 6029&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-01-17_DSCF0789_7d567ef289c1f396f28e030a1bb5114b04b95397_eac98777dc1a25ca.jpg"&gt;original 10730 × 8424&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-600.jpg" alt="Spacious atrium." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-600.jpg 600w, https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-1200.jpg 1200w, https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-2400.jpg 2400w, https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Spacious atrium.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T16:08:31"&gt;2024-09-15 16:08:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-1200.jpg"&gt;1200 × 908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-2400.jpg"&gt;2400 × 1817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-3840.jpg"&gt;3840 × 2907&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c-7680.jpg"&gt;7680 × 5813&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-08-31_DSCF0798_d93e4c75c7ee29b594aef883ed706ed1ff602bdb_b0bf463c1761152c.jpg"&gt;original 11311 × 8562&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-600.jpg" alt="Another view in the mall." width="600" height="486" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-600.jpg 600w, https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-1200.jpg 1200w, https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-2400.jpg 2400w, https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Another view in the mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.038461538462"&gt;1/26 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T17:45:37"&gt;2024-09-15 17:45:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-600.jpg"&gt;600 × 486&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-1200.jpg"&gt;1200 × 972&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-2400.jpg"&gt;2400 × 1945&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-3840.jpg"&gt;3840 × 3112&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4-7680.jpg"&gt;7680 × 6223&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-17-45-37_DSCF0831_0afcac7d0eb6c880b606945b4d64f20b267f4df3_f2263de0c9fecbd4.jpg"&gt;original 10649 × 8629&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-600.jpg" alt="Zeekr 007, an awesome electric car." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-600.jpg 600w, https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-1200.jpg 1200w, https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-2400.jpg 2400w, https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Zeekr 007, an awesome electric car.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T16:26:39"&gt;2024-09-15 16:26:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-16-26-39_DSCF0814_1a061ae6e8ba9428bd63506d473742f73d34adb5_c25d146726a3b452.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The most puzzling thing is that the mall atrium is very exposed to the outside.
Yet, they have air conditioning and they keep pumping cold air in.
It doesn’t work very well, since all the cold air escapes through the vast opening, and the mall remains hot and humid in Zhuhai’s tropical climate.
Still, who needs actual cool air when you can simply &lt;em&gt;look&lt;/em&gt; cool?&lt;/p&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-600.jpg" alt="Exterior of the mall." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-600.jpg 600w, https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-1200.jpg 1200w, https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-2400.jpg 2400w, https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Exterior of the mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T18:06:52"&gt;2024-09-15 18:06:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-2400.jpg"&gt;2400 × 1801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-3840.jpg"&gt;3840 × 2881&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9-7680.jpg"&gt;7680 × 5762&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-06-52_DSCF0866_b400c05aa19d6a37fac9c7a4f3401268f25c8ddb_b72b41f830dc89e9.jpg"&gt;original 11635 × 8729&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-600.jpg" alt="Exterior of the mall. As far as I know, neither this mall nor Zhuhai has anything to do with the Olympics and I have no idea how they got the rights to use those five rings." width="600" height="404" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-600.jpg 600w, https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-1200.jpg 1200w, https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-2400.jpg 2400w, https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Exterior of the mall. As far as I know, neither this mall nor Zhuhai has anything to do with the Olympics and I have no idea how they got the rights to use those five rings.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-15T18:28:42"&gt;2024-09-15 18:28:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-600.jpg"&gt;600 × 404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-1200.jpg"&gt;1200 × 809&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-2400.jpg"&gt;2400 × 1618&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-3840.jpg"&gt;3840 × 2588&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde-7680.jpg"&gt;7680 × 5177&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-15-18-28-42_DSCF0878_39daa9b97c86cd7ad5f62fbe9f227ecc4723c030_89817d5dacc91cde.jpg"&gt;original 11152 × 7517&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we ate Vietnamese food (sorry, no pics) and then went home.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="monday-20240916-wetlands-haircut-and-jinwan-arts-center" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Monday 2024-09-16: Wetlands, haircut, and Jinwan Arts Center.&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;First things first, we got a delicious &lt;em&gt;cheung fun&lt;/em&gt; (腸粉) a few minutes walk in the neighborhood of our apartment.
The tasty &lt;em&gt;cheung fun&lt;/em&gt; are super thin and wrinkly and soak up all the delicious special soy sauce.
In contrast, the ones we get in the US are often too smooth and thick.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/IMG_20240916_075332484_840313991a22e362-600.jpg" alt="Hole-in-the-wall establishment featuring stone-milled cheung fun." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240916_075332484_840313991a22e362-600.jpg 600w, https://i.dllu.net/IMG_20240916_075332484_840313991a22e362-1200.jpg 1200w, https://i.dllu.net/IMG_20240916_075332484_840313991a22e362-2400.jpg 2400w, https://i.dllu.net/IMG_20240916_075332484_840313991a22e362.jpg 3072w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Hole-in-the-wall establishment featuring stone-milled &lt;em&gt;cheung fun&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006756756757"&gt;1/148 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T07:53:32"&gt;2024-09-16 07:53:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075332484_840313991a22e362-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075332484_840313991a22e362-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075332484_840313991a22e362-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075332484_840313991a22e362-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075332484_840313991a22e362.jpg"&gt;original 3072 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-600.jpg" alt="Cheung fun." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-600.jpg 600w, https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-1200.jpg 1200w, https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-2400.jpg 2400w, https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-3840.jpg 3840w, https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Cheung fun.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005988023952"&gt;1/167 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="101"&gt;ISO 101&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T07:54:45"&gt;2024-09-16 07:54:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_075445461_0777fd85c1f08cfa.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After chilling for a while in the morning, and buying a tube of toothpaste, we went for a hike in the Huangyang river wetlands reserve!&lt;/p&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-600.jpg" alt="An observation deck in the wetlands park. There&amp;#x27;s a cool white bird on the left." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-600.jpg 600w, https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-1200.jpg 1200w, https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-2400.jpg 2400w, https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; An observation deck in the wetlands park. There’s a cool white bird on the left.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T13:50:07"&gt;2024-09-16 13:50:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-50-07_DSCF0905_2053d34d19a7fb7fbe85c605351e0ca55319c705_60d7219211f66743.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-600.jpg" alt="More marshes." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-600.jpg 600w, https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-1200.jpg 1200w, https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-2400.jpg 2400w, https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; More marshes.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T13:52:37"&gt;2024-09-16 13:52:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-13-52-37_DSCF0909_7b45c4bc8e15a73a503dc294657ba7bdb4337f27_9f68295a6e037c4e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then it was time for a haircut!&lt;/p&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-600.jpg" alt="The incredibly clean and modern salon." width="600" height="466" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-600.jpg 600w, https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-1200.jpg 1200w, https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-2400.jpg 2400w, https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; The incredibly clean and modern salon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T14:10:57"&gt;2024-09-16 14:10:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-600.jpg"&gt;600 × 466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-1200.jpg"&gt;1200 × 932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-2400.jpg"&gt;2400 × 1863&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-3840.jpg"&gt;3840 × 2981&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830-7680.jpg"&gt;7680 × 5962&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-14-10-57_DSCF0913_791d016de9c76317be0dd176d32b613139a4da21_4bfad2be355fd830.jpg"&gt;original 10801 × 8385&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A really high quality haircut in this extremely fancy salon, plus hair washing and impeccable service, cost a mere fraction of the cheapest Supercuts haircut that you can find in the US.&lt;/p&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-600.jpg" alt="A performance arts center." width="600" height="421" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-600.jpg 600w, https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-1200.jpg 1200w, https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-2400.jpg 2400w, https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; A performance arts center.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006666666667"&gt;1/150 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T15:50:22"&gt;2024-09-16 15:50:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-600.jpg"&gt;600 × 421&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-1200.jpg"&gt;1200 × 843&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-2400.jpg"&gt;2400 × 1686&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-3840.jpg"&gt;3840 × 2697&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00-7680.jpg"&gt;7680 × 5394&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-50-22_DSCF0927_00b1ebbc79734eb99175835da8b2a2016e6f7eb1_f89f62b9c1b21d00.jpg"&gt;original 9437 × 6628&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-600.jpg" alt="A random hotel and a big clothes store." width="600" height="473" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-600.jpg 600w, https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-1200.jpg 1200w, https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-2400.jpg 2400w, https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; A random hotel and a big clothes store.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T15:51:21"&gt;2024-09-16 15:51:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-600.jpg"&gt;600 × 473&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-1200.jpg"&gt;1200 × 945&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-2400.jpg"&gt;2400 × 1890&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-3840.jpg"&gt;3840 × 3025&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e-7680.jpg"&gt;7680 × 6049&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-15-51-21_DSCF0928_76ae0da04e3f67355ff26e3ef56090e4b16f5bbb_f2114e9752e3809e.jpg"&gt;original 10805 × 8511&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We got dinner with Joanne’s cousins.
The food was mediocre.
The restaurant was full of cigarette smoke, which made me extremely annoyed because Joanne was pregnant.
We ordered a morel soup, which, to our dismay, arrived with a single, solitary morel mushroom on top.
This “crab island” was quite creatively plated, however.&lt;/p&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-600.jpg" alt="Crab island." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-600.jpg 600w, https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-1200.jpg 1200w, https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-2400.jpg 2400w, https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Crab island.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T19:16:41"&gt;2024-09-16 19:16:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-19-16-41_DSCF0935_98c14cd92b51aaec5984088d46d0d8b9d70d17fc_5f9cf1cabbbd8a17.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="jinwan-arts-center" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Jinwan Arts Center&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I saw this cool Zaha Hadid building on social media and decided to check it out after dinner.
I was expecting a serene building, but what I found was a bustling night festival full of people.
Kids were running all over the place with nets trying to catch shrimp in the water surrounding the venue.
A bunch of people were waving multicolored LED lights around at night.&lt;/p&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-600.jpg" alt="Jinwan Arts Center." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-600.jpg 600w, https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-1200.jpg 1200w, https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-2400.jpg 2400w, https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-3840.jpg 3840w, https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea.jpg 3926w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Jinwan Arts Center.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.071428571429"&gt;1/14 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1666"&gt;ISO 1666&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T21:31:07"&gt;2024-09-16 21:31:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240916_213107279_884a040609ae16ea.jpg"&gt;original 3926 × 2945&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Still, after the crowds subsided at 10 pm, I managed to get a few good shots in.&lt;/p&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-600.jpg" alt="Jinwan Arts Center." width="600" height="503" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-600.jpg 600w, https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-1200.jpg 1200w, https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-2400.jpg 2400w, https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Jinwan Arts Center.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.1"&gt;1/10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T21:45:17"&gt;2024-09-16 21:45:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-600.jpg"&gt;600 × 503&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-1200.jpg"&gt;1200 × 1006&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-2400.jpg"&gt;2400 × 2013&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-3840.jpg"&gt;3840 × 3220&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b-7680.jpg"&gt;7680 × 6441&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-45-17_DSCF0962_9dd98cc64a8cd155d605dd2448c9554f699b88f5_752ba9b7f241af5b.jpg"&gt;original 10276 × 8618&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-600.jpg" alt="This lady was video chatting on her phone." width="600" height="580" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-600.jpg 600w, https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-1200.jpg 1200w, https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-2400.jpg 2400w, https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; This lady was video chatting on her phone.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.322580645161"&gt;1/3.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T21:50:32"&gt;2024-09-16 21:50:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-600.jpg"&gt;600 × 580&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-1200.jpg"&gt;1200 × 1161&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-2400.jpg"&gt;2400 × 2322&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-3840.jpg"&gt;3840 × 3715&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e-7680.jpg"&gt;7680 × 7429&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-21-50-32_DSCF0972_d5a582e96627b8346d8e7435a92da70c643c81c9_de29cc8dfc7d6b0e.jpg"&gt;original 9013 × 8719&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-600.jpg" alt="Jinwan Arts Center." width="600" height="419" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-600.jpg 600w, https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-1200.jpg 1200w, https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-2400.jpg 2400w, https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Jinwan Arts Center.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;3.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T22:07:03"&gt;2024-09-16 22:07:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-600.jpg"&gt;600 × 419&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-1200.jpg"&gt;1200 × 837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-2400.jpg"&gt;2400 × 1674&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-3840.jpg"&gt;3840 × 2679&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce-7680.jpg"&gt;7680 × 5357&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-07-03_DSCF0991_77e1c60f872c6ba8d5da9e37c50983ae0e5c7186_7e0e346fb72756ce.jpg"&gt;original 11471 × 8002&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-600.jpg" alt="Jinwan Arts Center." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-600.jpg 600w, https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-1200.jpg 1200w, https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-2400.jpg 2400w, https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Jinwan Arts Center.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;4.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-16T22:10:03"&gt;2024-09-16 22:10:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-1200.jpg"&gt;1200 × 894&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-2400.jpg"&gt;2400 × 1787&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-3840.jpg"&gt;3840 × 2860&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b-7680.jpg"&gt;7680 × 5720&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-16-22-10-03_DSCF0994_f2967e447d58b85139e478a8319120d939f01d10_2d70da9920aaa44b.jpg"&gt;original 11558 × 8608&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="tuesday-20240917-rest-day-and-mid-autumn-festival" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Tuesday, 2024-09-17: Rest day and Mid Autumn Festival&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We decided to get &lt;em&gt;cheung fun&lt;/em&gt; again in the morning, but at a different shop.&lt;/p&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-600.jpg" alt="Cheung fun." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-600.jpg 600w, https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-1200.jpg 1200w, https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-2400.jpg 2400w, https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-3840.jpg 3840w, https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Cheung fun.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="822"&gt;ISO 822&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-17T08:44:42"&gt;2024-09-17 08:44:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_084442946_fb21ad4951abd05f.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-600.jpg" alt="Cheung fun shop." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-600.jpg 600w, https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-1200.jpg 1200w, https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-2400.jpg 2400w, https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-3840.jpg 3840w, https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Cheung fun shop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="359"&gt;ISO 359&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-17T08:28:41"&gt;2024-09-17 08:28:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_082841339_1c680beafee9d57d.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we ate a simple lunch of homemade wontons.
In the afternoon, Joanne’s cousins came over to celebrate Mid Autumn Festival!&lt;/p&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-600.jpg" alt="Giant mooncake." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-600.jpg 600w, https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-1200.jpg 1200w, https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-2400.jpg 2400w, https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-3840.jpg 3840w, https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Giant mooncake.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="840"&gt;ISO 840&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-17T11:57:02"&gt;2024-09-17 11:57:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_115702569_1ff8ccee53af1475.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;My mother in law cooked a dazzling array of home-cooked foods, including:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Steamed clams&lt;/li&gt;&lt;li&gt;Steamed crabs&lt;/li&gt;&lt;li&gt;Steamed fish&lt;/li&gt;&lt;li&gt;Steamed prawns&lt;/li&gt;&lt;li&gt;Roast poultry&lt;/li&gt;&lt;li&gt;Meat&lt;/li&gt;&lt;li&gt;Stir fried wood ear mushroom and shrimp&lt;/li&gt;&lt;li&gt;Bitter melon soup with pork&lt;/li&gt;&lt;li&gt;Cucumber salad&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-600.jpg" alt="Mid Autumn Festival feast." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-600.jpg 600w, https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-1200.jpg 1200w, https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-2400.jpg 2400w, https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-3840.jpg 3840w, https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; Mid Autumn Festival feast.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="492"&gt;ISO 492&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-17T18:26:53"&gt;2024-09-17 18:26:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240917_182653173_dbeb5c1b3015f1cd.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-600.jpg" alt="Full moon during Mid Autumn Festival." width="600" height="442" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-600.jpg 600w, https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-1200.jpg 1200w, https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-2400.jpg 2400w, https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; Full moon during Mid Autumn Festival.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-17T18:25:38"&gt;2024-09-17 18:25:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-600.jpg"&gt;600 × 442&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-1200.jpg"&gt;1200 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-2400.jpg"&gt;2400 × 1770&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-3840.jpg"&gt;3840 × 2831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1-7680.jpg"&gt;7680 × 5663&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-18-25-38_DSCF1007_bba531024b10f22eb204ad2362b525e2fd9fd924_7e733385b95e6fa1.jpg"&gt;original 11357 × 8374&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After dinner, I complained that we hadn’t gone out much during the day, so Joanne took pity and we went to take photos of a viral LED-encrusted meme photo spot, called the Zexing food center (泽兴美食城).&lt;/p&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-600.jpg" alt="Zexing food center." width="568" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-600.jpg 600w, https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-1200.jpg 1200w, https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-2400.jpg 2400w, https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-3840.jpg 3840w" sizes="(max-width: 568px) 100vw, 568px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; Zexing food center.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-17T19:27:18"&gt;2024-09-17 19:27:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-568.jpg"&gt;568 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-600.jpg"&gt;600 × 633&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-1200.jpg"&gt;1200 × 1267&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-2400.jpg"&gt;2400 × 2533&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796-3840.jpg"&gt;3840 × 4053&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-17-19-27-18_DSCF1012_256f7a92b3781c4fc35660b92efef0ba4bd071c9_a2ba9803519c2796.jpg"&gt;original 6622 × 6989&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="wednesday-20240918-trip-to-guangzhou" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Wednesday, 2024-09-18: Trip to Guangzhou&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We took a ride share to the Zhuhai train station and caught an intercity train to Guangzhou.&lt;/p&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-600.jpg" alt="Military recruits (the sash they are wearing says &amp;quot;glorious enlistment&amp;quot;)." width="600" height="477" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-600.jpg 600w, https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-1200.jpg 1200w, https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-2400.jpg 2400w, https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; Military recruits (the sash they are wearing says “glorious enlistment”).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013333333333"&gt;1/75 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T09:27:12"&gt;2024-09-18 09:27:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-600.jpg"&gt;600 × 477&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-1200.jpg"&gt;1200 × 954&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-2400.jpg"&gt;2400 × 1909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-3840.jpg"&gt;3840 × 3054&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c-7680.jpg"&gt;7680 × 6109&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-27-12_DSCF1035_aab712f83a6fb1607fe540c73c3dd3525fadd756_ea514a57d393c86c.jpg"&gt;original 10200 × 8113&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-600.jpg" alt="The platforms are empty because you are not allowed to go up to the platform until a few minutes before your train&amp;#x27;s departure. Until then, you have to wait in the waiting area downstairs, which is vast and contains tons of seats." width="600" height="459" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-600.jpg 600w, https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-1200.jpg 1200w, https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-2400.jpg 2400w, https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; The platforms are empty because you are not allowed to go up to the platform until a few minutes before your train’s departure. Until then, you have to wait in the waiting area downstairs, which is vast and contains tons of seats.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T09:29:01"&gt;2024-09-18 09:29:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-600.jpg"&gt;600 × 459&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-1200.jpg"&gt;1200 × 918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-2400.jpg"&gt;2400 × 1835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-3840.jpg"&gt;3840 × 2936&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99-7680.jpg"&gt;7680 × 5873&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-09-29-01_DSCF1039_884670089b239527772b2752b48f566a898d3537_a31958fac54a4b99.jpg"&gt;original 11372 × 8696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The CRH-6A rolling stock was really nice and quiet as it zipped through the country at 200 km/h.
Over 95% of the line is elevated on viaducts and is completely grade separated.&lt;/p&gt;
&lt;figure id="fig38" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-600.jpg" alt="View from the train." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-600.jpg 600w, https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-1200.jpg 1200w, https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-2400.jpg 2400w, https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; View from the train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-01-09_DSCF1071_d7476e8a6c3d01786a3fc0fc6505764a2f05030a_ab87a06b75d0f605.jpg"&gt;original 11260 × 5630&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We passed by a lot of fisheries raising “crispy meat grass fish” (脆肉鲩), a specialty of the region.
This fish is the same species as the regular grass fish, but it is raised on a high-protein diet of beans, so it develops firm flesh that remains firm even after fully cooking.
When you slice up this fish into thin slices and eat it in hot pot, it’s really good with a unique texture.
It is quite an interesting juxtaposition to see these fisheries nestled amongst high rise buildings.&lt;/p&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-600.jpg" alt="Fisheries seen from the train." width="600" height="524" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-600.jpg 600w, https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-1200.jpg 1200w, https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-2400.jpg 2400w, https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Fisheries seen from the train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-600.jpg"&gt;600 × 524&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-1200.jpg"&gt;1200 × 1049&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-2400.jpg"&gt;2400 × 2098&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-3840.jpg"&gt;3840 × 3357&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43-7680.jpg"&gt;7680 × 6713&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-08-10_DSCF1079_17754bcb3a7fb49932fa26d835dd31b7969de411_edd7e6c0df9fce43.jpg"&gt;original 9677 × 8459&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Soon, we arrived at the &lt;a href="https://en.wikipedia.org/wiki/Guangzhou_South_railway_station"&gt;Guangzhou South Station&lt;/a&gt;, one of the biggest railway stations (it was the biggest in Asia when it opened in 2010).&lt;/p&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-600.jpg" alt="Police buggies in Guangzhou South Station." width="600" height="475" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-600.jpg 600w, https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-1200.jpg 1200w, https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-2400.jpg 2400w, https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; Police buggies in Guangzhou South Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.038461538462"&gt;1/26 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T10:53:39"&gt;2024-09-18 10:53:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-600.jpg"&gt;600 × 475&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-1200.jpg"&gt;1200 × 951&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-2400.jpg"&gt;2400 × 1901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-3840.jpg"&gt;3840 × 3042&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25-7680.jpg"&gt;7680 × 6085&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-53-39_DSCF1128_f8fad0595a5cdb782dabae0d073dcfd6b824ab8e_95c9b011ca295a25.jpg"&gt;original 10768 × 8531&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-600.jpg" alt="An LED panel displays a political slogan about how Xi Jinping Thought ushers in the new era of Communism with Chinese Characteristics." width="600" height="495" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-600.jpg 600w, https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-1200.jpg 1200w, https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-2400.jpg 2400w, https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; An LED panel displays a political slogan about how Xi Jinping Thought ushers in the new era of Communism with Chinese Characteristics.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-600.jpg"&gt;600 × 495&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-1200.jpg"&gt;1200 × 990&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-2400.jpg"&gt;2400 × 1979&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-3840.jpg"&gt;3840 × 3166&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9-7680.jpg"&gt;7680 × 6333&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-10-56-35_DSCF1129_0c84d1e92899db374a3081bd3f27812a0e14485b_b48d7282b3fdbab9.jpg"&gt;original 9738 × 8030&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Joanne’s friend came to pick us up and we headed straight into the city!
We went for a bougie lunch at Guangzhou Jiujia, a famous restaurant since 1935.
Guangzhou is the center of Canton and has, by definition, the most authentic Cantonese food.
Cantonese food is known for its white cut chicken and roast meats, so we ordered those.
It did not disappoint. The white cut chicken was the most delicious chicken I have ever eaten — incredibly flavorful and with a surprisingly firm texture.&lt;/p&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-600.jpg" alt="Chicken." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-600.jpg 600w, https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-1200.jpg 1200w, https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-2400.jpg 2400w, https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; Chicken.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T12:40:23"&gt;2024-09-18 12:40:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-40-23_DSCF1140_13f4b74308f108ae8d33aac4a95749f18b370274_294ad3e45e5199b4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig43"&gt;&lt;img src="https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-600.jpg" alt="Roast pork and sausage stuffed with salted egg yolk." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-600.jpg 600w, https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-1200.jpg 1200w, https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-2400.jpg 2400w, https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; Roast pork and sausage stuffed with salted egg yolk.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T12:50:40"&gt;2024-09-18 12:50:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-50-40_DSCF1142_2bc204470a8b178978810657f86c8f7d56fcdc5a_8070a72245acc843.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-600.jpg" alt="Beef chow fun (干炒牛河)." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-600.jpg 600w, https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-1200.jpg 1200w, https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-2400.jpg 2400w, https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; Beef chow fun (干炒牛河).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T12:55:20"&gt;2024-09-18 12:55:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-12-55-20_DSCF1144_f1e25b52cb8532dfc707e2fe1d931eae18b75e76_e7a7deff67faa44d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.1"&gt;&lt;span id="liwanhu" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.1" class="hnum"&gt;5.1&lt;/a&gt; &lt;span&gt;Liwanhu&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then we went to the Liwanhu Park (荔湾湖).
It has a nice lake with a bunch of cool old buildings next to it.
Very fun to walk down the old alleys.&lt;/p&gt;
&lt;figure id="fig45" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-600.jpg" alt="Liwanhu." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-600.jpg 600w, https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-1200.jpg 1200w, https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-2400.jpg 2400w, https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; Liwanhu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-13-42-29_DSCF1164_04732dffca73d00c73850a7c849f1e384e08b31a_f8f22fbdedd5b386.jpg"&gt;original 11432 × 5716&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-600.jpg" alt="A heritage building." width="600" height="488" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-600.jpg 600w, https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-1200.jpg 1200w, https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-2400.jpg 2400w, https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; A heritage building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T14:09:08"&gt;2024-09-18 14:09:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-600.jpg"&gt;600 × 488&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-1200.jpg"&gt;1200 × 975&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-2400.jpg"&gt;2400 × 1951&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-3840.jpg"&gt;3840 × 3121&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d-7680.jpg"&gt;7680 × 6243&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-09-08_DSCF1185_bc4afcdc769acad0fbab6b4474dce56a049ffd81_1b7e21077064a36d.jpg"&gt;original 10672 × 8675&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-600.jpg" alt="A souvenir shop." width="600" height="455" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-600.jpg 600w, https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-1200.jpg 1200w, https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-2400.jpg 2400w, https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; A souvenir shop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T14:18:26"&gt;2024-09-18 14:18:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-600.jpg"&gt;600 × 455&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-1200.jpg"&gt;1200 × 910&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-2400.jpg"&gt;2400 × 1819&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-3840.jpg"&gt;3840 × 2911&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f-7680.jpg"&gt;7680 × 5822&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-18-26_DSCF1209_b97388fd0f9b4d9845a7610348039178b29b1727_67d41cee693e022f.jpg"&gt;original 11252 × 8530&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-600.jpg" alt="A cute cat." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-600.jpg 600w, https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-1200.jpg 1200w, https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-2400.jpg 2400w, https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; A cute cat.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T14:17:53"&gt;2024-09-18 14:17:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-14-17-53_DSCF1208_6d321eb4c517467a2fea2aef624591923eae00eb_af8b3b79e47f8ff0.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.2"&gt;&lt;span id="chenjiaci" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.2" class="hnum"&gt;5.2&lt;/a&gt; &lt;span&gt;Chenjiaci&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;After the lake, we went to Chen clan academy (Chenjiaci, 陈家祠).
It is the humble abode of a prominent clan.
The buildings are really cool but I had a hard time getting good photos due to the large number of people and very harsh sunlight.&lt;/p&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-600.jpg" alt="Chenjiaci." width="600" height="501" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-600.jpg 600w, https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-1200.jpg 1200w, https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-2400.jpg 2400w, https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; Chenjiaci.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T15:53:24"&gt;2024-09-18 15:53:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-600.jpg"&gt;600 × 501&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-1200.jpg"&gt;1200 × 1003&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-2400.jpg"&gt;2400 × 2006&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-3840.jpg"&gt;3840 × 3209&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb-7680.jpg"&gt;7680 × 6418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-15-53-24_DSCF1258_9c893ccb67b9ce61160b67b06576ca0e08c49b65_044cdcd44b3563bb.jpg"&gt;original 10426 × 8713&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-600.jpg" alt="Chenjiaci." width="600" height="490" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-600.jpg 600w, https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-1200.jpg 1200w, https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-2400.jpg 2400w, https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; Chenjiaci.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T16:12:23"&gt;2024-09-18 16:12:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-600.jpg"&gt;600 × 490&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-1200.jpg"&gt;1200 × 980&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-2400.jpg"&gt;2400 × 1960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-3840.jpg"&gt;3840 × 3135&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9-7680.jpg"&gt;7680 × 6271&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-12-23_DSCF1284_3eb4524d492963e6e0df2fcbdc4fd0213fc14b5a_6c823afd5153e8a9.jpg"&gt;original 10649 × 8695&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the afternoon, we checked into our hotel.
It was so cheap, but amazingly clean and modern!&lt;/p&gt;
&lt;figure id="fig51"&gt;&lt;img src="https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-600.jpg" alt="Hotel room." width="600" height="404" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-600.jpg 600w, https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-1200.jpg 1200w, https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-2400.jpg 2400w, https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; Hotel room.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-600.jpg"&gt;600 × 404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-1200.jpg"&gt;1200 × 808&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-2400.jpg"&gt;2400 × 1616&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-3840.jpg"&gt;3840 × 2586&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1-7680.jpg"&gt;7680 × 5171&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-16-49-02_DSCF1297_b11a3cfa87f23bcb6c0a9e65be186ba0e26f69a9_2c0ccaf1447050f1.jpg"&gt;original 11294 × 7605&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig52"&gt;&lt;img src="https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-600.jpg" alt="A random street outside our hotel." width="600" height="596" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-600.jpg 600w, https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-1200.jpg 1200w, https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-2400.jpg 2400w, https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; A random street outside our hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-600.jpg"&gt;600 × 596&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-1200.jpg"&gt;1200 × 1192&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-2400.jpg"&gt;2400 × 2384&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-3840.jpg"&gt;3840 × 3815&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b-7680.jpg"&gt;7680 × 7629&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-05-05_DSCF1302_77f62b023412281ff4c0fe588ff1c8c5266437aa_7611222a0ae16f9b.jpg"&gt;original 8663 × 8606&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we went to Chaofa, a beef hot pot restaurant.
They specialize in Chaoshan beef hot pot (潮汕牛肉火鍋), where extremely fresh slices of beef are dunked in a clear beef broth.
This maximizes the tasty beef flavor without overpowering it with spices and seasoning.&lt;/p&gt;
&lt;figure id="fig53"&gt;&lt;img src="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-600.jpg" alt="Whimsical architecture and Mid Autumn Festival moon outside the Chaofa restaurant." width="563" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-600.jpg 600w, https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-1200.jpg 1200w, https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-2400.jpg 2400w, https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-3840.jpg 3840w" sizes="(max-width: 563px) 100vw, 563px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; Whimsical architecture and Mid Autumn Festival moon outside the Chaofa restaurant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-563.jpg"&gt;563 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-600.jpg"&gt;600 × 640&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-1200.jpg"&gt;1200 × 1280&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-2400.jpg"&gt;2400 × 2559&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-3840.jpg"&gt;3840 × 4095&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211-7680.jpg"&gt;7680 × 8189&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-18-10-37_DSCF1311_d3a300ac991a8f8a53c7f6f46e07697054d7cac5_a027c65ae14dd211.jpg"&gt;original 8082 × 8618&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-600.jpg" alt="Big plate of beef." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-600.jpg 600w, https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-1200.jpg 1200w, https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-2400.jpg 2400w, https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; Big plate of beef.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.035714285714"&gt;1/28 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T19:20:58"&gt;2024-09-18 19:20:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-19-20-58_DSCF1320_72eca6fb9a1cca807ab0d3e14243e4e71923a04e_47b72ab798f99826.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.3"&gt;&lt;span id="canton-tower" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.3" class="hnum"&gt;5.3&lt;/a&gt; &lt;span&gt;Canton Tower&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;At night, our friend took us to &lt;a href="https://en.wikipedia.org/wiki/Canton_Tower"&gt;Canton Tower&lt;/a&gt;, a hyperboloid of one sheet that is one of the tallest buildings in the world at 604 m.&lt;/p&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-600.jpg" alt="Canton Tower." width="600" height="567" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-600.jpg 600w, https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-1200.jpg 1200w, https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-2400.jpg 2400w, https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; Canton Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.6"&gt;2.6 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T20:15:28"&gt;2024-09-18 20:15:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-600.jpg"&gt;600 × 567&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-1200.jpg"&gt;1200 × 1134&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-2400.jpg"&gt;2400 × 2267&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-3840.jpg"&gt;3840 × 3628&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5-7680.jpg"&gt;7680 × 7256&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-15-28_DSCF1354_233cf312360f2cccc412b1db42dec098813f091a_fb6cb4ef0c18f3e5.jpg"&gt;original 9230 × 8720&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig56"&gt;&lt;img src="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-600.jpg" alt="Canton Tower." width="596" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-600.jpg 600w, https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-1200.jpg 1200w, https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-2400.jpg 2400w, https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-3840.jpg 3840w" sizes="(max-width: 596px) 100vw, 596px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; Canton Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;1.7 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-18T20:19:51"&gt;2024-09-18 20:19:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-596.jpg"&gt;596 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-600.jpg"&gt;600 × 604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-1200.jpg"&gt;1200 × 1208&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-2400.jpg"&gt;2400 × 2416&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-3840.jpg"&gt;3840 × 3865&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2-7680.jpg"&gt;7680 × 7731&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-19-51_DSCF1359_72a4eeeadaf78854bb8a2e901f573fa185abc096_df38b2eb0d9b43a2.jpg"&gt;original 8646 × 8703&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Canton Tower is entirely covered in colorful LED lights. Most annoyingly, it often plays advertisements. So I had to wait until each ad is over to take photos when it is displaying a more or less aesthetic color scheme.&lt;/p&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-600.jpg" alt="It&amp;#x27;s playing an advertisement lol." width="539" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-600.jpg 600w, https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-1200.jpg 1200w, https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-2400.jpg 2400w, https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-3840.jpg 3840w" sizes="(max-width: 539px) 100vw, 539px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; It’s playing an advertisement lol.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-539.jpg"&gt;539 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-600.jpg"&gt;600 × 668&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-1200.jpg"&gt;1200 × 1336&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-2400.jpg"&gt;2400 × 2671&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-3840.jpg"&gt;3840 × 4274&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72-7680.jpg"&gt;7680 × 8548&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-18-20-33-01_DSCF1369_ca6e26e13902f62c82c431ccecafcccbd1453430_577fc8df5ed21f72.jpg"&gt;original 8638 × 9614&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There is a full(ish) moon since it’s the day after Mid Autumn Festival, but due to cloudy weather and the fact that I didn’t bring a super long lens, I didn’t get any good shots of the “eye of Sauron” type photo where a giant moon is placed right on top of the tower.&lt;/p&gt;
&lt;h1 id="s6"&gt;&lt;span id="thursday-20240919-line-scan-photography-and-back-to-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Thursday, 2024-09-19: Line scan photography and back to Zhuhai&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning, we ate the complimentary hotel breakfast. It was actually pretty good, and included many classical Cantonese dishes like congee, noodles, curry fishballs, tea eggs, siu mai, and so on.&lt;/p&gt;
&lt;p&gt;Then, I went to do line scan photography!&lt;/p&gt;
&lt;figure id="fig58" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-600.jpg" alt="CRH400AF high speed train." width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-600.jpg 600w, https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-1200.jpg 1200w, https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-2400.jpg 2400w, https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; CRH400AF high speed train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-600.jpg"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-1200.jpg"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-2400.jpg"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-3840.jpg"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89-7680.jpg"&gt;7680 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_f1ccdad5e5da7d89.jpg"&gt;original 16384 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig59" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-600.jpg" alt="CRH6A intercity train." width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-600.jpg 600w, https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-1200.jpg 1200w, https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-2400.jpg 2400w, https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; CRH6A intercity train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-600.jpg"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-1200.jpg"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-2400.jpg"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-3840.jpg"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431-7680.jpg"&gt;7680 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_aa2f4a4e50af1431.jpg"&gt;original 16384 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig60" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-600.jpg" alt="Air conditioner generator car." width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-600.jpg 600w, https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-1200.jpg 1200w, https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-2400.jpg 2400w, https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig60" class="fignum"&gt;FIGURE 60&lt;/a&gt; Air conditioner generator car.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-600.jpg"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-1200.jpg"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-2400.jpg"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-3840.jpg"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5-7680.jpg"&gt;7680 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_c64eb09a3ff9a1e5.jpg"&gt;original 16384 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig61" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-600.jpg" alt="One of the cars of a Lanzhou--Guangzhou &amp;quot;green-skinned&amp;quot; train (绿皮车). Lanzhou is really, really far away (about 2300 km), so this train has come a long way!" width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-600.jpg 600w, https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-1200.jpg 1200w, https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-2400.jpg 2400w, https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig61" class="fignum"&gt;FIGURE 61&lt;/a&gt; One of the cars of a Lanzhou–Guangzhou &lt;a href="https://en.wikipedia.org/wiki/Green-skinned_train"&gt;“green-skinned” train&lt;/a&gt; (绿皮车). Lanzhou is really, really far away (about 2300 km), so this train has come a long way!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-600.jpg"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-1200.jpg"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-2400.jpg"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-3840.jpg"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5-7680.jpg"&gt;7680 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_8_prod_no_denoise_376f44f148fe0da5.jpg"&gt;original 16384 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig62"&gt;&lt;img src="https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41-600.jpg" alt="Railway tracks where I did the line scan photography." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41-600.jpg 600w, https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41-1200.jpg 1200w, https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41-2400.jpg 2400w, https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41.jpg 3072w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig62" class="fignum"&gt;FIGURE 62&lt;/a&gt; Railway tracks where I did the line scan photography.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000358037952"&gt;1/2793 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="102"&gt;ISO 102&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-19T11:03:09"&gt;2024-09-19 11:03:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240919_110309046_713deab7bf965c41.jpg"&gt;original 3072 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I also had a little bit of time to just walk around and explore.&lt;/p&gt;
&lt;figure id="fig63"&gt;&lt;img src="https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-600.jpg" alt="I chanced upon this electronics bazaar. It was past closing time for them though." width="600" height="466" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-600.jpg 600w, https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-1200.jpg 1200w, https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-2400.jpg 2400w, https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig63" class="fignum"&gt;FIGURE 63&lt;/a&gt; I chanced upon this electronics bazaar. It was past closing time for them though.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-600.jpg"&gt;600 × 466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-1200.jpg"&gt;1200 × 932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-2400.jpg"&gt;2400 × 1863&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-3840.jpg"&gt;3840 × 2981&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0-7680.jpg"&gt;7680 × 5963&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-11-53-41_DSCF1409_57a40b4f65da61f72f06d69d3b23f8d6b191bf0b_3fda1b282cdb55b0.jpg"&gt;original 11021 × 8557&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig64"&gt;&lt;img src="https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-600.jpg" alt="A random hotel, not the one we stayed at." width="600" height="512" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-600.jpg 600w, https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-1200.jpg 1200w, https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-2400.jpg 2400w, https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig64" class="fignum"&gt;FIGURE 64&lt;/a&gt; A random hotel, not the one we stayed at.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-19T12:00:13"&gt;2024-09-19 12:00:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-600.jpg"&gt;600 × 512&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-1200.jpg"&gt;1200 × 1024&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-2400.jpg"&gt;2400 × 2049&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-3840.jpg"&gt;3840 × 3278&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4-7680.jpg"&gt;7680 × 6556&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-12-00-13_DSCF1414_1e16fd74b7e0269df93cb2b50f52940471d27614_9746ccaf5f7300f4.jpg"&gt;original 10134 × 8651&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we ate chicken rice for lunch and went back to Zhuhai.
To be honest this chicken rice was even tastier than the one we had in Hong Kong and was also a lot cheaper (delivered)!&lt;/p&gt;
&lt;figure id="fig65"&gt;&lt;img src="https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-600.jpg" alt="Takeout chicken rice. Super cheap, super delicious." width="600" height="535" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-600.jpg 600w, https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-1200.jpg 1200w, https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-2400.jpg 2400w, https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig65" class="fignum"&gt;FIGURE 65&lt;/a&gt; Takeout chicken rice. Super cheap, super delicious.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-19T13:07:04"&gt;2024-09-19 13:07:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-600.jpg"&gt;600 × 535&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-1200.jpg"&gt;1200 × 1071&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-2400.jpg"&gt;2400 × 2141&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-3840.jpg"&gt;3840 × 3426&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c-7680.jpg"&gt;7680 × 6852&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-13-07-04_DSCF1416_2050c7b4d6ad1a5e8966188853275951d80051ee_6ecae4a95408f58c.jpg"&gt;original 9652 × 8612&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.1"&gt;&lt;span id="back-in-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1" class="hnum"&gt;6.1&lt;/a&gt; &lt;span&gt;Back in Zhuhai&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Back in Zhuhai, we went to a mall called UT Place.&lt;/p&gt;
&lt;figure id="fig66"&gt;&lt;img src="https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-600.jpg" alt="Interior of a Luxeed S7, a luxury electric car." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-600.jpg 600w, https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-1200.jpg 1200w, https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-2400.jpg 2400w, https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig66" class="fignum"&gt;FIGURE 66&lt;/a&gt; Interior of a &lt;a href="https://en.wikipedia.org/wiki/Luxeed_S7"&gt;Luxeed S7&lt;/a&gt;, a luxury electric car.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="10"&gt;f/10.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.1"&gt;1/10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-19T16:15:30"&gt;2024-09-19 16:15:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-16-15-30_DSCF1421_10c43d5f8613ac1f08e15247a1d2e0a757444fdd_3785e18a9269d66b.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig67"&gt;&lt;img src="https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-600.jpg" alt="Wet market across the street from the mall. This lady came up to me angrily demanding to know why I took a picture but I told her I was a tourist (she was very sceptical)." width="600" height="491" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-600.jpg 600w, https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-1200.jpg 1200w, https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-2400.jpg 2400w, https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig67" class="fignum"&gt;FIGURE 67&lt;/a&gt; Wet market across the street from the mall. This lady came up to me angrily demanding to know why I took a picture but I told her I was a tourist (she was very sceptical).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-19T17:22:12"&gt;2024-09-19 17:22:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-600.jpg"&gt;600 × 491&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-1200.jpg"&gt;1200 × 981&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-2400.jpg"&gt;2400 × 1962&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-3840.jpg"&gt;3840 × 3139&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb-7680.jpg"&gt;7680 × 6278&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-17-22-12_DSCF1432_5820b908a6af9da2f254398ad0ecec30bad09a17_40ac6f3df83ee1bb.jpg"&gt;original 10548 × 8623&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we ate barbecue meat at a restaurant called Xita Laotaitai (west tower old lady).&lt;/p&gt;
&lt;figure id="fig68"&gt;&lt;img src="https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-600.jpg" alt="Grilled meat." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-600.jpg 600w, https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-1200.jpg 1200w, https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-2400.jpg 2400w, https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig68" class="fignum"&gt;FIGURE 68&lt;/a&gt; Grilled meat.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-19T18:30:55"&gt;2024-09-19 18:30:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-19-18-30-55_DSCF1438_5b42c007ab99c11c021be0633e62b2b1c42d9c00_1f2075a31866fc55.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="friday-20240920-doumen-neighbourhood-hanging-out" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Friday, 2024-09-20: Doumen neighbourhood hanging out&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On this day we just kinda hung out near our apartment.
We had to take care of some errands.&lt;/p&gt;
&lt;p&gt;On this day, I used my Voigtlander Ultron 35mm f/1.7 VM, so you can enjoy these unprocessed, imperfect vintage-look photos full of vignetting and soft corners!&lt;/p&gt;
&lt;figure id="fig69"&gt;&lt;img src="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-600.jpg" alt="Jing An sign at the Zexin food centre." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-600.jpg 600w, https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-1200.jpg 1200w, https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-2400.jpg 2400w, https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig69" class="fignum"&gt;FIGURE 69&lt;/a&gt; Jing An sign at the Zexin food centre.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;35&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-20T13:39:44"&gt;2024-09-20 13:39:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651-7680.jpg"&gt;7680 × 10240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-39-44_DSCF1454_498f1415ffd9abf122f456bd78c99c76378ea10b_f7296923c3bed651.jpg"&gt;original 8736 × 11648&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig70"&gt;&lt;img src="https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-600.jpg" alt="Daxin mall." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-600.jpg 600w, https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-1200.jpg 1200w, https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-2400.jpg 2400w, https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig70" class="fignum"&gt;FIGURE 70&lt;/a&gt; Daxin mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;35&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-20T14:20:53"&gt;2024-09-20 14:20:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-20-53_DSCF1477_0c0d440a04e75426a00e783c634514b0c2b836bd_eccbca94539246d0.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig71"&gt;&lt;img src="https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-600.jpg" alt="A random hotel." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-600.jpg 600w, https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-1200.jpg 1200w, https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-2400.jpg 2400w, https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig71" class="fignum"&gt;FIGURE 71&lt;/a&gt; A random hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;35&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-20T13:52:56"&gt;2024-09-20 13:52:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-13-52-56_DSCF1464_e9fca6593d87db4d0262358e0ddd7fc097ed5871_c6458f13f0368da9.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig72"&gt;&lt;img src="https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-600.jpg" alt="Chagee." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-600.jpg 600w, https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-1200.jpg 1200w, https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-2400.jpg 2400w, https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig72" class="fignum"&gt;FIGURE 72&lt;/a&gt; Chagee.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;35&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002083333333"&gt;1/480 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-20T14:46:00"&gt;2024-09-20 14:46:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-20-14-46-00_DSCF1485_fb12c20d3dd0719d5861bc1f6d8c33545167d46e_ddbe585c25a2c053.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s8"&gt;&lt;span id="saturday-20240921-going-to-macao" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;Saturday, 2024-09-21: Going to Macao&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to Macao. It was pouring.&lt;/p&gt;
&lt;figure id="fig73"&gt;&lt;img src="https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-600.jpg" alt="Rainy drive to Macao." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-600.jpg 600w, https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-1200.jpg 1200w, https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-2400.jpg 2400w, https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig73" class="fignum"&gt;FIGURE 73&lt;/a&gt; Rainy drive to Macao.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T13:55:26"&gt;2024-09-21 13:55:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-13-55-26_DSCF1523_85271903a41ffdd8448c2acb3db88c7febc22d33_da925f0de348b499.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Fortunately, the weather cleared up upon our arrival.
I looked outside the balcony and lo and behold, a Lamborghini Aventador, just casually hiding amongst a bunch of relatively cheap cars!&lt;/p&gt;
&lt;figure id="fig74"&gt;&lt;img src="https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-600.jpg" alt="Lamborghini Aventador." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-600.jpg 600w, https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-1200.jpg 1200w, https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-2400.jpg 2400w, https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig74" class="fignum"&gt;FIGURE 74&lt;/a&gt; Lamborghini Aventador.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T17:14:59"&gt;2024-09-21 17:14:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-17-14-59_DSCF1532_e9e9e1c9792183b8a5ae7b18b213ff9e296384c0_9fc2a2725f3b153b.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went for dinner!&lt;/p&gt;
&lt;figure id="fig75"&gt;&lt;img src="https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-600.jpg" alt="Crowded alleys on a rainy night." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-600.jpg 600w, https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-1200.jpg 1200w, https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-2400.jpg 2400w, https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig75" class="fignum"&gt;FIGURE 75&lt;/a&gt; Crowded alleys on a rainy night.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T18:30:05"&gt;2024-09-21 18:30:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-18-30-05_DSCF1585_f5c7202c0bff9070d32e85b5189ac81faf9c1b97_6ca01f4c3ac91a5f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We had fancy and delicious Thai food.&lt;/p&gt;
&lt;figure id="fig76"&gt;&lt;img src="https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-600.jpg" alt="Lucky bunnies." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-600.jpg 600w, https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-1200.jpg 1200w, https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-2400.jpg 2400w, https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig76" class="fignum"&gt;FIGURE 76&lt;/a&gt; Lucky bunnies.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T19:55:05"&gt;2024-09-21 19:55:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-19-55-05_DSCF1602_5292e0516adf502e05343925be6599517ddfc33e_8ef7f3f716f15b0a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig77"&gt;&lt;img src="https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-600.jpg" alt="An apartment building." width="600" height="495" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-600.jpg 600w, https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-1200.jpg 1200w, https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-2400.jpg 2400w, https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig77" class="fignum"&gt;FIGURE 77&lt;/a&gt; An apartment building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T20:27:47"&gt;2024-09-21 20:27:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-600.jpg"&gt;600 × 495&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-1200.jpg"&gt;1200 × 990&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-2400.jpg"&gt;2400 × 1979&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a-3840.jpg"&gt;3840 × 3167&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-20-27-47_DSCF1608_05a664b359f2c8527eeea5b54e9723692c09b46c_8a796ecb2e61fc0a.jpg"&gt;original 6465 × 5332&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.1"&gt;&lt;span id="fireworks" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.1" class="hnum"&gt;8.1&lt;/a&gt; &lt;span&gt;Fireworks&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;At night, we went to see fireworks!&lt;/p&gt;
&lt;figure id="fig78"&gt;&lt;img src="https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-600.jpg" alt="Fireworks." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-600.jpg 600w, https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-1200.jpg 1200w, https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-2400.jpg 2400w, https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig78" class="fignum"&gt;FIGURE 78&lt;/a&gt; Fireworks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="16"&gt;f/16.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;8.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T21:40:57"&gt;2024-09-21 21:40:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-40-57_DSCF1711_3d11b83d0afce44cb86120355bad738f6b4f3577_cc33c2aefeef6532.jpg"&gt;original 11401 × 6162&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig79"&gt;&lt;img src="https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-600.jpg" alt="Fireworks." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-600.jpg 600w, https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-1200.jpg 1200w, https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-2400.jpg 2400w, https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig79" class="fignum"&gt;FIGURE 79&lt;/a&gt; Fireworks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="16"&gt;f/16.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;8.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T21:41:17"&gt;2024-09-21 21:41:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-17_DSCF1713_a0f9c31f22be1dca77a96fef5a8055e9a5e577b9_8f50c4ec839dab0f.jpg"&gt;original 11401 × 6162&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig80"&gt;&lt;img src="https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-600.jpg" alt="Fireworks." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-600.jpg 600w, https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-1200.jpg 1200w, https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-2400.jpg 2400w, https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig80" class="fignum"&gt;FIGURE 80&lt;/a&gt; Fireworks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="16"&gt;f/16.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;8.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T21:41:49"&gt;2024-09-21 21:41:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-41-49_DSCF1716_f2d8dcaa2c499e5dccd005d0dd7ec609c1f76416_24cd6388535643fd.jpg"&gt;original 11401 × 6162&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig81"&gt;&lt;img src="https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-600.jpg" alt="Fireworks." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-600.jpg 600w, https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-1200.jpg 1200w, https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-2400.jpg 2400w, https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig81" class="fignum"&gt;FIGURE 81&lt;/a&gt; Fireworks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="16"&gt;f/16.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;5.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T21:45:03"&gt;2024-09-21 21:45:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-45-03_DSCF1739_0018a8ec635db8f522d3edc0bbda8f8a2a6a8821_0798a40d4494ebfb.jpg"&gt;original 11401 × 6162&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig82"&gt;&lt;img src="https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-600.jpg" alt="Fireworks." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-600.jpg 600w, https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-1200.jpg 1200w, https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-2400.jpg 2400w, https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig82" class="fignum"&gt;FIGURE 82&lt;/a&gt; Fireworks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="16"&gt;f/16.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;5.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+453~gd91a096b66-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-21T21:49:31"&gt;2024-09-21 21:49:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-21-21-49-31_DSCF1775_1d1e92618509e1a2b1a9b3733d029b5a44084637_baa5dabef1fe3a79.jpg"&gt;original 11401 × 6162&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s9"&gt;&lt;span id="sunday-20240922-cars-and-macao-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;Sunday, 2024-09-22: Cars and Macao sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;There was an exotic car show at the Wynn, so we went to check it out.&lt;/p&gt;
&lt;figure id="fig83"&gt;&lt;img src="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-600.jpg" alt="De Tomaso Pantera." width="423" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-600.jpg 600w, https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-1200.jpg 1200w, https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-2400.jpg 2400w, https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-3840.jpg 3840w" sizes="(max-width: 423px) 100vw, 423px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig83" class="fignum"&gt;FIGURE 83&lt;/a&gt; De Tomaso Pantera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-22T11:42:35"&gt;2024-09-22 11:42:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-423.jpg"&gt;423 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-600.jpg"&gt;600 × 850&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-1200.jpg"&gt;1200 × 1700&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-2400.jpg"&gt;2400 × 3401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-3840.jpg"&gt;3840 × 5441&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348-7680.jpg"&gt;7680 × 10882&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-42-35_DSCF1944_9fb70c4a2f177f0dd3fd52d239e75275367edb34_3b9599ac5ed23348.jpg"&gt;original 8201 × 11620&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig84"&gt;&lt;img src="https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-600.jpg" alt="Koenigsegg Jesko." width="600" height="445" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-600.jpg 600w, https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-1200.jpg 1200w, https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-2400.jpg 2400w, https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig84" class="fignum"&gt;FIGURE 84&lt;/a&gt; Koenigsegg Jesko.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-22T11:45:34"&gt;2024-09-22 11:45:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-600.jpg"&gt;600 × 445&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-1200.jpg"&gt;1200 × 891&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-2400.jpg"&gt;2400 × 1781&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-3840.jpg"&gt;3840 × 2850&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8-7680.jpg"&gt;7680 × 5701&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-11-45-34_DSCF1947_981c70baf4224978750b54286d9f646aa643d6b9_013f15b9939196b8.jpg"&gt;original 11466 × 8511&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig85"&gt;&lt;img src="https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-600.jpg" alt="Porsche 911 GT1 Straßenversion." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-600.jpg 600w, https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-1200.jpg 1200w, https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-2400.jpg 2400w, https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig85" class="fignum"&gt;FIGURE 85&lt;/a&gt; Porsche 911 GT1 Straßenversion.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-22T12:06:11"&gt;2024-09-22 12:06:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-06-11_DSCF1970_46d75982b22774247dfbb30ce968ada61c707db2_627d65498fb8ebec.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went around to look at various buildings.&lt;/p&gt;
&lt;figure id="fig86"&gt;&lt;img src="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-600.jpg" alt="Morpheus Hotel." width="399" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-600.jpg 600w, https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-1200.jpg 1200w, https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-2400.jpg 2400w, https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-3840.jpg 3840w" sizes="(max-width: 399px) 100vw, 399px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig86" class="fignum"&gt;FIGURE 86&lt;/a&gt; Morpheus Hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-399.jpg"&gt;399 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-600.jpg"&gt;600 × 901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-1200.jpg"&gt;1200 × 1803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-2400.jpg"&gt;2400 × 3606&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-3840.jpg"&gt;3840 × 5769&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e-7680.jpg"&gt;7680 × 11538&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-12-59-48_DSCF2041_3534d8eafc0a257e8a9eed68a6f58aa400bc1e98_7c91b8a3104be18e.jpg"&gt;original 10623 × 15960&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig87"&gt;&lt;img src="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-600.jpg" alt="Golden spacesuit at the Omega store." width="436" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-600.jpg 600w, https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-1200.jpg 1200w, https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-2400.jpg 2400w, https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-3840.jpg 3840w" sizes="(max-width: 436px) 100vw, 436px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig87" class="fignum"&gt;FIGURE 87&lt;/a&gt; Golden spacesuit at the Omega store.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-22T13:38:29"&gt;2024-09-22 13:38:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-436.jpg"&gt;436 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-600.jpg"&gt;600 × 826&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-1200.jpg"&gt;1200 × 1652&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-2400.jpg"&gt;2400 × 3304&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-3840.jpg"&gt;3840 × 5286&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586-7680.jpg"&gt;7680 × 10572&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-38-29_DSCF2103_201558b69dca7a08234749deba755a3cf9f1d15b_80bf613dbff8a586.jpg"&gt;original 8303 × 11430&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig88"&gt;&lt;img src="https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-600.jpg" alt="Big Ben replica." width="354" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-600.jpg 600w, https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-1200.jpg 1200w, https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-2400.jpg 2400w, https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-3840.jpg 3840w" sizes="(max-width: 354px) 100vw, 354px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig88" class="fignum"&gt;FIGURE 88&lt;/a&gt; Big Ben replica.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-22T13:48:41"&gt;2024-09-22 13:48:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-354.jpg"&gt;354 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-600.jpg"&gt;600 × 1018&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-1200.jpg"&gt;1200 × 2035&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-2400.jpg"&gt;2400 × 4071&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646-3840.jpg"&gt;3840 × 6513&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-48-41_DSCF2113_58ada2394d463840c48e8bd769f5705428872d84_8b7649c2ab8cb646.jpg"&gt;original 6544 × 11100&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig89"&gt;&lt;img src="https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-600.jpg" alt="Eiffel Tower replica." width="600" height="466" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-600.jpg 600w, https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-1200.jpg 1200w, https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-2400.jpg 2400w, https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig89" class="fignum"&gt;FIGURE 89&lt;/a&gt; Eiffel Tower replica.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-22T13:49:39"&gt;2024-09-22 13:49:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-600.jpg"&gt;600 × 466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-1200.jpg"&gt;1200 × 932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-2400.jpg"&gt;2400 × 1864&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-3840.jpg"&gt;3840 × 2982&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f-7680.jpg"&gt;7680 × 5964&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-13-49-39_DSCF2115_0005d43e861f59a65889a6f77c20276c4cf9172d_58d2db355838189f.jpg"&gt;original 10811 × 8396&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we ate sushi!&lt;/p&gt;
&lt;figure id="fig90"&gt;&lt;img src="https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-600.jpg" alt="Sushi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-600.jpg 600w, https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-1200.jpg 1200w, https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-2400.jpg 2400w, https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig90" class="fignum"&gt;FIGURE 90&lt;/a&gt; Sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-22T14:47:37"&gt;2024-09-22 14:47:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-22-14-47-37_DSCF2138_a09353bd6446a56c42f77c27b0546d65d05179db_a425057365ce4cde.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="monday-20240923-flight-back" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;Monday, 2024-09-23: Flight back&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The next day, we flew back to San Francisco. We had a transfer in Taoyuan airport in Taiwan.&lt;/p&gt;
&lt;figure id="fig91"&gt;&lt;img src="https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-600.jpg" alt="Airplane food." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-600.jpg 600w, https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-1200.jpg 1200w, https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-2400.jpg 2400w, https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-3840.jpg 3840w, https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig91" class="fignum"&gt;FIGURE 91&lt;/a&gt; Airplane food.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240923_003223811_312ab652d5ef244f.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Flight on a friend's Cessna (2018)</title><link>https://daniel.lawrence.lu/blog/2025-11-10-flight-on-a-friends-cessna</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-11-10-flight-on-a-friends-cessna</guid><pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate><description>On 2018-04-14, I rode with my friend Yan on his Cessna 172M. Since he hadn't flown for a while, he had to take off and land a couple of times before I could get on. How exciting!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Flight on a friend&amp;#x27;s Cessna (2018)&lt;/h1&gt;
&lt;p class="date"&gt;2025-11-10&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;On 2018-04-14, I rode with my friend Yan on his Cessna 172M. Since he hadn’t flown for a while, he had to take off and land a couple of times before I could get on. How exciting!&lt;/p&gt;
&lt;p&gt;Here’s the Pilot’s Operating Handbook for the plane:&lt;/p&gt;
&lt;p&gt;&lt;a href="172M_POH.pdf" class="bigbutton"&gt;Pilot’s Operating Handbook&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Incidentally, this is the same plane that had &lt;a href="https://abc7news.com/post/plane-on-beach-watsonville-emergency-landing-single-engine-engine-failure-cessna/12176729/"&gt;an emergency landing in Watsonville&lt;/a&gt; a few years later in 2022. My friend was neither piloting nor on board the plane at the time of the incident.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-600.jpg" alt="The Cessna 172M." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-600.jpg 600w, https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-1200.jpg 1200w, https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-2400.jpg 2400w, https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The Cessna 172M.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-15T00:27:29"&gt;2018-04-15 00:27:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-27-29_DSC04180_323154966199b5bc5b0048b9fa04b9ef4589ce7a_3b85f57f707adec1.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-600.jpg" alt="Moffett Federal Airfield." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-600.jpg 600w, https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Moffett_Federal_Airfield"&gt;Moffett Federal Airfield&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:12:29"&gt;2018-04-14 23:12:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-12-29_DSC03986_d443b6c0d4585c48b8a4a5b21606cede98a4a5dd_5ad051602676c250.jpg"&gt;original 7574 × 5057&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-600.jpg" alt="The Googleplex." width="600" height="407" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-600.jpg 600w, https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; The &lt;a href="https://en.wikipedia.org/wiki/Googleplex"&gt;Googleplex&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:13:41"&gt;2018-04-14 23:13:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-600.jpg"&gt;600 × 407&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-1200.jpg"&gt;1200 × 813&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-2400.jpg"&gt;2400 × 1627&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342-3840.jpg"&gt;3840 × 2603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-13-41_DSC03990_56e62809f31a968541edc11ab19a277f06b9e958_e9b1c67121c01342.jpg"&gt;original 7605 × 5155&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-600.jpg" alt="Facebook headquarters." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-600.jpg 600w, https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Facebook headquarters.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:16:29"&gt;2018-04-14 23:16:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-16-29_DSC03992_858ed6e6fd45d5535ba9e4c0eafc1a1f7516f8b3_9da880d45b7b5ca6.jpg"&gt;original 7368 × 4919&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-600.jpg" alt="Salt evaporation ponds." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-600.jpg 600w, https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Salt evaporation ponds.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:18:17"&gt;2018-04-14 23:18:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4-7680.jpg"&gt;7680 × 5128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-18-17_DSC03996_c640ca0f2b12057e21f6787500bf8f17ef4b81b3_d2db434e82eceaf4.jpg"&gt;original 7748 × 5173&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-600.jpg" alt="San Francisco International Airport." width="600" height="407" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-600.jpg 600w, https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; San Francisco International Airport.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:25:46"&gt;2018-04-14 23:25:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-600.jpg"&gt;600 × 407&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-1200.jpg"&gt;1200 × 813&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-2400.jpg"&gt;2400 × 1627&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586-3840.jpg"&gt;3840 × 2603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-25-46_DSC04012_3c26b41414543a3ef7f1bb4efba7b76c630236b1_99860eee96488586.jpg"&gt;original 7605 × 5155&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-600.jpg" alt="The Mission district in San Francisco. In the middle you can see the headquarters of Ouster, where I used to work." width="600" height="414" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-600.jpg 600w, https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; The Mission district in San Francisco. In the middle you can see the headquarters of Ouster, where I used to work.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:31:28"&gt;2018-04-14 23:31:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-600.jpg"&gt;600 × 414&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-1200.jpg"&gt;1200 × 828&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-2400.jpg"&gt;2400 × 1656&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2-3840.jpg"&gt;3840 × 2649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-28_DSC04018_6201e8e3a21598fb3a21a1f3f33a62282e46558a_4b2e5cb4aee9a1e2.jpg"&gt;original 7388 × 5097&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-600.jpg" alt="Skyline of San Francisco." width="600" height="402" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-600.jpg 600w, https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Skyline of San Francisco.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:31:49"&gt;2018-04-14 23:31:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-600.jpg"&gt;600 × 402&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-1200.jpg"&gt;1200 × 804&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-2400.jpg"&gt;2400 × 1608&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-3840.jpg"&gt;3840 × 2573&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064-7680.jpg"&gt;7680 × 5146&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-31-49_DSC04021_1dcb1e8daae899075dbe946693a1f0a5c8f3c04f_095fc55eca25f064.jpg"&gt;original 7776 × 5210&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-600.jpg" alt="Golden Gate Bridge." width="600" height="369" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-600.jpg 600w, https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Golden Gate Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+343~gd67844ec1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:33:50"&gt;2018-04-14 23:33:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-600.jpg"&gt;600 × 369&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-1200.jpg"&gt;1200 × 738&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-2400.jpg"&gt;2400 × 1475&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d-3840.jpg"&gt;3840 × 2360&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-33-50_DSC04039_eb215beb47ac8e4866ee45188d4166bb23fe2552_502ddf4a73b0587d.jpg"&gt;original 7345 × 4515&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-600.jpg" alt="Golden Gate Bridge." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-600.jpg 600w, https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Golden Gate Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+343~gd67844ec1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:34:54"&gt;2018-04-14 23:34:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-1200.jpg"&gt;1200 × 895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-2400.jpg"&gt;2400 × 1790&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741-3840.jpg"&gt;3840 × 2864&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-34-54_DSC04049_e3803010bc25499977088a8198bd9903b05be0ca_129d7b2ae0bdf741.jpg"&gt;original 6983 × 5208&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-600.jpg" alt="Golden Gate Bridge." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-600.jpg 600w, https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Golden Gate Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+1123~g8555f5feb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:39:50"&gt;2018-04-14 23:39:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-39-50_DSC04063_dddb37b661721f42bef76322959fe67216cc54e4_5f2499ded1307c9e.jpg"&gt;original 4848 × 4848&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-600.jpg" alt="Alcatraz Island with San Francisco in the background." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-600.jpg 600w, https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Alcatraz_Island"&gt;Alcatraz Island&lt;/a&gt; with San Francisco in the background.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+1123~g8555f5feb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:42:20"&gt;2018-04-14 23:42:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac-7680.jpg"&gt;7680 × 5127&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-20_DSC04089_224d9a0c6ca52c8e2a87a933ce6ce5fe82326213_b071570e97c8a6ac.jpg"&gt;original 7924 × 5290&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-600.jpg" alt="Alcatraz." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-600.jpg 600w, https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Alcatraz.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:42:32"&gt;2018-04-14 23:42:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec-7680.jpg"&gt;7680 × 5127&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-42-32_DSC04091_2a463593cc131267271ae19144345f834042b1b4_cfef48b36dbf0cec.jpg"&gt;original 7924 × 5290&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-600.jpg" alt="Coit Tower on Telegraph Hill." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-600.jpg 600w, https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Coit Tower on Telegraph Hill.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:43:54"&gt;2018-04-14 23:43:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-43-54_DSC04100_77bde528d970b43011b0b398a503ecb3e5cfd242_67e87345ffda2127.jpg"&gt;original 6340 × 4233&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-600.jpg" alt="Downtown San Francisco." width="600" height="415" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-600.jpg 600w, https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Downtown San Francisco.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:44:05"&gt;2018-04-14 23:44:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-600.jpg"&gt;600 × 415&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-1200.jpg"&gt;1200 × 831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-2400.jpg"&gt;2400 × 1661&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1-3840.jpg"&gt;3840 × 2658&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-44-05_DSC04105_584aa61d5962435ea25d652de79c1237b72945eb_072f0f8a21a68bd1.jpg"&gt;original 7633 × 5283&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-600.jpg" alt="Downtown San Francisco but now with a more vintage postprocessing." width="600" height="411" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-600.jpg 600w, https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Downtown San Francisco but now with a more vintage postprocessing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+1123~g8555f5feb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:45:03"&gt;2018-04-14 23:45:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-600.jpg"&gt;600 × 411&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-1200.jpg"&gt;1200 × 822&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-2400.jpg"&gt;2400 × 1644&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35-3840.jpg"&gt;3840 × 2631&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-45-03_DSC04121_78ff41805ef9badd8ffc1a3437b857142a84e1a0_f01cb6482f951e35.jpg"&gt;original 7635 × 5231&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-600.jpg" alt="Bernal Hill." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-600.jpg 600w, https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Bernal Hill.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:46:40"&gt;2018-04-14 23:46:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9-7680.jpg"&gt;7680 × 5128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-46-40_DSC04124_12e7dc82a6627a554c867bbe74a0b43a6ea6071a_a66764cdc5f249e9.jpg"&gt;original 7968 × 5320&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-600.jpg" alt="Emirates Airbus A380 and British Airways 747 on the tarmac at SFO." width="600" height="465" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-600.jpg 600w, https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Emirates Airbus A380 and British Airways 747 on the tarmac at SFO.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:51:20"&gt;2018-04-14 23:51:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-600.jpg"&gt;600 × 465&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-1200.jpg"&gt;1200 × 931&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-2400.jpg"&gt;2400 × 1861&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193-3840.jpg"&gt;3840 × 2978&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-51-20_DSC04133_338d7ae7a8d6c2efede856cc52cdbc0b5c757d9a_8fbc745363228193.jpg"&gt;original 6158 × 4776&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-600.jpg" alt="Stanford University." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-600.jpg 600w, https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-1200.jpg 1200w, https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-2400.jpg 2400w, https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Stanford University.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-14T23:59:33"&gt;2018-04-14 23:59:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61-7680.jpg"&gt;7680 × 5128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-14-23-59-33_DSC04140_15be3428591f4eb921ef08ea9cca6f49104e12a8_7b284960ab582b61.jpg"&gt;original 7777 × 5193&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-600.jpg" alt="Apple Park. This photo is, as of writing, the lead photo on the Apple Inc. Wikipedia article and is therefore one of the most famous photos I&amp;#x27;ve taken." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-600.jpg 600w, https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-1200.jpg 1200w, https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-2400.jpg 2400w, https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Apple_Park"&gt;Apple Park&lt;/a&gt;. This photo is, as of writing, the lead photo on the Apple Inc. Wikipedia article and is therefore one of the most famous photos I’ve taken.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.3"&gt;f/6.3&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-15T00:05:32"&gt;2018-04-15 00:05:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495-7680.jpg"&gt;7680 × 5127&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-05-32_DSC04161_d01e7c6d0a14768cbc3b36ba69da6fde7fd2fd5d_fe0cbd5667a10495.jpg"&gt;original 7729 × 5160&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-600.jpg" alt="NVIDIA Endeavor building, before the new Voyager building was built." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-600.jpg 600w, https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-1200.jpg 1200w, https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-2400.jpg 2400w, https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-3840.jpg 3840w, https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1.jpg 5346w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; NVIDIA Endeavor building, before the new Voyager building was built.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.3"&gt;f/6.3&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+277~g42cfe8aeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-04-15T00:09:38"&gt;2018-04-15 00:09:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-04-15-00-09-38_DSC04173_2c5699796f14ae65fbff9937e3ca9ebb89d8a365_56611688cd9c1ba1.jpg"&gt;original 5346 × 3569&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Mamiya Apo 200mm f/2.8 on Fuji GFX</title><link>https://daniel.lawrence.lu/blog/2025-10-31-mamiya-apo-200mm-f-2-8-on-fuji-gfx</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-10-31-mamiya-apo-200mm-f-2-8-on-fuji-gfx</guid><pubDate>Fri, 31 Oct 2025 00:00:00 +0000</pubDate><description>The Mamiya Apo 200mm f/2.8 is a medium format lens for Mamiya M645 system. It covers a much bigger image circle than the Fujifilm GFX cameras, though it is smaller than that covered by the RB/RZ lenses such as the Apo-Sekor-Z 350mm.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Mamiya Apo 200mm f/2.8 on Fuji GFX&lt;/h1&gt;
&lt;p class="date"&gt;2025-10-31&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;The Mamiya Apo 200mm f/2.8 is a medium format lens for Mamiya M645 system.
It covers a much bigger image circle than the Fujifilm GFX cameras, though it is smaller than that covered by the RB/RZ lenses such as the &lt;a href="https://daniel.lawrence.lu/blog/2025-10-25-mamiya-apo-sekor-z-350mm-on-fuji-gfx"&gt;Apo-Sekor-Z 350mm&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-600.jpg" alt="The lens mounted on my GFX 50R." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-600.jpg 600w, https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-1200.jpg 1200w, https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-2400.jpg 2400w, https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The lens mounted on my GFX 50R.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-10-25T09:20:33"&gt;2019-10-25 09:20:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-25-09-20-33_DSC02246_4af68fdb8cb6ac9492e48c9a71ed4807c1bcac77_3c9d8e88368ac662.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/mamiya-200mm-construction-600.jpg" alt="Optical construction." width="600" height="500" loading="lazy" decoding="async" srcset="https://i.dllu.net/mamiya-200mm-construction-600.jpg 600w, https://i.dllu.net/mamiya-200mm-construction-1200.jpg 1200w, https://i.dllu.net/mamiya-200mm-construction.jpg 2400w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Optical construction.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Adobe Photoshop CC 2019 (Macintosh)&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mamiya-200mm-construction-600.jpg"&gt;600 × 500&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mamiya-200mm-construction-1200.jpg"&gt;1200 × 1000&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mamiya-200mm-construction.jpg"&gt;original 2400 × 2000&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I found that there’s a “for SIGMA” tripod ring on Amazon that matches the diameter of the Fotasy M645-GFX adapter perfectly, so much so that the tripod foot is precisely at the center of gravity and you can balance the lens on just that.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-600.jpg" alt="Adapter and tripod ring." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-600.jpg 600w, https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-1200.jpg 1200w, https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-2400.jpg 2400w, https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-3840.jpg 3840w, https://i.dllu.net/IMG_9429_e7abdc55b19aecc3.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Adapter and tripod ring.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9429_e7abdc55b19aecc3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9429_e7abdc55b19aecc3.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-600.jpg" alt="Mounted on my tabletop tripod." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-600.jpg 600w, https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-1200.jpg 1200w, https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-2400.jpg 2400w, https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-3840.jpg 3840w, https://i.dllu.net/IMG_9430_7d1bb0aca0031e88.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Mounted on my tabletop tripod.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9430_7d1bb0aca0031e88-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9430_7d1bb0aca0031e88.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/IMG_9432_72dc1374b761906e-600.jpg" alt="Portrait orientation shooting." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_9432_72dc1374b761906e-600.jpg 600w, https://i.dllu.net/IMG_9432_72dc1374b761906e-1200.jpg 1200w, https://i.dllu.net/IMG_9432_72dc1374b761906e-2400.jpg 2400w, https://i.dllu.net/IMG_9432_72dc1374b761906e-3840.jpg 3840w, https://i.dllu.net/IMG_9432_72dc1374b761906e.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Portrait orientation shooting.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9432_72dc1374b761906e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9432_72dc1374b761906e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9432_72dc1374b761906e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9432_72dc1374b761906e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_9432_72dc1374b761906e.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;My general impression is that the lens is fairly sharp stopped down to f/4 and beyond, but when wide open, it has noticeable spherical aberration, giving it a “glowy” look.
Also, despite its APO designation, it has quite a bit of chromatic aberration, with purple fringing wide open, and green outlines around bokeh balls.
I feel that the &lt;a href="https://daniel.lawrence.lu/blog/2024-02-11-leica-apo-telyt-r-180mm-f-3-4-on-fuji-gfx/"&gt;Leica Apo Telyt-R 180mm f/3.4&lt;/a&gt; is quite a bit sharper than this lens and has way less CA, although that lens has some soft vignetting which the Mamiya does not have.&lt;/p&gt;
&lt;p&gt;In my opinion, the Mamiya Apo 200mm shines on the 50 megapixel GFX cameras, where the slightly reduced sharpness is less of a concern.&lt;/p&gt;
&lt;p&gt;In terms of contrast, being an older lens, it does sometimes have some haze or veiling flare, but this is not too big of a concern usually.&lt;/p&gt;
&lt;p&gt;Anyway, since my Leica Apo Telyt-R 180mm f/3.4 does roughly the same thing as this lens while being sharper and more compact, I sold the Mamiya to a Pulitzer Prize-winning journalist, &lt;a href="https://en.wikipedia.org/wiki/Kim_Komenich"&gt;Kim Komenich&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Without further ado, here are some unprocessed full resolution photos, some on GFX 50R and some on GFX 100S!&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="shots-on-gfx-50r" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Shots on GFX 50R&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-600.jpg" alt="Firetruck." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-600.jpg 600w, https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-1200.jpg 1200w, https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-2400.jpg 2400w, https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Firetruck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-10-26T17:57:12"&gt;2019-10-26 17:57:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-26-17-57-12_DSCF3371_2b3c65056133b19a8a5f1d13decd3ca0e2849f83_25d77ea94f14a29f.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-600.jpg" alt="St Anne of the Sunset church in San Francisco." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-600.jpg 600w, https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-1200.jpg 1200w, https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-2400.jpg 2400w, https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; St Anne of the Sunset church in San Francisco.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-10-27T17:52:57"&gt;2019-10-27 17:52:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-10-27-17-52-57_DSCF3415_5a030ff27a3fa867b15456b0b7ae814ca8be9362_34d25f40e4b00420.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-600.jpg" alt="Old Volvo P1800." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-600.jpg 600w, https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-1200.jpg 1200w, https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-2400.jpg 2400w, https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Old Volvo P1800.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;3.2 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-02T02:16:33"&gt;2020-01-02 02:16:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-02-02-16-33_DSCF4157_b3f204d2d6242541a15d9747445eb62ccbfbeafd_0dc1d5c8955eac41.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-600.jpg" alt="Ferry Building. This was shot at f/8 and you can see the nice 8-pointed sunstars." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-600.jpg 600w, https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-1200.jpg 1200w, https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-2400.jpg 2400w, https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Ferry Building. This was shot at f/8 and you can see the nice 8-pointed sunstars.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="15"&gt;15.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-12-31T23:22:10"&gt;2019-12-31 23:22:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-12-31-23-22-10_DSCF4093_0d8ba7034f74d722001c75ef16b8776d4685c100_11f96e95903e6448.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-600.jpg" alt="Golden Gate Bridge." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-600.jpg 600w, https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-1200.jpg 1200w, https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-2400.jpg 2400w, https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Golden Gate Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.4"&gt;1/2.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-17T17:06:09"&gt;2019-11-17 17:06:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-17-06-09_DSCF3747_780a1926b7c1b67a95ff3bf2622e01bac2514995_662c175168c722a2.jpg"&gt;original 6192 × 8256&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-600.jpg" alt="Zoox self driving car prototype." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-600.jpg 600w, https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-1200.jpg 1200w, https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-2400.jpg 2400w, https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Zoox self driving car prototype.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-17T15:01:20"&gt;2019-11-17 15:01:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-17-15-01-20_DSCF3658_372ca186c3dc98c57387fb933dcac1556eae695d_c21324aba7267f99.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-600.jpg" alt="Cityscape of San Francisco." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-600.jpg 600w, https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-1200.jpg 1200w, https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-2400.jpg 2400w, https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Cityscape of San Francisco.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="30"&gt;30.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-23T17:54:45"&gt;2019-11-23 17:54:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-23-17-54-45_DSCF3785_e4fa1e640d35876c6f772744e9f9a0c5246f5aee_38febe502fe96286.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="shots-on-gfx-100s" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Shots on GFX 100S&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-600.jpg" alt="Porsche 964 RS America." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-600.jpg 600w, https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-1200.jpg 1200w, https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-2400.jpg 2400w, https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Porsche 964 RS America.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;200&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-12-21T11:25:37"&gt;2022-12-21 11:25:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-25-37_DSCF8318_58a63cfe5196f859bb4df4385645403eb08d243b_e0a654c59b9018c2.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-600.jpg" alt="Porsche 964 RS America." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-600.jpg 600w, https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-1200.jpg 1200w, https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-2400.jpg 2400w, https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Porsche 964 RS America.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;200&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001111111111"&gt;1/900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-12-21T11:23:07"&gt;2022-12-21 11:23:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-23-07_DSCF8311_6931564fdc59cf45f91399458a05e5b40ef85dc2_ca84fed7868f5979.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-600.jpg" alt="Lotus Exige." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-600.jpg 600w, https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-1200.jpg 1200w, https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-2400.jpg 2400w, https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Lotus Exige.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;200&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="12"&gt;12.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-12-21T19:48:48"&gt;2022-12-21 19:48:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-19-48-48_DSCF8331_6b0761f177514716a58252d0ac2ab9c314d6216d_edc30c52cb01f6de.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-600.jpg" alt="Tesla Model S." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-600.jpg 600w, https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-1200.jpg 1200w, https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-2400.jpg 2400w, https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Tesla Model S.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;200&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000285714286"&gt;1/3500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-12-21T11:33:17"&gt;2022-12-21 11:33:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-12-21-11-33-17_DSCF8328_3a0ef725d7366561874db419a0645501b00e6416_9c7a486f257a6dc0.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Mamiya Apo-Sekor-Z 350mm f/5.6 on Fuji GFX</title><link>https://daniel.lawrence.lu/blog/2025-10-25-mamiya-apo-sekor-z-350mm-on-fuji-gfx</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-10-25-mamiya-apo-sekor-z-350mm-on-fuji-gfx</guid><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><description>The Mamiya Apo-Sekor Z 350mm f/5.6 is a medium format lens for Mamiya RB/RZ 67. It covers a much bigger image circle than the Fujifilm GFX 100S.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Mamiya Apo-Sekor-Z 350mm f/5.6 on Fuji GFX&lt;/h1&gt;
&lt;p class="date"&gt;2025-10-25&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;The Mamiya Apo-Sekor Z 350mm f/5.6 is a medium format lens for Mamiya RB/RZ 67.
It covers a much bigger image circle than the Fujifilm GFX 100S.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/IMG_3185_405b4d8340e1932c-600.jpg" alt="The lens mounted on my Fuji camera." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_3185_405b4d8340e1932c-600.jpg 600w, https://i.dllu.net/IMG_3185_405b4d8340e1932c-1200.jpg 1200w, https://i.dllu.net/IMG_3185_405b4d8340e1932c-2400.jpg 2400w, https://i.dllu.net/IMG_3185_405b4d8340e1932c-3840.jpg 3840w, https://i.dllu.net/IMG_3185_405b4d8340e1932c.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The lens mounted on my Fuji camera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 11 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 11 Pro Max back triple camera 4.25mm f/1.8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;15.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-10-21T23:40:29"&gt;2022-10-21 23:40:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3185_405b4d8340e1932c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3185_405b4d8340e1932c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3185_405b4d8340e1932c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3185_405b4d8340e1932c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_3185_405b4d8340e1932c.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;It can be acquired quite cheaply these days — only $300 on eBay!
However, you’ll need an expensive adapter, such as the Fotodiox Pro RB/RZ to GFX adapter, which costs more than the lens, bringing the total to about $700.&lt;/p&gt;
&lt;p&gt;From the &lt;a href="mamiya_rb67_apo_lenses.pdf"&gt;manual&lt;/a&gt;, you can find the lens construction diagram, MTF, and chromatic aberration plots.
The MTF honestly looks great even by modern standards, so let’s see if it lives up to the hype!&lt;/p&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/apo-sekor-z-350mm-spec-600.jpg" alt="Specifications of the lens." width="1200" height="493" loading="lazy" decoding="async" srcset="https://i.dllu.net/apo-sekor-z-350mm-spec-600.jpg 600w, https://i.dllu.net/apo-sekor-z-350mm-spec-1200.jpg 1200w, https://i.dllu.net/apo-sekor-z-350mm-spec.jpg 1576w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Specifications of the lens.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-spec-600.jpg"&gt;600 × 247&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-spec-1200.jpg"&gt;1200 × 493&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-spec.jpg"&gt;original 1576 × 648&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/apo-sekor-z-350mm-mtf-600.png" alt="Modulation transfer function (MTF) chart." width="600" height="307" loading="lazy" decoding="async" srcset="https://i.dllu.net/apo-sekor-z-350mm-mtf-600.png 600w, https://i.dllu.net/apo-sekor-z-350mm-mtf-1200.png 1200w, https://i.dllu.net/apo-sekor-z-350mm-mtf.png 1803w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Modulation transfer function (MTF) chart.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-mtf-600.png"&gt;600 × 307&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-mtf-1200.png"&gt;1200 × 615&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-mtf.png"&gt;original 1803 × 924&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/apo-sekor-z-350mm-ca-600.png" alt="Chromatic aberration chart." width="552" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/apo-sekor-z-350mm-ca-600.png 600w, https://i.dllu.net/apo-sekor-z-350mm-ca-1200.png 1200w, https://i.dllu.net/apo-sekor-z-350mm-ca.png 1803w" sizes="(max-width: 552px) 100vw, 552px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Chromatic aberration chart.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-ca-552.png"&gt;552 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-ca-600.png"&gt;600 × 653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-ca-1200.png"&gt;1200 × 1305&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/apo-sekor-z-350mm-ca.png"&gt;original 1803 × 1961&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In fact, the 350mm is the sharpest out of the Mamiya RB/RZ Apo lenses, having more than an MTF of 0.8 at 40 lp/mm according to the MTF plot.
On the Fuji GFX, we’re only using the middle part of the MTF, up to 27 mm.&lt;/p&gt;
&lt;p&gt;Generally, I found that it is indeed very sharp and apochromatic!&lt;/p&gt;
&lt;p&gt;However, the main drawback of this lens is the poor ergonomics.
The lens doesn’t have a focusing helicoid, and the helicoid is on the adapter.
But the lens is super heavy, so if your hand is supporting the lens at its center of mass, it would be far from the helicoid, and if your hand were on the helicoid, it would feel very out of balance.
This makes the manual focus experience unpleasant to use on the GFX.&lt;/p&gt;
&lt;p&gt;Furthermore, to keep the aperture open at the desired aperture, you need to press down on an aperture lever.
On the RB/RZ bodies, it would electronically set the aperture at the moment of taking the photo (as it engages the leaf shutter), but when adapted on mirrorless cameras, you’ll have to keep pressing that lever to keep the aperture open at the desired setting.
In practice, the lens is sharp enough (and quite slow) that I never need to stop down.&lt;/p&gt;
&lt;p&gt;Another quirk is that the adapter with helicoid is prone to sagging with the heavy lens, causing shots at infinity to not have even sharpness.
This can typically be fixed with a long lens support, adding to the weight and complexity of the kit.&lt;/p&gt;
&lt;p&gt;Finally, it is a slow, long, manual lens, obviously without image stabilization, so it is easy to have blurry photos due to camera shake.&lt;/p&gt;
&lt;p&gt;So without further ado, here are some full resolution, unprocessed, uncropped 100 megapixel photos!&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-600.jpg" alt="Airplane approaching the moon." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-600.jpg 600w, https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-1200.jpg 1200w, https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-2400.jpg 2400w, https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Airplane approaching the moon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;350&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-23T17:48:57"&gt;2024-02-23 17:48:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-17-48-57_DSCF6844_a8f58e716d24c403a65b7543a2cd8826120299d7_0cf729c2a6cdffb5.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-600.jpg" alt="Ford truck. You can see that even on the chrome Ford logo, it is sharp and clean without any hint of purple fringing or chromatic aberrations." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-600.jpg 600w, https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-1200.jpg 1200w, https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-2400.jpg 2400w, https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Ford truck. You can see that even on the chrome Ford logo, it is sharp and clean without any hint of purple fringing or chromatic aberrations.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;350&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-27T12:24:17"&gt;2024-02-27 12:24:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-24-17_DSCF6934_85c3f8269b5fbcabc39ce6b929898510bbf7604f_5d8f9e2c5871b7ba.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-600.jpg" alt="Basketball court." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-600.jpg 600w, https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-1200.jpg 1200w, https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-2400.jpg 2400w, https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Basketball court.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;350&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-27T12:15:05"&gt;2024-02-27 12:15:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-15-05_DSCF6930_09f28372b1895c829908d9c30cc52fb14879c472_7dc7fa613d8a7162.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-600.jpg" alt="Mourning dove." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-600.jpg 600w, https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-1200.jpg 1200w, https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-2400.jpg 2400w, https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Mourning dove.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;350&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-27T12:25:12"&gt;2024-02-27 12:25:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-25-12_DSCF6941_c48db1b897e4389fd54ff970879dd9ce1d3e6150_d55d31d880c32fba.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-600.jpg" alt="Houses." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-600.jpg 600w, https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-1200.jpg 1200w, https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-2400.jpg 2400w, https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Houses.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;350&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-27T12:20:26"&gt;2024-02-27 12:20:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-27-12-20-26_DSCF6931_38acf6e11380729b186150b3a84d223d94bb62af_c854fa100327c058.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-600.jpg" alt="This was shot on Sony A7R II with the RB/RZ to Nikon F adapter and Nikon F to Sony E adapter. However, due to lens sag, the top of the tower is sharp but the bottom is blurry." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-600.jpg 600w, https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-1200.jpg 1200w, https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-2400.jpg 2400w, https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; This was shot on Sony A7R II with the RB/RZ to Nikon F adapter and Nikon F to Sony E adapter. However, due to lens sag, the top of the tower is sharp but the bottom is blurry.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001"&gt;1/1000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-03-14T16:27:16"&gt;2018-03-14 16:27:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-03-14-16-27-16_DSC03550_9ef52ee794851749e8225cea9ef1816bf69c4956_67ca8f8aad37dd3e.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Trip to the UK</title><link>https://daniel.lawrence.lu/blog/2025-10-23-trip-to-the-uk</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-10-23-trip-to-the-uk</guid><pubDate>Thu, 23 Oct 2025 00:00:00 +0000</pubDate><description>Joanne, baby, and I went to the UK! We went to London, Edinburgh, Cambridge, and Bath.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to the UK&lt;/h1&gt;
&lt;p class="date"&gt;2025-10-23&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Joanne, baby, and I went to the UK! We went to London, Edinburgh, Cambridge, and Bath.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="monday-20250901-arrival" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Monday, 2025-09-01: Arrival&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We arrived in the afternoon.
Originally, the plan was to take the Piccadilly line directly to the hotel, but there was an outage due to signalling failures to Heathrow, so we ended up taking the Elizabeth line to Farringdon Station and then transferred to the Thameslink.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-600.jpg" alt="The Standard London, the hotel at which we were staying for the first three nights." width="600" height="534" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-600.jpg 600w, https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-1200.jpg 1200w, https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-2400.jpg 2400w, https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The Standard London, the hotel at which we were staying for the first three nights.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T11:27:36"&gt;2025-09-02 11:27:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-600.jpg"&gt;600 × 534&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-1200.jpg"&gt;1200 × 1068&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-2400.jpg"&gt;2400 × 2136&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-3840.jpg"&gt;3840 × 3417&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82-7680.jpg"&gt;7680 × 6835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-27-36_DSCF9878_61ec9ba80e38bccd1beaf1b6d8a21ceff82d1e3a_f0017b867c135e82.jpg"&gt;original 8660 × 7707&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we checked into the Standard London and had steak for dinner at Flat Iron King’s Cross.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-600.jpg" alt="Meats expectations. It&amp;#x27;s a wagyu bavette steak cooked medium rare with sides of creamed spinach, bone marrow mashed potatoes, and green salad to make me feel healthier." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-600.jpg 600w, https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-1200.jpg 1200w, https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-2400.jpg 2400w, https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Meats expectations. It’s a wagyu bavette steak cooked medium rare with sides of creamed spinach, bone marrow mashed potatoes, and green salad to make me feel healthier.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.076923076923"&gt;1/13 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-01T18:52:49"&gt;2025-09-01 18:52:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-01-18-52-49_DSCF9821_807bc6971790580c09cdd2f8f79e41e0075359b0_fba0442cb4e38367.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="tuesday-20250902-kings-cross-and-camden" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Tuesday, 2025-09-02: King&amp;#x27;s Cross and Camden&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Our hotel was right across from St Pancras Station, which offers a great view of this amazing piece of architecture.
Apparently, when it was first built, it was criticized for being too ostentatious for a station.
It’s way more fancy than King’s Cross station, next to it, which was built merely a decade earlier with a much more austere look.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-600.jpg" alt="View from our hotel room." width="499" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-600.jpg 600w, https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-1200.jpg 1200w, https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-2400.jpg 2400w, https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-3840.jpg 3840w" sizes="(max-width: 499px) 100vw, 499px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; View from our hotel room.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.035714285714"&gt;1/28 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T08:48:31"&gt;2025-09-04 08:48:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-499.jpg"&gt;499 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-600.jpg"&gt;600 × 722&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-1200.jpg"&gt;1200 × 1444&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-2400.jpg"&gt;2400 × 2888&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-3840.jpg"&gt;3840 × 4621&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e-7680.jpg"&gt;7680 × 9241&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-08-48-31_DSCF0222_8f218d96e27598efc343e5e7f47bb2e2506270d3_59a619826fa1727e.jpg"&gt;original 8735 × 10511&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-600.jpg" alt="St Pancras Station." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-600.jpg 600w, https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-1200.jpg 1200w, https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-2400.jpg 2400w, https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; St Pancras Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T09:47:41"&gt;2025-09-02 09:47:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-09-47-41_DSCF9844_c3935f986beea1cfba27b439493475e5dca1040f_99f43f8720490199.jpg"&gt;original 9754 × 7316&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For breakfast, we ate at Halfcup King’s Cross.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-600.jpg" alt="Salmon benedict but it&amp;#x27;s on some kind of cylindrical croissant rather than a typical English muffin." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-600.jpg 600w, https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-1200.jpg 1200w, https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-2400.jpg 2400w, https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Salmon benedict but it’s on some kind of cylindrical croissant rather than a typical English muffin.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T10:08:20"&gt;2025-09-02 10:08:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-10-08-20_DSCF9855_e07cf5ff2759a42872a90e2fe207ca6119815639_8e96395e560f45bb.jpg"&gt;original 9304 × 6978&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, I went for a brief walk to take photos of train stations.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-600.jpg" alt="St Pancras Station." width="523" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-600.jpg 600w, https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-1200.jpg 1200w, https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-2400.jpg 2400w, https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-3840.jpg 3840w" sizes="(max-width: 523px) 100vw, 523px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; St Pancras Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T11:26:21"&gt;2025-09-02 11:26:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-523.jpg"&gt;523 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-600.jpg"&gt;600 × 688&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-1200.jpg"&gt;1200 × 1376&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-2400.jpg"&gt;2400 × 2752&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04-3840.jpg"&gt;3840 × 4404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-26-21_DSCF9875_dda8dc78d54ff65f6f4452c726e3ce3c1418e88e_f28cba1b45d20a04.jpg"&gt;original 7374 × 8457&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-600.jpg" alt="There was a guy who had climbed up the clock tower of King&amp;#x27;s Cross Station to protest the Iranian government." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-600.jpg 600w, https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-1200.jpg 1200w, https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-2400.jpg 2400w, https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; There was a guy who had climbed up the clock tower of King’s Cross Station to protest the Iranian government.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T11:34:38"&gt;2025-09-02 11:34:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-11-34-38_DSCF9891_e1a075234a5d47ee86b9036dabb3f4287329bf52_d80ce9678528b352.jpg"&gt;original 7397 × 9863&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We wanted to start off the trip in a relaxing fashion so we walked to nearby Coal Yard for food and shopping.&lt;/p&gt;
&lt;figure id="fig8" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-600.jpg" alt="Coal Yard has a cool mix of modern and old architecture." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-600.jpg 600w, https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-1200.jpg 1200w, https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-2400.jpg 2400w, https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Coal Yard has a cool mix of modern and old architecture.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006666666667"&gt;1/150 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T12:28:02"&gt;2025-09-02 12:28:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-28-02_DSCF9917_eb5c501a4ec62610054605bdb077717217e64924_2ced6d48621f4337.jpg"&gt;original 11132 × 5566&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we ate at Dishoom, which was described as the “most overrated and underrated restaurant in London” by &lt;a href="https://www.vittlesmagazine.com/p/a-newcomers-guide-to-london-food"&gt;Vittles magazine&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-600.jpg" alt="Interior of Dishoom King&amp;#x27;s Cross." width="600" height="588" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-600.jpg 600w, https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-1200.jpg 1200w, https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-2400.jpg 2400w, https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Interior of Dishoom King’s Cross.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T12:40:51"&gt;2025-09-02 12:40:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-600.jpg"&gt;600 × 588&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-1200.jpg"&gt;1200 × 1177&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-2400.jpg"&gt;2400 × 2354&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-3840.jpg"&gt;3840 × 3766&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba-7680.jpg"&gt;7680 × 7532&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-12-40-51_DSCF9926_00c86244ef786b268933ab41ef353213ef317ccf_bb330a3eb5ea24ba.jpg"&gt;original 8615 × 8449&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In my opinion, the butterflied prawns were delicious, but the okra fries were greasy and soggy, and curry was average (not bad, but doesn’t really stand out from all the other curries elsewhere).&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-600.jpg" alt="Lunch at Dishoom." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-600.jpg 600w, https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-1200.jpg 1200w, https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-2400.jpg 2400w, https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Lunch at Dishoom.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T13:04:20"&gt;2025-09-02 13:04:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-13-04-20_DSCF9936_81c83b7b2f0f58be5897d4bff847f0f341497915_8dc77e9a5c40031a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the afternoon, we walked to Camden market.
Camden is a highly diverse neighborhood.
We saw many shops selling useless trinkets like fake Labubus and we didn’t end up buying anything.&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-600.jpg" alt="Camden Town." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-600.jpg 600w, https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-1200.jpg 1200w, https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-2400.jpg 2400w, https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Camden Town.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T16:52:16"&gt;2025-09-02 16:52:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-52-16_DSCF9989_01d582bfbf373f8c82562fc820f9cdd3d40fc882_e771473bf4034812.jpg"&gt;original 11281 × 8461&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-600.jpg" alt="Camden Locks." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-600.jpg 600w, https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-1200.jpg 1200w, https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-2400.jpg 2400w, https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Camden Locks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T16:59:37"&gt;2025-09-02 16:59:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-1200.jpg"&gt;1200 × 894&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-2400.jpg"&gt;2400 × 1788&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-3840.jpg"&gt;3840 × 2861&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14-7680.jpg"&gt;7680 × 5722&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-16-59-37_DSCF9998_f036f05e6402c899ff6470560ca6f45124b0d97e_314189e25119da14.jpg"&gt;original 11550 × 8606&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-600.jpg" alt="Camden market." width="600" height="444" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-600.jpg 600w, https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-1200.jpg 1200w, https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-2400.jpg 2400w, https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Camden market.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T17:02:15"&gt;2025-09-02 17:02:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-600.jpg"&gt;600 × 444&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-1200.jpg"&gt;1200 × 888&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-2400.jpg"&gt;2400 × 1775&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-3840.jpg"&gt;3840 × 2841&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500-7680.jpg"&gt;7680 × 5681&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-02-15_DSCF0004_6b87027935b05c05fbb78e66d735f92e79ff5b03_26fa5e5be172e500.jpg"&gt;original 11443 × 8465&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we wanted something light so we got a rice noodle at Holy Sheep.&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-600.jpg" alt="Rice noodle." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-600.jpg 600w, https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-1200.jpg 1200w, https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-2400.jpg 2400w, https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Rice noodle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T17:47:07"&gt;2025-09-02 17:47:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-17-47-07_DSCF0014_f597fc3c28ee99d2b9133ff06c5df377ad5762cf_d8e9ccb67ae4b23d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-600.jpg" alt="A street intersection near Camden underground station." width="600" height="472" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-600.jpg 600w, https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-1200.jpg 1200w, https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-2400.jpg 2400w, https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; A street intersection near Camden underground station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T18:21:47"&gt;2025-09-02 18:21:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-600.jpg"&gt;600 × 472&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-1200.jpg"&gt;1200 × 943&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-2400.jpg"&gt;2400 × 1886&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-3840.jpg"&gt;3840 × 3018&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401-7680.jpg"&gt;7680 × 6037&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-21-47_DSCF0016_876b516a735c2f1fd96b7ef55db89cd62eb4304b_2307187a967a7401.jpg"&gt;original 11085 × 8713&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we took the Underground back. It was so noisy that my Apple Watch gave me a notification warning me of high noise exposure. Hopefully my baby’s hearing isn’t permanently ruined.&lt;/p&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-600.jpg" alt="London Underground 1995 Stock train serving the Northern Line." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-600.jpg 600w, https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-1200.jpg 1200w, https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-2400.jpg 2400w, https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; London Underground 1995 Stock train serving the Northern Line.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T18:30:22"&gt;2025-09-02 18:30:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-18-30-22_DSCF0022_9d67febf1cb0ea326ec307b69189578e57bd2f7b_d003aea22d87bcd7.jpg"&gt;original 11505 × 8629&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After we got back to the hotel, I snuck out for some nighttime photography.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-600.jpg" alt="Nighttime view of the Standard London." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-600.jpg 600w, https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-1200.jpg 1200w, https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-2400.jpg 2400w, https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Nighttime view of the Standard London.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.5"&gt;7.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T20:48:07"&gt;2025-09-02 20:48:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-48-07_DSCF0027_09f56d9d8fdc881793ae57403e495a38f2c38a03_dd159aaaab83ac2e.jpg"&gt;original 10159 × 7619&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-600.jpg" alt="Entrance to St. Pancras Station. It was surreal seeing the station roof through the archway, like a portal to a different world." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-600.jpg 600w, https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-1200.jpg 1200w, https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-2400.jpg 2400w, https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Entrance to St. Pancras Station. It was surreal seeing the station roof through the archway, like a portal to a different world.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="9"&gt;9.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T20:49:47"&gt;2025-09-02 20:49:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d-7680.jpg"&gt;7680 × 7680&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-49-47_DSCF0028_14ba94a4267aac8a268c7e65b7072d2004bbdbed_d9e9f9fac7fad74d.jpg"&gt;original 7862 × 7862&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-600.jpg" alt="St. Pancras Station." width="600" height="540" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-600.jpg 600w, https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-1200.jpg 1200w, https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-2400.jpg 2400w, https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; St. Pancras Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.3"&gt;2.3 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T20:56:01"&gt;2025-09-02 20:56:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-600.jpg"&gt;600 × 540&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-1200.jpg"&gt;1200 × 1079&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-2400.jpg"&gt;2400 × 2159&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-3840.jpg"&gt;3840 × 3454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c-7680.jpg"&gt;7680 × 6908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-20-56-01_DSCF0032_8285678b435e36951a488a699187dfc9c37a87a3_f3de3406eff6a92c.jpg"&gt;original 9576 × 8613&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-600.jpg" alt="A rare Intercity 225 at King&amp;#x27;s Cross Station." width="600" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-600.jpg 600w, https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-1200.jpg 1200w, https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-2400.jpg 2400w, https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; A rare Intercity 225 at King’s Cross Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.6"&gt;2.6 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-02T21:13:02"&gt;2025-09-02 21:13:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-600.jpg"&gt;600 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-1200.jpg"&gt;1200 × 959&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-2400.jpg"&gt;2400 × 1918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-3840.jpg"&gt;3840 × 3069&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3-7680.jpg"&gt;7680 × 6139&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-02-21-13-02_DSCF0041_72a02c2357f508b8eb8292f452932dd49e281819_d13e3d8725683db3.jpg"&gt;original 10693 × 8547&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="wednesday-20250903-day-trip-to-cambridge" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Wednesday, 2025-09-03: Day trip to Cambridge&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;From London, you can go to either Cambridge or Oxford by train in roughly one hour. Since our hotel was near King’s Cross Station, where the train goes to Cambridge, as opposed to Paddington Station, where the train goes to Oxford, we picked Cambridge.&lt;/p&gt;
&lt;p&gt;First, we had a full English breakfast and a salmon benedict from Nono’s, which was near our hotel.
It was affordable but the quality was mediocre. The Hollandaise on the salmon benedict was much worse than yesterday’s, and the full English breakfast had only one egg and no black pudding. But overall, it was still serviceable.&lt;/p&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-600.jpg" alt="Full English breakfast." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-600.jpg 600w, https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-1200.jpg 1200w, https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-2400.jpg 2400w, https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Full English breakfast.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T10:22:05"&gt;2025-09-03 10:22:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-22-05_DSCF0050_4b378a0db01b8b0767c885f67348e9e9c0985d08_f8ae0fb01dfbcb03.jpg"&gt;original 9226 × 6919&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we went to catch the train at King’s Cross station.&lt;/p&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-600.jpg" alt="Main concourse. If you look closely, you can see Platform 9 \frac{3}{4}." width="600" height="485" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-600.jpg 600w, https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-1200.jpg 1200w, https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-2400.jpg 2400w, https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Main concourse. If you look closely, you can see Platform &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;9&lt;/mn&gt;&lt;mfrac&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;9 \frac{3}{4}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.1901em;vertical-align:-0.345em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;9&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8451em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T10:51:14"&gt;2025-09-03 10:51:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-600.jpg"&gt;600 × 485&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-1200.jpg"&gt;1200 × 970&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-2400.jpg"&gt;2400 × 1939&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-3840.jpg"&gt;3840 × 3102&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce-7680.jpg"&gt;7680 × 6205&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-10-51-14_DSCF0053_7a3c5f2301d84d017c63b2512cb6c3b9095f78e5_e24a85ec0552b3ce.jpg"&gt;original 10439 × 8434&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Upon arriving at Cambridge, we went to Fancett’s for lunch.
We ordered the three course lunch (but with different courses for the two of us), including:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Imam bayıldı, minted yoghurt, fresh pomegranate &amp;amp; lavosh crispbreads&lt;/li&gt;&lt;li&gt;A greek salad of feta, Isle of Wight tomato, charentais melon &amp;amp; crispy capers&lt;/li&gt;&lt;li&gt;Thinly sliced roast pork loin, fine French beans, confit shallot &amp;amp; anchovy&lt;/li&gt;&lt;li&gt;Trout &amp;amp; smoked haddock fishcake, with a chives &amp;amp; roe butter sauce&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;It was very tasty.&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-600.jpg" alt="Greek salad and imam bayıldı." width="600" height="399" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-600.jpg 600w, https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-1200.jpg 1200w, https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-2400.jpg 2400w, https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Greek salad and imam bayıldı.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T12:34:28"&gt;2025-09-03 12:34:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-600.jpg"&gt;600 × 399&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-1200.jpg"&gt;1200 × 799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-2400.jpg"&gt;2400 × 1597&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-3840.jpg"&gt;3840 × 2555&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e-7680.jpg"&gt;7680 × 5111&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-34-28_DSCF0076_5a35b9f56ae7c116434d297e04340d2719840add_2c92474466254d7e.jpg"&gt;original 9889 × 6581&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-600.jpg" alt="Fish cake." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-600.jpg 600w, https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-1200.jpg 1200w, https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-2400.jpg 2400w, https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Fish cake.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T12:53:45"&gt;2025-09-03 12:53:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-45_DSCF0089_3a39b952a6f5a6935308bd412f291cdbb0b47c97_db167ee18f391a6b.jpg"&gt;original 8736 × 6552&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-600.jpg" alt="Roast pork loin." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-600.jpg 600w, https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-1200.jpg 1200w, https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-2400.jpg 2400w, https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Roast pork loin.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T12:53:49"&gt;2025-09-03 12:53:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-12-53-49_DSCF0090_baf4dd87aa584b7fe351c516383e62f9ec3f55a5_f2d1e264289af98d.jpg"&gt;original 9319 × 6989&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;With our stomachs full, it was time for sightseeing!
We took a bus to the city centre.
The bus driver asked us “What can I get for you?” which was surprising.
Apparently, they have to manually input the destination, and the fare is calculated that way rather than being a flat fee.&lt;/p&gt;
&lt;figure id="fig26" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-600.jpg" alt="A marketplace." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-600.jpg 600w, https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-1200.jpg 1200w, https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-2400.jpg 2400w, https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; A marketplace.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T14:10:15"&gt;2025-09-03 14:10:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-10-15_DSCF0103_651f5ba6cf53607da114ddf8ee3e27c8098fb057_3ba327e1f84cedb6.jpg"&gt;original 11220 × 5610&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We didn’t go into King’s College because the entrance cost was high and it looked like it was under construction.&lt;/p&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-600.jpg" alt="King&amp;#x27;s College" width="600" height="486" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-600.jpg 600w, https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-1200.jpg 1200w, https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-2400.jpg 2400w, https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; King’s College&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T14:16:50"&gt;2025-09-03 14:16:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-600.jpg"&gt;600 × 486&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-1200.jpg"&gt;1200 × 972&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-2400.jpg"&gt;2400 × 1944&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-3840.jpg"&gt;3840 × 3110&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491-7680.jpg"&gt;7680 × 6221&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-16-50_DSCF0107_1370db83be89963d1a8abac7e2aed2d4b5ea010f_870892d0a65a2491.jpg"&gt;original 10501 × 8506&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Here are two photos of &lt;a href="https://en.wikipedia.org/wiki/Church_of_St_Mary_the_Great,_Cambridge"&gt;Great St Mary’s church&lt;/a&gt;, a 15th century church in the late perpendicular Gothic style.&lt;/p&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-600.jpg" alt="Exterior of Great St Mary&amp;#x27;s." width="400" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-600.jpg 600w, https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-1200.jpg 1200w, https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-2400.jpg 2400w, https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-3840.jpg 3840w" sizes="(max-width: 400px) 100vw, 400px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Exterior of Great St Mary’s.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T14:54:59"&gt;2025-09-03 14:54:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-400.jpg"&gt;400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-600.jpg"&gt;600 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-1200.jpg"&gt;1200 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-2400.jpg"&gt;2400 × 3598&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3-3840.jpg"&gt;3840 × 5756&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-54-59_DSCF0149_4899f229c33633cd11ca23f5f03199f8ae8851da_becd88c9e16b2fd3.jpg"&gt;original 6621 × 9925&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-600.jpg" alt="Interior of Great St Mary&amp;#x27;s." width="600" height="569" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-600.jpg 600w, https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-1200.jpg 1200w, https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-2400.jpg 2400w, https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Interior of Great St Mary’s.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T14:23:07"&gt;2025-09-03 14:23:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-600.jpg"&gt;600 × 569&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-1200.jpg"&gt;1200 × 1138&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-2400.jpg"&gt;2400 × 2276&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-3840.jpg"&gt;3840 × 3642&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706-7680.jpg"&gt;7680 × 7284&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-23-07_DSCF0111_833f4c30c38b39a1beba48ebbe5e8e9c70f93753_bb8a42d40a7a6706.jpg"&gt;original 8948 × 8487&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we walked into the university!&lt;/p&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-600.jpg" alt="Gate of Honour, Gonville and Caius College." width="433" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-600.jpg 600w, https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-1200.jpg 1200w, https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-2400.jpg 2400w, https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-3840.jpg 3840w" sizes="(max-width: 433px) 100vw, 433px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Gate of Honour, Gonville and Caius College.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T14:27:23"&gt;2025-09-03 14:27:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-433.jpg"&gt;433 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-600.jpg"&gt;600 × 831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-1200.jpg"&gt;1200 × 1662&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-2400.jpg"&gt;2400 × 3324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b-3840.jpg"&gt;3840 × 5318&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-27-23_DSCF0119_852569ebacb2344a91188053c8f645dd412c25d0_f2ffc6d394531d7b.jpg"&gt;original 7395 × 10241&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-600.jpg" alt="View of Trinity Bridge and punts from Garret Hostel Bridge." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-600.jpg 600w, https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-1200.jpg 1200w, https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-2400.jpg 2400w, https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; View of Trinity Bridge and punts from Garret Hostel Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T14:42:21"&gt;2025-09-03 14:42:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-14-42-21_DSCF0144_3aeadf8d7af3bb611eaf9f7ce68022f5ef9637df_7b7d6a64fb2e4aac.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We went to check out Corpus Christi College. It was raining quite heavily so we ducked into the chapel.
After waiting a while, the rain subsided temporarily, so I could get the following photos.&lt;/p&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-600.jpg" alt="Chapel of Corpus Christi College." width="600" height="478" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-600.jpg 600w, https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-1200.jpg 1200w, https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-2400.jpg 2400w, https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Chapel of Corpus Christi College.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T15:23:08"&gt;2025-09-03 15:23:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-600.jpg"&gt;600 × 478&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-1200.jpg"&gt;1200 × 955&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-2400.jpg"&gt;2400 × 1910&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-3840.jpg"&gt;3840 × 3056&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac-7680.jpg"&gt;7680 × 6113&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-23-08_DSCF0163_73192ac59db7d17791b3f9f24d7f068f890d8a75_23503561122196ac.jpg"&gt;original 10569 × 8412&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-600.jpg" alt="The New Court of Corpus Christi College." width="600" height="455" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-600.jpg 600w, https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-1200.jpg 1200w, https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-2400.jpg 2400w, https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; The New Court of Corpus Christi College.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T15:33:29"&gt;2025-09-03 15:33:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-600.jpg"&gt;600 × 455&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-1200.jpg"&gt;1200 × 910&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-2400.jpg"&gt;2400 × 1821&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-3840.jpg"&gt;3840 × 2913&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a-7680.jpg"&gt;7680 × 5826&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-33-29_DSCF0173_48b3d15cc264815b03835a5bc304442a0a5b763a_4cfb4153f388b56a.jpg"&gt;original 11195 × 8492&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-600.jpg" alt="Pembroke College Library." width="579" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-600.jpg 600w, https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-1200.jpg 1200w, https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-2400.jpg 2400w, https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-3840.jpg 3840w" sizes="(max-width: 579px) 100vw, 579px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; Pembroke College Library.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T15:51:24"&gt;2025-09-03 15:51:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-579.jpg"&gt;579 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-600.jpg"&gt;600 × 622&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-1200.jpg"&gt;1200 × 1243&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-2400.jpg"&gt;2400 × 2487&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-3840.jpg"&gt;3840 × 3979&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e-7680.jpg"&gt;7680 × 7957&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-15-51-24_DSCF0184_6fcd533e5442c5291db3b795ffc99f2fd0c9efff_78cc90b6120bec6e.jpg"&gt;original 7892 × 8177&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Afterwards, we ran out of time so we took the train back to London.
It was a long walk back to the train station while raining and pushing a baby stroller.
Back in London, we had dinner at Dim Sum Duck.
We had to queue for a long time but it was delicious and actually better quality than Bay Area Cantonese restaurants.&lt;/p&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-600.jpg" alt="Duck." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-600.jpg 600w, https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-1200.jpg 1200w, https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-2400.jpg 2400w, https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; Duck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T19:30:42"&gt;2025-09-03 19:30:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-30-42_DSCF0210_e65932d7056bd54dd472e69690732fc1b6eb2833_053a128d5694bab5.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;On the walk back to the hotel, it was blue hour, so I snapped two more pictures of train stations. Thanks to my superior camera with a f/1.7 lens that’s super sharp wide open, I could handhold these nearly nighttime shots with amazing image quality.&lt;/p&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-600.jpg" alt="St. Pancras Station on the way back to the hotel." width="402" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-600.jpg 600w, https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-1200.jpg 1200w, https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-2400.jpg 2400w, https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-3840.jpg 3840w" sizes="(max-width: 402px) 100vw, 402px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; St. Pancras Station on the way back to the hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T19:55:00"&gt;2025-09-03 19:55:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-402.jpg"&gt;402 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-600.jpg"&gt;600 × 895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-1200.jpg"&gt;1200 × 1789&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-2400.jpg"&gt;2400 × 3579&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980-3840.jpg"&gt;3840 × 5726&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-55-00_DSCF0218_da1f347ee625fed09f9a77ec91c47c504f418fc6_3739888f63780980.jpg"&gt;original 7667 × 11432&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-600.jpg" alt="King&amp;#x27;s Cross Station." width="600" height="468" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-600.jpg 600w, https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-1200.jpg 1200w, https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-2400.jpg 2400w, https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; King’s Cross Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-03T19:56:47"&gt;2025-09-03 19:56:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-600.jpg"&gt;600 × 468&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-1200.jpg"&gt;1200 × 937&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-2400.jpg"&gt;2400 × 1873&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-3840.jpg"&gt;3840 × 2997&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da-7680.jpg"&gt;7680 × 5994&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-03-19-56-47_DSCF0220_28d768d326bd69bd05ee1399df34e9f6e2d5fdab_dd567a791c54a8da.jpg"&gt;original 11157 × 8708&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="thursday-20250904-going-to-edinburgh" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Thursday, 2025-09-04: Going to Edinburgh&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We woke up and took the train to Edinburgh!
We booked first class on the LNER Azuma.
With first class, you can get a free meal, plus the seats are slightly wider, which is nice for the long journey.&lt;/p&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-600.jpg" alt="Ploughman&amp;#x27;s grazing box." width="600" height="440" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-600.jpg 600w, https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-1200.jpg 1200w, https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-2400.jpg 2400w, https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; Ploughman’s grazing box.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T09:42:43"&gt;2025-09-04 09:42:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-600.jpg"&gt;600 × 440&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-1200.jpg"&gt;1200 × 880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-2400.jpg"&gt;2400 × 1760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054-3840.jpg"&gt;3840 × 2816&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-09-42-43_DSCF0242_4e4d36f1ae01cb96293a141e4914b433c9eb9395_a659df62749e6054.jpg"&gt;original 7089 × 5198&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;It was a four and a half hour ride on the LNER Azuma from King’s Cross to Edinburgh Waverley.
On the way, we saw a lot of sheep.
However, I didn’t get many good photos since I was holding the baby.&lt;/p&gt;
&lt;p&gt;Upon arriving, we had a late lunch at White Horse Oyster &amp;amp; Seafood Bar. We ate a bunch of Caledonian oysters, a crab meat Scotch egg, a scallop topped with caviar, a bunch of steamed mussels, and a salmon crudo.
It was quite delicious.&lt;/p&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-600.jpg" alt="Scallop with caviar." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-600.jpg 600w, https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-1200.jpg 1200w, https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-2400.jpg 2400w, https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Scallop with caviar.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T15:15:02"&gt;2025-09-04 15:15:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-15-15-02_DSCF0271_b5f2833a61c5a5ce75df2d26f9c7cbb2ed94502b_c770c844b6d8fc22.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we checked into the Hoxton Edinburgh.
It’s a recently opened hotel that took over the site of what used to be the Grosvenor Hotel.
The building is a Georgian building with beautiful renovation inside.&lt;/p&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="afternoon-stroll-from-haymarket" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;Afternoon stroll from Haymarket&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We wanted to take the first day in Edinburgh easy since we had two nights there, so we just took a short stroll from the hotel.
St Mary’s Episcopal Cathedral was very close to our hotel.&lt;/p&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-600.jpg" alt="St Mary&amp;#x27;s Episcopal Cathedral." width="548" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-600.jpg 600w, https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-1200.jpg 1200w, https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-2400.jpg 2400w, https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-3840.jpg 3840w" sizes="(max-width: 548px) 100vw, 548px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; St Mary’s Episcopal Cathedral.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T17:00:41"&gt;2025-09-04 17:00:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-548.jpg"&gt;548 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-600.jpg"&gt;600 × 657&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-1200.jpg"&gt;1200 × 1315&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-2400.jpg"&gt;2400 × 2629&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-3840.jpg"&gt;3840 × 4207&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1-7680.jpg"&gt;7680 × 8414&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-00-41_DSCF0282_ebcff4892e727d3ff2e86d74c4d186f008b1d29e_c4b6b064d2bba5b1.jpg"&gt;original 7747 × 8487&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-600.jpg" alt="Interior of the St Mary&amp;#x27;s Episcopal Cathedral." width="600" height="563" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-600.jpg 600w, https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-1200.jpg 1200w, https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-2400.jpg 2400w, https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; Interior of the St Mary’s Episcopal Cathedral.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T17:03:32"&gt;2025-09-04 17:03:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-600.jpg"&gt;600 × 563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-1200.jpg"&gt;1200 × 1126&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-2400.jpg"&gt;2400 × 2252&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-3840.jpg"&gt;3840 × 3603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1-7680.jpg"&gt;7680 × 7206&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-03-32_DSCF0285_0f893fb85d41a395300cbe746dbdbe064c9c4b40_efa3fbfb0e0d23f1.jpg"&gt;original 9282 × 8709&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we went to Dean Bridge to get a photo of Dean Village.&lt;/p&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-600.jpg" alt="Dean Village." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-600.jpg 600w, https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-1200.jpg 1200w, https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-2400.jpg 2400w, https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; Dean Village.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002222222222"&gt;1/450 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T17:22:23"&gt;2025-09-04 17:22:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-22-23_DSCF0296_1eeb2b9e3fb5e68322de5b672e29e08024aeb59f_3c4eb69bce1d8f50.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Afterwards, we walked towards Princes Street, taking photos of various houses and buildings along the way.&lt;/p&gt;
&lt;figure id="fig43" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-600.jpg" alt="Some random houses." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-600.jpg 600w, https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-1200.jpg 1200w, https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-2400.jpg 2400w, https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; Some random houses.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T17:35:25"&gt;2025-09-04 17:35:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-35-25_DSCF0297_72662e1ffefdadfb7597f965c6eb8e3c6555c944_bf3fa461af018f9a.jpg"&gt;original 11400 × 5700&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-600.jpg" alt="The Caledonian Hotel, which looks quite nice but was too expensive." width="600" height="494" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-600.jpg 600w, https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-1200.jpg 1200w, https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-2400.jpg 2400w, https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; The Caledonian Hotel, which looks quite nice but was too expensive.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T17:41:03"&gt;2025-09-04 17:41:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-600.jpg"&gt;600 × 494&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-1200.jpg"&gt;1200 × 989&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-2400.jpg"&gt;2400 × 1978&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-3840.jpg"&gt;3840 × 3164&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5-7680.jpg"&gt;7680 × 6329&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-41-03_DSCF0305_c37b3076290176ebdedb48b7569dbdf523e34f37_3cf47964f32f4ed5.jpg"&gt;original 10189 × 8396&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;From Princes Street we had a good view of Edinburgh Castle.
To be honest, Princes Street itself was very uninspiring as it was all full of modern shops.&lt;/p&gt;
&lt;figure id="fig45"&gt;&lt;img src="https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-600.jpg" alt="Edinburgh castle." width="600" height="485" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-600.jpg 600w, https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-1200.jpg 1200w, https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-2400.jpg 2400w, https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; Edinburgh castle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002083333333"&gt;1/480 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T17:53:53"&gt;2025-09-04 17:53:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-600.jpg"&gt;600 × 485&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-1200.jpg"&gt;1200 × 970&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-2400.jpg"&gt;2400 × 1941&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-3840.jpg"&gt;3840 × 3105&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de-7680.jpg"&gt;7680 × 6210&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-17-53-53_DSCF0308_ac65a21d1418ec9b4021ecf4caaf2417d5d02464_215b2bf62ef858de.jpg"&gt;original 10300 × 8328&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we were too tired so we took the tram back to the hotel.
We had dinner at the Italian restaurant in the hotel, called Patatino.
They have really pretty plates but it was very dark.&lt;/p&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-600.jpg" alt="Salmon crudo, presumably made with real Scottish salmon." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-600.jpg 600w, https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-1200.jpg 1200w, https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-2400.jpg 2400w, https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; Salmon crudo, presumably made with real Scottish salmon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.083333333333"&gt;1/12 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-04T19:22:12"&gt;2025-09-04 19:22:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020-7680.jpg"&gt;7680 × 5759&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-04-19-22-12_DSCF0316_0958785a9e785f59ca89e4b7b31f7f95ae466c19_c7b12e2c22cfb020.jpg"&gt;original 8973 × 6729&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="friday-20250905-edinburgh-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Friday, 2025-09-05: Edinburgh sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I woke up with a fever and diarrhea.
This was very bad because I was extremely looking forward to eating a delicious Scottish breakfast consisting of Lorne sausage, Tattie scone, black pudding, and Haggis.
In fact, we spent £44 on just that, but I was too sick to eat any of it.&lt;/p&gt;
&lt;p&gt;Joanne went and bought me medicine.
After eating paracetamol and loperamide, I instantly recovered, so in the afternoon we went sightseeing!&lt;/p&gt;
&lt;p&gt;We took the tram to Princes Street and then walked to the Royal Mile.
I was very excited to see St Giles’ Cathedral, but unfortunately, the west side of it with the plaza was completely sealed off due to filming.
I could only get this crappy photo of the east side, which was very backlit in the afternoon as the sun was in the west.&lt;/p&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-600.jpg" alt="St Giles&amp;#x27; Cathedral." width="600" height="580" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-600.jpg 600w, https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-1200.jpg 1200w, https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-2400.jpg 2400w, https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; St Giles’ Cathedral.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-05T14:55:10"&gt;2025-09-05 14:55:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-600.jpg"&gt;600 × 580&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-1200.jpg"&gt;1200 × 1161&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-2400.jpg"&gt;2400 × 2321&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-3840.jpg"&gt;3840 × 3714&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00-7680.jpg"&gt;7680 × 7428&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-55-10_DSCF0333_e8e877c82977a753068f750143a57f5746ee3ff5_8741a0ae7af12a00.jpg"&gt;original 7867 × 7609&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-600.jpg" alt="View of the Royal Mile; Tron Kirk is the tall spire in this photo." width="600" height="519" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-600.jpg 600w, https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-1200.jpg 1200w, https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-2400.jpg 2400w, https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; View of the Royal Mile; Tron Kirk is the tall spire in this photo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-05T14:59:03"&gt;2025-09-05 14:59:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-600.jpg"&gt;600 × 519&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-1200.jpg"&gt;1200 × 1038&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-2400.jpg"&gt;2400 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-3840.jpg"&gt;3840 × 3320&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70-7680.jpg"&gt;7680 × 6640&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-14-59-03_DSCF0340_6902967140470ccfab0fb4e87e8a6fba03962fa6_0b38d3f195e9cd70.jpg"&gt;original 9993 × 8640&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-600.jpg" alt="Tron Kirk." width="600" height="559" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-600.jpg 600w, https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-1200.jpg 1200w, https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-2400.jpg 2400w, https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; Tron Kirk.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-05T15:02:02"&gt;2025-09-05 15:02:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-600.jpg"&gt;600 × 559&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-1200.jpg"&gt;1200 × 1118&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-2400.jpg"&gt;2400 × 2236&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd-3840.jpg"&gt;3840 × 3577&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-02-02_DSCF0346_36ac890df61ee9597eacb2853f3753a63e6d9c10_3b36faa3105e96bd.jpg"&gt;original 7137 × 6649&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, I went to check out the Palace of Holyroodhouse while Joanne and baby rested in the palace cafe.&lt;/p&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-600.jpg" alt="Palace of Holyroodhouse." width="600" height="358" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-600.jpg 600w, https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-1200.jpg 1200w, https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-2400.jpg 2400w, https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; Palace of Holyroodhouse.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-05T15:31:15"&gt;2025-09-05 15:31:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-600.jpg"&gt;600 × 358&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-1200.jpg"&gt;1200 × 716&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-2400.jpg"&gt;2400 × 1432&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-3840.jpg"&gt;3840 × 2291&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d-7680.jpg"&gt;7680 × 4583&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-31-15_DSCF0373_fbe045a9bb5c600c0b1d87484969ef091f7da854_1f1e5d318ae24b7d.jpg"&gt;original 10784 × 6435&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig51"&gt;&lt;img src="https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-600.jpg" alt="Quadrangle of Holyrood Palace." width="600" height="354" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-600.jpg 600w, https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-1200.jpg 1200w, https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-2400.jpg 2400w, https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; Quadrangle of Holyrood Palace.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009090909091"&gt;1/110 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-05T15:33:24"&gt;2025-09-05 15:33:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-600.jpg"&gt;600 × 354&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-1200.jpg"&gt;1200 × 709&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-2400.jpg"&gt;2400 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-3840.jpg"&gt;3840 × 2268&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c-7680.jpg"&gt;7680 × 4536&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-33-24_DSCF0378_0c94fac9904786f5b048cf62e2f4f42428db8a56_17107a46476cce7c.jpg"&gt;original 10807 × 6383&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;No photos were allowed in the interior of the palace, unfortunately.
Generally, I was surprised at how shabby it was, and by the straightforward layout.
Unlike other palaces where you have to go through many layers of antechambers and halls to get to stuff like the throne room and the king’s bedroom, this palace was quite compact and you are almost immediately in the throne room upon ascending the stairs.
Some rooms, like Mary Queen of Scots’ room, had really narrow staircases going up.
The wooden flooring creaked a lot and the tapestries were all faded.&lt;/p&gt;
&lt;p&gt;The history was fascinating, though, and the audio tour was great!&lt;/p&gt;
&lt;figure id="fig52"&gt;&lt;img src="https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-600.jpg" alt="Holyrood Abbey." width="600" height="523" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-600.jpg 600w, https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-1200.jpg 1200w, https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-2400.jpg 2400w, https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; Holyrood Abbey.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-05T15:49:24"&gt;2025-09-05 15:49:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-600.jpg"&gt;600 × 523&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-1200.jpg"&gt;1200 × 1046&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-2400.jpg"&gt;2400 × 2092&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-3840.jpg"&gt;3840 × 3347&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12-7680.jpg"&gt;7680 × 6695&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-05-15-49-24_DSCF0385_58d103fca5df481d0349555a4eb2d5108430950b_4317c0cf9ab96f12.jpg"&gt;original 9812 × 8553&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="saturday-20250906-york" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Saturday, 2025-09-06: York&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On our way back from Edinburgh to London, we stopped in York for several hours.
At Edinburgh Waverley station, we saw some British Rail Class 43 (HST) trains, but we took an LNER Azuma instead.&lt;/p&gt;
&lt;figure id="fig53"&gt;&lt;img src="https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-600.jpg" alt="British Rail Class 43, one of the most badass diesel trains ever, and the speed record holder for diesel trains. It&amp;#x27;s currently serving ScotRail." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-600.jpg 600w, https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-1200.jpg 1200w, https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-2400.jpg 2400w, https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; British Rail Class 43, one of the most badass diesel trains ever, and the speed record holder for diesel trains. It’s currently serving ScotRail.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T09:39:38"&gt;2025-09-06 09:39:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-09-39-38_DSCF0407_949a3c0b7dba26c30fbe764bb497659283f164fb_328a44f0a619fbd6.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Our train to York was delayed by half an hour due to track maintenance.
After getting a basic noodle at a Chinese restaurant to help me recover from my extreme gastrointestinal distress, we headed straight for the Shambles!&lt;/p&gt;
&lt;p&gt;The Shambles is a historic street full of old houses. In practice, it was actually full of tourists like us, and most of the shops were peddling generic British souvenirs and gifts like Paddington bears and Harry Potter merchandise.&lt;/p&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-600.jpg" alt="The Shambles." width="600" height="484" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-600.jpg 600w, https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-1200.jpg 1200w, https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-2400.jpg 2400w, https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; The Shambles.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T14:30:57"&gt;2025-09-06 14:30:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-600.jpg"&gt;600 × 484&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-1200.jpg"&gt;1200 × 968&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-2400.jpg"&gt;2400 × 1936&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-3840.jpg"&gt;3840 × 3098&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8-7680.jpg"&gt;7680 × 6196&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-30-57_DSCF0447_362694dc967bfd70d2a7786f2a44f1591d2d6fe0_7f0a231138875ea8.jpg"&gt;original 10396 × 8387&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-600.jpg" alt="If I had brought a longer lens, I might have gotten a great shot of the York Minster towering over the street, but with a wide angle lens, it looks small and insignificant." width="600" height="490" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-600.jpg 600w, https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-1200.jpg 1200w, https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-2400.jpg 2400w, https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; If I had brought a longer lens, I might have gotten a great shot of the York Minster towering over the street, but with a wide angle lens, it looks small and insignificant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T14:39:46"&gt;2025-09-06 14:39:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-600.jpg"&gt;600 × 490&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-1200.jpg"&gt;1200 × 981&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-2400.jpg"&gt;2400 × 1962&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-3840.jpg"&gt;3840 × 3139&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8-7680.jpg"&gt;7680 × 6277&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-39-46_DSCF0453_ccf6e1da805d139119b967ca0bd39d3ba309333b_25f4fc293cc834a8.jpg"&gt;original 10090 × 8247&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we went to take photos of the York Minster.
The architecture was truly amazing, but I underestimated the amount of buildings and trees surrounding it at close distance, so it was hard to get a photo without either extreme perspective distortion or occlusion.&lt;/p&gt;
&lt;figure id="fig56"&gt;&lt;img src="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-600.jpg" alt="The York Minster with extreme perspective distortion." width="572" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-600.jpg 600w, https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-1200.jpg 1200w, https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-2400.jpg 2400w, https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-3840.jpg 3840w" sizes="(max-width: 572px) 100vw, 572px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; The York Minster with extreme perspective distortion.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T14:46:27"&gt;2025-09-06 14:46:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-572.jpg"&gt;572 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-600.jpg"&gt;600 × 629&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-1200.jpg"&gt;1200 × 1259&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-2400.jpg"&gt;2400 × 2517&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-3840.jpg"&gt;3840 × 4027&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508-7680.jpg"&gt;7680 × 8055&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-46-27_DSCF0459_203f518ed962daccd8b73584326e4f76e2be3918_4bab011f6ff16508.jpg"&gt;original 8260 × 8663&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-600.jpg" alt="The York Minster occluded by a tree and building." width="588" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-600.jpg 600w, https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-1200.jpg 1200w, https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-2400.jpg 2400w, https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-3840.jpg 3840w" sizes="(max-width: 588px) 100vw, 588px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; The York Minster occluded by a tree and building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T14:47:46"&gt;2025-09-06 14:47:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-588.jpg"&gt;588 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-600.jpg"&gt;600 × 613&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-1200.jpg"&gt;1200 × 1225&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-2400.jpg"&gt;2400 × 2451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-3840.jpg"&gt;3840 × 3921&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf-7680.jpg"&gt;7680 × 7842&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-47-46_DSCF0460_630ea4ecb4ca7fbcebdcf11ddba63feb72f04585_67d859e94036c1cf.jpg"&gt;original 8188 × 8361&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig58" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-600.jpg" alt="The River Ouse." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-600.jpg 600w, https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-1200.jpg 1200w, https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-2400.jpg 2400w, https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; The River Ouse.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T14:56:48"&gt;2025-09-06 14:56:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-14-56-48_DSCF0476_284922422d45444266b57865498d725e8754e7c3_943de75cfa74da7f.jpg"&gt;original 11408 × 5704&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Afterwards, we headed back to York Station to appreciate the fine Victorian architecture. The station is really great with awesome wrought iron arches.
However, there were lots of noisy and smelly diesel trains despite the electrification of the East Coast Main Line.&lt;/p&gt;
&lt;figure id="fig59"&gt;&lt;img src="https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-600.jpg" alt="View from the pedestrian bridge." width="600" height="445" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-600.jpg 600w, https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-1200.jpg 1200w, https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-2400.jpg 2400w, https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; View from the pedestrian bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T15:30:17"&gt;2025-09-06 15:30:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-600.jpg"&gt;600 × 445&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-1200.jpg"&gt;1200 × 890&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-2400.jpg"&gt;2400 × 1779&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-3840.jpg"&gt;3840 × 2847&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013-7680.jpg"&gt;7680 × 5694&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-15-30-17_DSCF0490_b85c18b4b108ccdada69f7fc3afe41833b80bac5_c86613c10b7ac013.jpg"&gt;original 11309 × 8385&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After getting back to London King’s Cross, we saw an Intercity 225 in a unique livery.&lt;/p&gt;
&lt;figure id="fig60"&gt;&lt;img src="https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-600.jpg" alt="Intercity 225." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-600.jpg 600w, https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-1200.jpg 1200w, https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-2400.jpg 2400w, https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig60" class="fignum"&gt;FIGURE 60&lt;/a&gt; Intercity 225.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="9"&gt;f/9.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T18:11:47"&gt;2025-09-06 18:11:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-1200.jpg"&gt;1200 × 894&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-2400.jpg"&gt;2400 × 1787&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-3840.jpg"&gt;3840 × 2859&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d-7680.jpg"&gt;7680 × 5719&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-11-47_DSCF0492_35cfc26e6d98f62dbe2e68d5ec7602cbd82248a4_604d49659046477d.jpg"&gt;original 11541 × 8594&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig61"&gt;&lt;img src="https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-600.jpg" alt="King&amp;#x27;s Cross station." width="600" height="524" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-600.jpg 600w, https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-1200.jpg 1200w, https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-2400.jpg 2400w, https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig61" class="fignum"&gt;FIGURE 61&lt;/a&gt; King’s Cross station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T18:15:51"&gt;2025-09-06 18:15:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-600.jpg"&gt;600 × 524&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-1200.jpg"&gt;1200 × 1049&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-2400.jpg"&gt;2400 × 2097&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-3840.jpg"&gt;3840 × 3356&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6-7680.jpg"&gt;7680 × 6711&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-18-15-51_DSCF0502_ad8da5a5cfef4d57cfa9786d1c8bdd97118849c1_28d0a58e491b53e6.jpg"&gt;original 9464 × 8270&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the evening, we checked into the Chateau Denmark hotel, and had dinner at Din Tai Fung which was right next to our hotel at Tottenham Court Road.&lt;/p&gt;
&lt;figure id="fig62"&gt;&lt;img src="https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-600.jpg" alt="Xiaolongbao at Din Tai Fung." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-600.jpg 600w, https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-1200.jpg 1200w, https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-2400.jpg 2400w, https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig62" class="fignum"&gt;FIGURE 62&lt;/a&gt; Xiaolongbao at Din Tai Fung.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-06T19:59:37"&gt;2025-09-06 19:59:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-06-19-59-37_DSCF0520_11327b1a36fd951f1fdb8f0c4d4cb1c191e3e306_225042fc1133ad36.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="sunday-20250907-british-museum" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Sunday, 2025-09-07: British Museum&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning, I went to do laundry.
I found a laundromat, and walked 20 minutes to get there, but despite being usually open 7 days a week, it was unexpectedly closed due to a power outage.
So I had to walk really far to another laundromat, near King’s Cross.
There, I dropped off our laundry load for full service laundry.&lt;/p&gt;
&lt;p&gt;Then, we had breakfast at Dishoom again, but at their Covent Garden location this time.
It was pretty good I thought.&lt;/p&gt;
&lt;figure id="fig63"&gt;&lt;img src="https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-600.jpg" alt="Akuri at Dishoom, a spicy scrambled egg with onions and stuff." width="600" height="459" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-600.jpg 600w, https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-1200.jpg 1200w, https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-2400.jpg 2400w, https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig63" class="fignum"&gt;FIGURE 63&lt;/a&gt; Akuri at Dishoom, a spicy scrambled egg with onions and stuff.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T11:15:27"&gt;2025-09-07 11:15:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-600.jpg"&gt;600 × 459&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-1200.jpg"&gt;1200 × 919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-2400.jpg"&gt;2400 × 1838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-3840.jpg"&gt;3840 × 2940&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702-7680.jpg"&gt;7680 × 5881&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-11-15-27_DSCF0561_d36c27220c0bc720636f3463063f7b9e407c5d67_f93fb2f6fd526702.jpg"&gt;original 9934 × 7607&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig64"&gt;&lt;img src="https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-600.jpg" alt="British Museum." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-600.jpg 600w, https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-1200.jpg 1200w, https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-2400.jpg 2400w, https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig64" class="fignum"&gt;FIGURE 64&lt;/a&gt; British Museum.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T12:11:34"&gt;2025-09-07 12:11:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-1200.jpg"&gt;1200 × 893&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-2400.jpg"&gt;2400 × 1787&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-3840.jpg"&gt;3840 × 2859&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4-7680.jpg"&gt;7680 × 5718&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-11-34_DSCF0598_37c55a086756a8732e6228a4a9c3a6bf44dc800f_a60f6ba2386139f4.jpg"&gt;original 11537 × 8589&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We headed straight for the &lt;a href="https://en.wikipedia.org/wiki/Complaint_tablet_to_Ea-n%C4%81%E1%B9%A3ir"&gt;complaint tablet to Ea-nāṣir&lt;/a&gt;, which is famous on the internet due to numerous parodies and memes about it.&lt;/p&gt;
&lt;figure id="fig65"&gt;&lt;img src="https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-600.jpg" alt="The famous complaint tablet to Ea-nāṣir." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-600.jpg 600w, https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-1200.jpg 1200w, https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-2400.jpg 2400w, https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig65" class="fignum"&gt;FIGURE 65&lt;/a&gt; The famous &lt;a href="https://en.wikipedia.org/wiki/Complaint_tablet_to_Ea-n%C4%81%E1%B9%A3ir"&gt;complaint tablet to Ea-nāṣir&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T12:39:01"&gt;2025-09-07 12:39:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-12-39-01_DSCF0610_86e5bddd49d0053fcd2887a55ba1bab03a868834_b7eacaba03fb836e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Having seen this meme tablet, we went for lunch at the Wolseley.
Actually, originally, we wanted to get afternoon tea, but we didn’t read the fine print that says that they only serve afternoon tea after 3 pm, so with our 1:30 pm reservation we could only get lunch.
It was Sunday, so I ate a Sunday roast.
By now, my gastrointestinal disease had basically completely subsided, so I scarfed down the extreme amounts of meat, fried potatoes, horseradish, and Yorkshire pudding with no trouble.&lt;/p&gt;
&lt;figure id="fig66"&gt;&lt;img src="https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-600.jpg" alt="Sunday roast." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-600.jpg 600w, https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-1200.jpg 1200w, https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-2400.jpg 2400w, https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig66" class="fignum"&gt;FIGURE 66&lt;/a&gt; Sunday roast.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T14:15:21"&gt;2025-09-07 14:15:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-14-15-21_DSCF0636_1f19b46cf4a67ded6ab622eab6618e63aa8a17e7_3b33c2a8adf57f5b.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we walked back towards the hotel, along Piccadilly street, Regent Street, and other cool streets.
Along the way, we saw the Royal Academy of Arts, so we went in.
The main gallery was under renovation, so there were very few people, but they had a special exhibit on Kiefer/Van Gogh that cost £19 per person.
Since Joanne loves Van Gogh, we paid the £38 and went in.
Actually, there were only three small rooms with very few Van Gogh works (and also very few Kiefer works, but each one was quite large), so we came away feeling a little bit ripped off. In comparison, the amazing National Gallery is free and has a vastly larger collection.
Still, art is art, and the art was good.&lt;/p&gt;
&lt;figure id="fig67"&gt;&lt;img src="https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-600.jpg" alt="Royal Academy of Arts." width="600" height="385" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-600.jpg 600w, https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-1200.jpg 1200w, https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-2400.jpg 2400w, https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig67" class="fignum"&gt;FIGURE 67&lt;/a&gt; Royal Academy of Arts.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T15:03:28"&gt;2025-09-07 15:03:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-600.jpg"&gt;600 × 385&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-1200.jpg"&gt;1200 × 771&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-2400.jpg"&gt;2400 × 1541&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-3840.jpg"&gt;3840 × 2466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9-7680.jpg"&gt;7680 × 4932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-03-28_DSCF0649_5b96966987080370f50367074753cebf5a263c3e_4cfb6fe960b0deb9.jpg"&gt;original 11035 × 7086&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig68"&gt;&lt;img src="https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-600.jpg" alt="Regent Street." width="600" height="547" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-600.jpg 600w, https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-1200.jpg 1200w, https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-2400.jpg 2400w, https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig68" class="fignum"&gt;FIGURE 68&lt;/a&gt; Regent Street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T15:56:06"&gt;2025-09-07 15:56:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-600.jpg"&gt;600 × 547&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-1200.jpg"&gt;1200 × 1094&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-2400.jpg"&gt;2400 × 2189&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-3840.jpg"&gt;3840 × 3502&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b-7680.jpg"&gt;7680 × 7004&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-56-06_DSCF0670_24b47631706417a1bd5e9b3430216738e9aa5909_e5a8451ec12b533b.jpg"&gt;original 8946 × 8158&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig69"&gt;&lt;img src="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-600.jpg" alt="Our cute baby." width="437" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-600.jpg 600w, https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-1200.jpg 1200w, https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-2400.jpg 2400w, https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-3840.jpg 3840w" sizes="(max-width: 437px) 100vw, 437px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig69" class="fignum"&gt;FIGURE 69&lt;/a&gt; Our cute baby.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T15:54:42"&gt;2025-09-07 15:54:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-437.jpg"&gt;437 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-600.jpg"&gt;600 × 824&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-1200.jpg"&gt;1200 × 1649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-2400.jpg"&gt;2400 × 3298&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-3840.jpg"&gt;3840 × 5277&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f-7680.jpg"&gt;7680 × 10553&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-15-54-42_DSCF0665_930e3de79a87a05d7bd609b11ef732311011a280_ed0774c655470e2f.jpg"&gt;original 8222 × 11298&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Later, I went back to the laundromat to pick up the laundry.
Since it was near King’s Cross, and the weather was good, I went up to the rooftop of the Standard Hotel, the first hotel where we stayed, to take photos.
It was funny going up with my big bag of laundry, but I got some good photos of, well, train stations.&lt;/p&gt;
&lt;figure id="fig70"&gt;&lt;img src="https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-600.jpg" alt="King&amp;#x27;s Cross station." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-600.jpg 600w, https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-1200.jpg 1200w, https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-2400.jpg 2400w, https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig70" class="fignum"&gt;FIGURE 70&lt;/a&gt; King’s Cross station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T16:57:20"&gt;2025-09-07 16:57:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c-7680.jpg"&gt;7680 × 7680&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-57-20_DSCF0701_7dc63170749b76c8e9e5b0b78f27dd7512103360_08a0bc173424dc6c.jpg"&gt;original 7682 × 7682&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig71"&gt;&lt;img src="https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-600.jpg" alt="St Pancras Station." width="600" height="397" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-600.jpg 600w, https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-1200.jpg 1200w, https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-2400.jpg 2400w, https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig71" class="fignum"&gt;FIGURE 71&lt;/a&gt; St Pancras Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006666666667"&gt;1/150 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T16:59:17"&gt;2025-09-07 16:59:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-600.jpg"&gt;600 × 397&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-1200.jpg"&gt;1200 × 794&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-2400.jpg"&gt;2400 × 1588&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-3840.jpg"&gt;3840 × 2540&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6-7680.jpg"&gt;7680 × 5081&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-17_DSCF0706_a5af25493120f1aa1b5754ed415c6e6a1de3fa25_1c8625586fe69bf6.jpg"&gt;original 11444 × 7571&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig72"&gt;&lt;img src="https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-600.jpg" alt="St Pancras Station." width="600" height="350" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-600.jpg 600w, https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-1200.jpg 1200w, https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-2400.jpg 2400w, https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig72" class="fignum"&gt;FIGURE 72&lt;/a&gt; St Pancras Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T16:59:28"&gt;2025-09-07 16:59:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-600.jpg"&gt;600 × 350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-1200.jpg"&gt;1200 × 700&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-2400.jpg"&gt;2400 × 1400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-3840.jpg"&gt;3840 × 2240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454-7680.jpg"&gt;7680 × 4479&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-16-59-28_DSCF0708_c63f1ed6c78153ce7dbc26312eabf5db3dc20a70_e1ebbd679339a454.jpg"&gt;original 11352 × 6621&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the evening, we went to Chinatown and ate at The Eight Restaurant.
London’s Chinatown is very nice and walkable and very clean compared to San Francisco’s.&lt;/p&gt;
&lt;figure id="fig73"&gt;&lt;img src="https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-600.jpg" alt="Chicken rice at The Eight." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-600.jpg 600w, https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-1200.jpg 1200w, https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-2400.jpg 2400w, https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig73" class="fignum"&gt;FIGURE 73&lt;/a&gt; Chicken rice at The Eight.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.035714285714"&gt;1/28 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T18:48:53"&gt;2025-09-07 18:48:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-18-48-53_DSCF0729_09760825dcf7bad539e76feb87f9913e7ac28e43_3a83c8e403f697d7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig74"&gt;&lt;img src="https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-600.jpg" alt="Chinatown." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-600.jpg 600w, https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-1200.jpg 1200w, https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-2400.jpg 2400w, https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig74" class="fignum"&gt;FIGURE 74&lt;/a&gt; Chinatown.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-07T19:23:36"&gt;2025-09-07 19:23:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-1200.jpg"&gt;1200 × 902&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-2400.jpg"&gt;2400 × 1803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-3840.jpg"&gt;3840 × 2885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978-7680.jpg"&gt;7680 × 5770&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-07-19-23-36_DSCF0745_15a6ac9c813030122be0be8eea1b3cd98a44adcf_5e992fcbfbe3f978.jpg"&gt;original 11008 × 8270&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s8"&gt;&lt;span id="monday-20250908-national-gallery" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;Monday, 2025-09-08: National Gallery&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to the National Gallery. It was full of amazing artworks, and the architecture itself was beautiful also.
As with other art museums in Europe, there were many paintings of Mary and baby Jesus, and while holding our own baby in our hands we felt a real connection to all the depictions of babies in art.&lt;/p&gt;
&lt;figure id="fig75"&gt;&lt;img src="https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-600.jpg" alt="National Gallery." width="600" height="395" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-600.jpg 600w, https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-1200.jpg 1200w, https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-2400.jpg 2400w, https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig75" class="fignum"&gt;FIGURE 75&lt;/a&gt; National Gallery.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T10:13:42"&gt;2025-09-08 10:13:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-600.jpg"&gt;600 × 395&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-1200.jpg"&gt;1200 × 790&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-2400.jpg"&gt;2400 × 1579&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-3840.jpg"&gt;3840 × 2527&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4-7680.jpg"&gt;7680 × 5054&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-10-13-42_DSCF0756_b892c8d55e35ad425dd3fa5d09be497cda077813_35e1b413715765e4.jpg"&gt;original 10524 × 6925&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig76"&gt;&lt;img src="https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-600.jpg" alt="A dome inside the National Gallery." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-600.jpg 600w, https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-1200.jpg 1200w, https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-2400.jpg 2400w, https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig76" class="fignum"&gt;FIGURE 76&lt;/a&gt; A dome inside the National Gallery.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T11:17:58"&gt;2025-09-08 11:17:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-1200.jpg"&gt;1200 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-2400.jpg"&gt;2400 × 1771&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-3840.jpg"&gt;3840 × 2833&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4-7680.jpg"&gt;7680 × 5666&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-17-58_DSCF0770_263d7919ca4c87ddf199f31fcc3761a40e783284_6733fad5f75d31a4.jpg"&gt;original 11434 × 8435&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig77"&gt;&lt;img src="https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-600.jpg" alt="Another dome inside the National Gallery." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-600.jpg 600w, https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-1200.jpg 1200w, https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-2400.jpg 2400w, https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig77" class="fignum"&gt;FIGURE 77&lt;/a&gt; Another dome inside the National Gallery.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T11:28:27"&gt;2025-09-08 11:28:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-11-28-27_DSCF0778_d4eeb7440b4e4b5b152344f1553ab755227ebed2_e0673f46cdb840cc.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we went to The Barbary in Covent Garden.
The restaurant consists of a bar around a central kitchen and serves “exotic dishes inspired by the 16th-century Barbary Coast”.&lt;/p&gt;
&lt;figure id="fig78"&gt;&lt;img src="https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-600.jpg" alt="Octopus." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-600.jpg 600w, https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-1200.jpg 1200w, https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-2400.jpg 2400w, https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig78" class="fignum"&gt;FIGURE 78&lt;/a&gt; Octopus.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T12:52:15"&gt;2025-09-08 12:52:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-12-52-15_DSCF0825_c695aba5429fa4400e820221d73084790d80f2c9_7d8c887c6feadbe9.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig79"&gt;&lt;img src="https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-600.jpg" alt="Pork cheek. It was very tender and flavorful but the sauce was rather sweet." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-600.jpg 600w, https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-1200.jpg 1200w, https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-2400.jpg 2400w, https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig79" class="fignum"&gt;FIGURE 79&lt;/a&gt; Pork cheek. It was very tender and flavorful but the sauce was rather sweet.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T13:00:00"&gt;2025-09-08 13:00:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-13-00-00_DSCF0828_500d53b8f7c734d9cc6e8585b694dac6a0a30f2f_e8beecb5a63d68ce.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We walked around Covent Garden and checked out some shops.
We went to the Apple Market (a vintage flea market) in Covent Garden Market which was pretty cool.
There was a guy selling vintage model cars and I saw lots of cool models, but they were very expensive.&lt;/p&gt;
&lt;figure id="fig80"&gt;&lt;img src="https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-600.jpg" alt="Apple Market." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-600.jpg 600w, https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-1200.jpg 1200w, https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-2400.jpg 2400w, https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig80" class="fignum"&gt;FIGURE 80&lt;/a&gt; Apple Market.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T14:35:56"&gt;2025-09-08 14:35:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-1200.jpg"&gt;1200 × 908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-2400.jpg"&gt;2400 × 1816&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-3840.jpg"&gt;3840 × 2905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558-7680.jpg"&gt;7680 × 5810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-14-35-56_DSCF0868_576e33067232aa6bc09c1885e994258f5d943e6f_c546a2d1c28ae558.jpg"&gt;original 11312 × 8558&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we went towards Westminster to check out the key landmarks of London.
On the way, we passed by Trafalgar Square and the National Gallery again.&lt;/p&gt;
&lt;figure id="fig81" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-600.jpg" alt="National Gallery and Trafalgar Square." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-600.jpg 600w, https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-1200.jpg 1200w, https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-2400.jpg 2400w, https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig81" class="fignum"&gt;FIGURE 81&lt;/a&gt; National Gallery and Trafalgar Square.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T16:47:41"&gt;2025-09-08 16:47:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-16-47-41_DSCF0885_ba02fe558732faf5313e151f4402706d52ac7375_3ff9dba3cae0786e.jpg"&gt;original 11278 × 5639&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.1"&gt;&lt;span id="westminster" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.1" class="hnum"&gt;8.1&lt;/a&gt; &lt;span&gt;Westminster&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig82"&gt;&lt;img src="https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-600.jpg" alt="Westminster Palace and Big Ben." width="600" height="473" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-600.jpg 600w, https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-1200.jpg 1200w, https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-2400.jpg 2400w, https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig82" class="fignum"&gt;FIGURE 82&lt;/a&gt; Westminster Palace and Big Ben.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T17:09:44"&gt;2025-09-08 17:09:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-600.jpg"&gt;600 × 473&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-1200.jpg"&gt;1200 × 945&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-2400.jpg"&gt;2400 × 1891&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-3840.jpg"&gt;3840 × 3025&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6-7680.jpg"&gt;7680 × 6051&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-09-44_DSCF0896_241a15e7e060077068e72fc1645437814f6b4604_85d48e5479680ba6.jpg"&gt;original 10636 × 8380&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig83"&gt;&lt;img src="https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-600.jpg" alt="Big Ben." width="383" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-600.jpg 600w, https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-1200.jpg 1200w, https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-2400.jpg 2400w, https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-3840.jpg 3840w" sizes="(max-width: 383px) 100vw, 383px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig83" class="fignum"&gt;FIGURE 83&lt;/a&gt; Big Ben.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-08T17:34:26"&gt;2025-09-08 17:34:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-383.jpg"&gt;383 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-600.jpg"&gt;600 × 940&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-1200.jpg"&gt;1200 × 1881&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-2400.jpg"&gt;2400 × 3761&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34-3840.jpg"&gt;3840 × 6018&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-08-17-34-26_DSCF0939_a354ada609a2a79985f7c725bb83875caa7f2ba9_badf5f6761496c34.jpg"&gt;original 7272 × 11396&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, on the way back, we dined at Rasa Sayang, a Malaysian restaurant in Chinatown.
I ate the beef rendang and Joanne had the laksa.
It was pretty decent, and very authentic.&lt;/p&gt;
&lt;h1 id="s9"&gt;&lt;span id="tuesday-20250909-bath" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;Tuesday, 2025-09-09: Bath&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning, we took the Elizabeth Line to Paddington Station and caught a GWR train to Bath!&lt;/p&gt;
&lt;p&gt;We checked into the Queensberry hotel.
This hotel was amazing!
It’s situated in a Georgian townhouse (well, most of Bath is comprised of Georgian townhouses) and it was extremely classy and pretty.
In contrast with the Hoxton Edinburgh, which was also in a Georgian townhouse, the Queensberry was more old-school but was a lot more airy and had somewhat finer attention to detail.&lt;/p&gt;
&lt;figure id="fig84"&gt;&lt;img src="https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-600.jpg" alt="Our room. Pardon the mess, we put down our stuff immediately because we were tired." width="600" height="494" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-600.jpg 600w, https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-1200.jpg 1200w, https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-2400.jpg 2400w, https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig84" class="fignum"&gt;FIGURE 84&lt;/a&gt; Our room. Pardon the mess, we put down our stuff immediately because we were tired.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T12:10:59"&gt;2025-09-09 12:10:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-600.jpg"&gt;600 × 494&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-1200.jpg"&gt;1200 × 989&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-2400.jpg"&gt;2400 × 1978&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-3840.jpg"&gt;3840 × 3164&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d-7680.jpg"&gt;7680 × 6329&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-10-59_DSCF0956_08755c45f1e4f180bebeb1af1fac34814239b70d_0ad23892a6e87b6d.jpg"&gt;original 10337 × 8518&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig85"&gt;&lt;img src="https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-600.jpg" alt="The beautiful bathroom." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-600.jpg 600w, https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-1200.jpg 1200w, https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-2400.jpg 2400w, https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig85" class="fignum"&gt;FIGURE 85&lt;/a&gt; The beautiful bathroom.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T12:11:57"&gt;2025-09-09 12:11:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-1200.jpg"&gt;1200 × 901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-2400.jpg"&gt;2400 × 1803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-3840.jpg"&gt;3840 × 2884&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c-7680.jpg"&gt;7680 × 5768&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-11-57_DSCF0958_610bb6f25e7e32c187fca29162c1cc8291dfa4ff_5d8b3b53e7dee62c.jpg"&gt;original 11469 × 8614&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then it was time to go sightseeing!&lt;/p&gt;
&lt;figure id="fig86"&gt;&lt;img src="https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-600.jpg" alt="The Circus, a round array of townhouses surrounding a roundabout. Apparently, they have these sunken front gardens known as &amp;quot;areas&amp;quot; for drainage." width="600" height="498" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-600.jpg 600w, https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-1200.jpg 1200w, https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-2400.jpg 2400w, https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig86" class="fignum"&gt;FIGURE 86&lt;/a&gt; The Circus, a round array of townhouses surrounding a roundabout. Apparently, they have these sunken front gardens known as “areas” for drainage.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T12:47:46"&gt;2025-09-09 12:47:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-600.jpg"&gt;600 × 498&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-1200.jpg"&gt;1200 × 996&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-2400.jpg"&gt;2400 × 1991&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-3840.jpg"&gt;3840 × 3186&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87-7680.jpg"&gt;7680 × 6372&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-12-47-46_DSCF0962_d23535b16ff4fa7b293569f03f767aa5960e9acd_8565b7ee78b50e87.jpg"&gt;original 10293 × 8540&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we dined at the recently opened Emberwood restaurant located in the Francis Hotel.
We had the pork belly, coal-roasted Cornish scallops, and Cornish hake.&lt;/p&gt;
&lt;figure id="fig87"&gt;&lt;img src="https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-600.jpg" alt="Bath Abbey." width="529" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-600.jpg 600w, https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-1200.jpg 1200w, https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-2400.jpg 2400w, https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-3840.jpg 3840w" sizes="(max-width: 529px) 100vw, 529px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig87" class="fignum"&gt;FIGURE 87&lt;/a&gt; Bath Abbey.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T14:04:40"&gt;2025-09-09 14:04:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-529.jpg"&gt;529 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-600.jpg"&gt;600 × 681&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-1200.jpg"&gt;1200 × 1361&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-2400.jpg"&gt;2400 × 2723&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf-3840.jpg"&gt;3840 × 4356&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-04-40_DSCF0997_f33ee6fb05aff6e784d28ce5f674ea24ae1d177d_969b2e9d1f28b6bf.jpg"&gt;original 7636 × 8663&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig88"&gt;&lt;img src="https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-600.jpg" alt="The Roman Baths." width="600" height="462" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-600.jpg 600w, https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-1200.jpg 1200w, https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-2400.jpg 2400w, https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig88" class="fignum"&gt;FIGURE 88&lt;/a&gt; The Roman Baths.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.026315789474"&gt;1/38 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T14:10:39"&gt;2025-09-09 14:10:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-600.jpg"&gt;600 × 462&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-1200.jpg"&gt;1200 × 924&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-2400.jpg"&gt;2400 × 1848&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-3840.jpg"&gt;3840 × 2957&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9-7680.jpg"&gt;7680 × 5914&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-10-39_DSCF1004_b77275f68bb9f2ac350035b295b522aa5f3cbcad_7863d8e24dd936f9.jpg"&gt;original 11270 × 8679&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig89"&gt;&lt;img src="https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-600.jpg" alt="Bath Abbey as seen from the Roman Baths." width="600" height="534" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-600.jpg 600w, https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-1200.jpg 1200w, https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-2400.jpg 2400w, https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig89" class="fignum"&gt;FIGURE 89&lt;/a&gt; Bath Abbey as seen from the Roman Baths.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T14:13:19"&gt;2025-09-09 14:13:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-600.jpg"&gt;600 × 534&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-1200.jpg"&gt;1200 × 1068&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-2400.jpg"&gt;2400 × 2136&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-3840.jpg"&gt;3840 × 3418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d-7680.jpg"&gt;7680 × 6835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-14-13-19_DSCF1010_67882269d5102aa36c555937d82e39eacf4aa31a_0383c23b59cd4f8d.jpg"&gt;original 9537 × 8488&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig90"&gt;&lt;img src="https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-600.jpg" alt="Bath Abbey as seen from Bath City Parade Gardens." width="600" height="489" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-600.jpg 600w, https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-1200.jpg 1200w, https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-2400.jpg 2400w, https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig90" class="fignum"&gt;FIGURE 90&lt;/a&gt; Bath Abbey as seen from Bath City Parade Gardens.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="9"&gt;f/9.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T16:28:17"&gt;2025-09-09 16:28:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-600.jpg"&gt;600 × 489&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-1200.jpg"&gt;1200 × 979&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-2400.jpg"&gt;2400 × 1957&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-3840.jpg"&gt;3840 × 3132&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe-7680.jpg"&gt;7680 × 6264&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-28-17_DSCF1100_e4ba665f942124ce43f96a347cdf7d5df1290b0a_85e1e54fe5a4b0fe.jpg"&gt;original 10586 × 8634&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig91"&gt;&lt;img src="https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-600.jpg" alt="Pulteney Bridge over River Avon." width="600" height="453" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-600.jpg 600w, https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-1200.jpg 1200w, https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-2400.jpg 2400w, https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig91" class="fignum"&gt;FIGURE 91&lt;/a&gt; Pulteney Bridge over River Avon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T16:36:11"&gt;2025-09-09 16:36:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-600.jpg"&gt;600 × 453&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-1200.jpg"&gt;1200 × 907&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-2400.jpg"&gt;2400 × 1813&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-3840.jpg"&gt;3840 × 2901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c-7680.jpg"&gt;7680 × 5802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-16-36-11_DSCF1110_7f52134fd891ada822faec0b5fbea19efb688fe9_ff09a3587023352c.jpg"&gt;original 11248 × 8497&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we went back to the Queensberry Hotel and dined at the Michelin Starred restaurant, The Olive Tree.
Since we didn’t want to linger too long with the baby, we opted for the cheapest meal, the £100 three course menu.
It was amazing!&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;em&gt;Jersey royal potato with herring roe.&lt;/em&gt; This was a two centimeter diameter tiny little potato that was fried crispy and topped with herring roe. Very tasty little &lt;em&gt;amuse-bouche&lt;/em&gt; to start with.&lt;/li&gt;&lt;li&gt;&lt;em&gt;Cornish crab, Isle of Wight Tomato, Westcombe ricotta, ginger, basil.&lt;/em&gt; This was served in a stemmed bowl as though it were ice cream and quite delicious.&lt;/li&gt;&lt;li&gt;&lt;em&gt;Black treacle and Rye bread, Ivy House clotted cream, roasted yeast, lamb fat.&lt;/em&gt; Very interesting spreads for the bread. The lamb fat had a slightly gritty texture but was extremely rich and melted in your mouth. The roasted yeast had a unique umami flavour, and the clotted cream had a wonderful milky fragrance.&lt;/li&gt;&lt;li&gt;&lt;em&gt;Newlyn Market Lobster, cooked over Binchotan, sweetcorn, lovage, lemon verbena.&lt;/em&gt; The main course did not disappoint with its delicious lobster.&lt;/li&gt;&lt;li&gt;&lt;em&gt;Oakchurch Farm Strawberries, sheep’s yogurt, Tahitian vanilla, rose, pink peppercorn.&lt;/em&gt; This dessert was almost like a sorbet with a nice acidity to it.&lt;/li&gt;&lt;li&gt;To finish: wine gummies and chocolate.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Overall, it was great and we enjoyed the meal a lot.
However, baby started fussing, so we had to take turns holding him while eating.&lt;/p&gt;
&lt;figure id="fig92"&gt;&lt;img src="https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-600.jpg" alt="Bread and three kinds of &amp;quot;butter&amp;quot;: clotted cream, roasted yeast, and lamb fat." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-600.jpg 600w, https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-1200.jpg 1200w, https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-2400.jpg 2400w, https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig92" class="fignum"&gt;FIGURE 92&lt;/a&gt; Bread and three kinds of “butter”: clotted cream, roasted yeast, and lamb fat.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T18:31:19"&gt;2025-09-09 18:31:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-31-19_DSCF1148_c29571d8288a4e43bebdfbd173d42f73f04f2ac2_d4f164862d7562c4.jpg"&gt;original 11130 × 6016&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig93"&gt;&lt;img src="https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-600.jpg" alt="Lobster." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-600.jpg 600w, https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-1200.jpg 1200w, https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-2400.jpg 2400w, https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig93" class="fignum"&gt;FIGURE 93&lt;/a&gt; Lobster.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-09T18:38:10"&gt;2025-09-09 18:38:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-09-18-38-10_DSCF1150_54f08d9f836be263baf14f0a72741437c57f0c9a_b54a4d6111354354.jpg"&gt;original 10408 × 7806&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="wednesday-20250910-back-to-london" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;Wednesday, 2025-09-10: Back to London&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The next day, it was very rainy, so we didn’t get to do much at all.
We revisited some of the nice attractions from yesterday, but I didn’t get any good photos due to the rain and due to having to push the baby around.
We had a casual lunch at Antica, an Italian restaurant situated near the Pulteney Bridge.
We ate the &lt;em&gt;Grigliata di Pesce&lt;/em&gt;, a gigantic tower consisting of grilled swordfish, sea bass, king prawns, mussels, and potatoes.&lt;/p&gt;
&lt;p&gt;Then, we went and got matcha and coffee at WatchHouse.
The matcha was very reminiscent of the colour of the bath water in the Roman Baths, but tasted much better.&lt;/p&gt;
&lt;figure id="fig94"&gt;&lt;img src="https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-600.jpg" alt="Matcha and coffee." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-600.jpg 600w, https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-1200.jpg 1200w, https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-2400.jpg 2400w, https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig94" class="fignum"&gt;FIGURE 94&lt;/a&gt; Matcha and coffee.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-10T12:59:47"&gt;2025-09-10 12:59:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-12-59-47_DSCF1173_9987677c1cc9acdf642b63dc68175708997f565c_56c219986e4c740b.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Afterwards, without much ado, we headed to the Bath Spa station for the train back to London.
We were a couple of hours early, but due to the rain, Joanne didn’t feel like exploring further with the baby.
I walked back to the hotel to retrieve our luggage that we had left there in the morning.&lt;/p&gt;
&lt;figure id="fig95"&gt;&lt;img src="https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-600.jpg" alt="St John the Evangelist&amp;#x27;s Church." width="403" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-600.jpg 600w, https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-1200.jpg 1200w, https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-2400.jpg 2400w, https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-3840.jpg 3840w" sizes="(max-width: 403px) 100vw, 403px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig95" class="fignum"&gt;FIGURE 95&lt;/a&gt; St John the Evangelist’s Church.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-10T14:03:03"&gt;2025-09-10 14:03:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-403.jpg"&gt;403 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-600.jpg"&gt;600 × 893&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-1200.jpg"&gt;1200 × 1786&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-2400.jpg"&gt;2400 × 3573&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d-3840.jpg"&gt;3840 × 5716&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-14-03-03_DSCF1184_5916f6cf1a81a244be5d7f2ac9749dd05369d8a0_a6fc7ae4cf1be20d.jpg"&gt;original 7657 × 11398&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After lugging all my luggage back to Bath Station, I met a really rude station attendant by the name of Wayne who refused to let me go upstairs to where Joanne was waiting.
Joanne had gone up to the platform level earlier since there was no lounge on the ground level.
Somehow, Attendant Wayne most humiliatingly accused me of wanting to get on an earlier train when I wanted nothing of the sort.
We had advance tickets with seat reservations with a specific time.
He was unsympathetic when I told him about my wife and helpless infant child encumbered with a pram and heavy luggage, saying most snidely “you have a phone don’t you? why don’t you just call them to come down?”&lt;/p&gt;
&lt;p&gt;When I was finally able to go up, to add injury to insult, I accidentally dropped my line scan camera by tugging on the USB cable too hard while it was resting on a slippery bench, and my brand new IR cut filter was smashed to pieces.
The line scan photo didn’t even turn out that well as the top and bottom of the train were cut off, and due to the overcast weather, there wasn’t enough light and the image turned out rather grainy.&lt;/p&gt;
&lt;figure id="fig96" class="wide"&gt;&lt;img src="https://i.dllu.net/gwr_797fff4cd40a407e-600.jpg" alt="Line scan photo of British Rail Class 800 in GWR service." width="1200" height="167" loading="lazy" decoding="async" srcset="https://i.dllu.net/gwr_797fff4cd40a407e-600.jpg 600w, https://i.dllu.net/gwr_797fff4cd40a407e-1200.jpg 1200w, https://i.dllu.net/gwr_797fff4cd40a407e-2400.jpg 2400w, https://i.dllu.net/gwr_797fff4cd40a407e-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig96" class="fignum"&gt;FIGURE 96&lt;/a&gt; Line scan photo of British Rail Class 800 in GWR service.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gwr_797fff4cd40a407e-600.jpg"&gt;600 × 83&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gwr_797fff4cd40a407e-1200.jpg"&gt;1200 × 167&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gwr_797fff4cd40a407e-2400.jpg"&gt;2400 × 333&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gwr_797fff4cd40a407e-3840.jpg"&gt;3840 × 533&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gwr_797fff4cd40a407e-7680.jpg"&gt;7680 × 1066&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gwr_797fff4cd40a407e.jpg"&gt;original 29504 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig97"&gt;&lt;img src="https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-600.jpg" alt="Bath Spa station." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-600.jpg 600w, https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-1200.jpg 1200w, https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-2400.jpg 2400w, https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig97" class="fignum"&gt;FIGURE 97&lt;/a&gt; Bath Spa station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-10T13:57:52"&gt;2025-09-10 13:57:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-1200.jpg"&gt;1200 × 909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-2400.jpg"&gt;2400 × 1818&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-3840.jpg"&gt;3840 × 2909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e-7680.jpg"&gt;7680 × 5817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-13-57-52_DSCF1182_538dd99f31fa5e2973a57bc7a08bc8174595ace1_115a894ba4ca054e.jpg"&gt;original 11272 × 8538&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the afternoon, we arrived in Paddington Station.&lt;/p&gt;
&lt;figure id="fig98"&gt;&lt;img src="https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-600.jpg" alt="Paddington Station." width="600" height="455" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-600.jpg 600w, https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-1200.jpg 1200w, https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-2400.jpg 2400w, https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig98" class="fignum"&gt;FIGURE 98&lt;/a&gt; Paddington Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-10T17:54:26"&gt;2025-09-10 17:54:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-600.jpg"&gt;600 × 455&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-1200.jpg"&gt;1200 × 910&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-2400.jpg"&gt;2400 × 1820&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-3840.jpg"&gt;3840 × 2911&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c-7680.jpg"&gt;7680 × 5823&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-54-26_DSCF1207_450ebf1148f7b141fa804e73b53f52d96453dd84_bbc41eade2455e1c.jpg"&gt;original 11493 × 8714&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig99"&gt;&lt;img src="https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-600.jpg" alt="Paddington Station. You can see the statue of the famous Paddington Bear just casually sitting next to the guy in a blue suit." width="600" height="464" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-600.jpg 600w, https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-1200.jpg 1200w, https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-2400.jpg 2400w, https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig99" class="fignum"&gt;FIGURE 99&lt;/a&gt; Paddington Station. You can see the statue of the famous Paddington Bear just casually sitting next to the guy in a blue suit.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-10T17:56:40"&gt;2025-09-10 17:56:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-600.jpg"&gt;600 × 464&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-1200.jpg"&gt;1200 × 928&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-2400.jpg"&gt;2400 × 1856&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-3840.jpg"&gt;3840 × 2970&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1-7680.jpg"&gt;7680 × 5941&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-10-17-56-40_DSCF1213_48acdb89347bc03fa5af9e12e525eaf3bfa62632_dac76c9e726773f1.jpg"&gt;original 11247 × 8700&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Due to the Tube strike, we could only take a taxi to our hotel.
We waited about an hour at the taxi stand due to a ridiculously long queue.
In the evening, we finally checked into our hotel at the London Marriott Hotel Kensington.
We had the misfortune of being assigned room 147 which has no lift access and could only be accessed by climbing a flight of stairs.
However, we were traveling with a baby with a stroller, and it was extremely inconvenient.
Apparently, all the better rooms were taken because we arrived in the evening due to the Tube strike, so we had to make do with this inferior room despite paying just as much as anyone else.
The porter was too busy idly chatting with other people to help us with our luggage, and the poor receptionist had to help us carry one of our suitcases up this flight of stairs out of sympathy.
Thereafter, we had to carry the stroller up and down every day.&lt;/p&gt;
&lt;p&gt;For dinner, we went to No. 10 Restaurant, which was actually quite decent.
Their duck blood tasted rather good.&lt;/p&gt;
&lt;h1 id="s11"&gt;&lt;span id="thursday-20250911-natural-history-museum" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11" class="hnum"&gt;11&lt;/a&gt; &lt;span&gt;Thursday, 2025-09-11: Natural History Museum&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For breakfast, we went to Cempaka for Malaysian breakfast. I had a tasty Nasi Lemak.
It was extremely authentic.
Then we went to the Natural History Museum.
The exhibits were decent but the best part about it is the amazing architecture.&lt;/p&gt;
&lt;figure id="fig100"&gt;&lt;img src="https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-600.jpg" alt="Facade of the Natural History Museum." width="519" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-600.jpg 600w, https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-1200.jpg 1200w, https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-2400.jpg 2400w, https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-3840.jpg 3840w" sizes="(max-width: 519px) 100vw, 519px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig100" class="fignum"&gt;FIGURE 100&lt;/a&gt; Facade of the Natural History Museum.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-11T11:22:22"&gt;2025-09-11 11:22:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-519.jpg"&gt;519 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-600.jpg"&gt;600 × 693&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-1200.jpg"&gt;1200 × 1387&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-2400.jpg"&gt;2400 × 2773&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d-3840.jpg"&gt;3840 × 4437&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-22-22_DSCF1230_9038cd34734ea97df7fb10981c9ca1c5b910dd51_fba8b5b2a45c650d.jpg"&gt;original 7398 × 8548&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig101"&gt;&lt;img src="https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-600.jpg" alt="Whale skeleton." width="600" height="571" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-600.jpg 600w, https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-1200.jpg 1200w, https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-2400.jpg 2400w, https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig101" class="fignum"&gt;FIGURE 101&lt;/a&gt; Whale skeleton.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-11T11:34:11"&gt;2025-09-11 11:34:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-600.jpg"&gt;600 × 571&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-1200.jpg"&gt;1200 × 1142&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-2400.jpg"&gt;2400 × 2285&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-3840.jpg"&gt;3840 × 3655&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388-7680.jpg"&gt;7680 × 7311&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-11-34-11_DSCF1241_3fc51b6eea9ff98f7a8047959b55787c3cbeeb4f_0e101e9b3fcf2388.jpg"&gt;original 9110 × 8672&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we went to a random sushi restaurant called Cacciari’s Asia.
It was better than expected, actually.&lt;/p&gt;
&lt;p&gt;In the afternoon, I wanted to visit the river Thames for more sightseeing.
At first, we considered going to the Victoria and Albert museum, but the weather was nice so we figured we might as well do some more daytime sightseeing while we had the chance.
With the Tube strike still going on, we had to take a bus.
This turned out to be a terrible decision since the bus was very crowded and slow and somehow at Westminster the bus driver abruptly announced that the bus was going to terminate there and we had to get off.&lt;/p&gt;
&lt;figure id="fig102"&gt;&lt;img src="https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-600.jpg" alt="Westminster Abbey" width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-600.jpg 600w, https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-1200.jpg 1200w, https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-2400.jpg 2400w, https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig102" class="fignum"&gt;FIGURE 102&lt;/a&gt; Westminster Abbey&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-11T17:25:58"&gt;2025-09-11 17:25:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e-7680.jpg"&gt;7680 × 7680&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-17-25-58_DSCF1274_7b1b47ca7364c73d8f6d94be8750c3bc6d259f20_b6788af670e9885e.jpg"&gt;original 8049 × 8049&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig103"&gt;&lt;img src="https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-600.jpg" alt="Regent Street." width="600" height="519" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-600.jpg 600w, https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-1200.jpg 1200w, https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-2400.jpg 2400w, https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig103" class="fignum"&gt;FIGURE 103&lt;/a&gt; Regent Street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-11T19:03:53"&gt;2025-09-11 19:03:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-600.jpg"&gt;600 × 519&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-1200.jpg"&gt;1200 × 1038&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-2400.jpg"&gt;2400 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-3840.jpg"&gt;3840 × 3320&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11-7680.jpg"&gt;7680 × 6641&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-03-53_DSCF1301_9fabe74cd1a98579f3b5d40d05fea9e000f18d0e_935e474454f43d11.jpg"&gt;original 10060 × 8699&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We gave up trying to go sightseeing, walked to Chinatown and grabbed a quick dinner at The Eight again (I got the beef curry with tornado egg rice, and Joanne got the three kinds of barbecue combo).
Then we took the bus back.&lt;/p&gt;
&lt;figure id="fig104"&gt;&lt;img src="https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-600.jpg" alt="Extreme bus crowding." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-600.jpg 600w, https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-1200.jpg 1200w, https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-2400.jpg 2400w, https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig104" class="fignum"&gt;FIGURE 104&lt;/a&gt; Extreme bus crowding.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-11T19:22:08"&gt;2025-09-11 19:22:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-11-19-22-08_DSCF1306_973ce247ad6bd57834b05c99fccc877d98301e2b_b30ffe97b66a7246.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;At one point, we had to transfer buses, but the buses were so crowded that we gave up. Taxis were impossible to hail, so we called an Uber instead.
We returned to the hotel late at night, extremely grumpy, and profoundly disappointed in the poor quality of transportation in London.&lt;/p&gt;
&lt;h1 id="s12"&gt;&lt;span id="friday-20250912-va-museum-tower-bridge-and-downtown" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12" class="hnum"&gt;12&lt;/a&gt; &lt;span&gt;Friday, 2025-09-12: V&amp;amp;A Museum, Tower Bridge, and Downtown&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For breakfast, we ate at La Terrazza in the Hotel Xenia across the street.&lt;/p&gt;
&lt;p&gt;Then, we went to the V&amp;amp;A Museum.
I was amazed by the architecture.
The cast courts reminded me of the novel &lt;a href="https://en.wikipedia.org/wiki/Piranesi_(novel)"&gt;&lt;em&gt;Piranesi&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig105"&gt;&lt;img src="https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-600.jpg" alt="Main entrance of the Victoria and Albert Museum." width="431" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-600.jpg 600w, https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-1200.jpg 1200w, https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-2400.jpg 2400w, https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-3840.jpg 3840w" sizes="(max-width: 431px) 100vw, 431px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig105" class="fignum"&gt;FIGURE 105&lt;/a&gt; Main entrance of the Victoria and Albert Museum.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T10:42:21"&gt;2025-09-12 10:42:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-431.jpg"&gt;431 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-600.jpg"&gt;600 × 835&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-1200.jpg"&gt;1200 × 1670&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-2400.jpg"&gt;2400 × 3341&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f-3840.jpg"&gt;3840 × 5346&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-10-42-21_DSCF1314_f2035d1604fa9c607d051bd10971dfe8bc143d05_28d96d1e4a8f5e2f.jpg"&gt;original 4744 × 6604&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig106"&gt;&lt;img src="https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-600.jpg" alt="Cast Court, containing casts (replicas) of many famous statues from around the world." width="600" height="493" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-600.jpg 600w, https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-1200.jpg 1200w, https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-2400.jpg 2400w, https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig106" class="fignum"&gt;FIGURE 106&lt;/a&gt; Cast Court, containing casts (replicas) of many famous statues from around the world.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T11:13:35"&gt;2025-09-12 11:13:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-600.jpg"&gt;600 × 493&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-1200.jpg"&gt;1200 × 986&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-2400.jpg"&gt;2400 × 1973&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-3840.jpg"&gt;3840 × 3157&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0-7680.jpg"&gt;7680 × 6313&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-13-35_DSCF1327_d36ea2bafdca14c6bcb1344b7bfec0546180a4cd_82bd17a81cce8fb0.jpg"&gt;original 10064 × 8273&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig107"&gt;&lt;img src="https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-600.jpg" alt="Pond of the V&amp;amp;A Museum courtyard." width="600" height="492" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-600.jpg 600w, https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-1200.jpg 1200w, https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-2400.jpg 2400w, https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig107" class="fignum"&gt;FIGURE 107&lt;/a&gt; Pond of the V&amp;amp;A Museum courtyard.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T11:22:20"&gt;2025-09-12 11:22:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-600.jpg"&gt;600 × 492&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-1200.jpg"&gt;1200 × 984&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-2400.jpg"&gt;2400 × 1968&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-3840.jpg"&gt;3840 × 3149&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8-7680.jpg"&gt;7680 × 6299&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-11-22-20_DSCF1335_c0042a90bc19b5e2e76971f0f9b9caf289eaf6dd_f8a500063bc5bef8.jpg"&gt;original 10505 × 8616&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After enjoying the museum, we decided to check out Tower Bridge since the Tube was back in service and I felt like that was one of those things you’ve got to do when in London since it’s a famous landmark.&lt;/p&gt;
&lt;figure id="fig108" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-600.jpg" alt="View from Tower Bridge." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-600.jpg 600w, https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-1200.jpg 1200w, https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-2400.jpg 2400w, https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig108" class="fignum"&gt;FIGURE 108&lt;/a&gt; View from Tower Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T12:14:25"&gt;2025-09-12 12:14:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-14-25_DSCF1359_d314594a80ed34da78960e81b0e59192838a1151_57cd04bbda17c2a1.jpg"&gt;original 11428 × 5714&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig109"&gt;&lt;img src="https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-600.jpg" alt="Tower Bridge." width="600" height="542" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-600.jpg 600w, https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-1200.jpg 1200w, https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-2400.jpg 2400w, https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig109" class="fignum"&gt;FIGURE 109&lt;/a&gt; Tower Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003571428571"&gt;1/280 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T12:15:06"&gt;2025-09-12 12:15:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-600.jpg"&gt;600 × 542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-1200.jpg"&gt;1200 × 1083&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-2400.jpg"&gt;2400 × 2167&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-3840.jpg"&gt;3840 × 3467&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298-7680.jpg"&gt;7680 × 6933&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-15-06_DSCF1362_a3a39497c313c57da5b36ec98a452ebe55da763b_09629dc057a8b298.jpg"&gt;original 9567 × 8637&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In retrospect, to fully appreciate Tower Bridge, it was probably better to cross one of the other bridges like London Bridge with a view of Tower Bridge instead.
Then, for lunch, we headed to &lt;a href="https://en.wikipedia.org/wiki/M.Manze"&gt;M.Manze&lt;/a&gt; Tower Bridge location.
To our disappointment, despite being called “Tower Bridge location”, it was a long walk, about 20 minutes from the bridge with a stroller.&lt;/p&gt;
&lt;figure id="fig110"&gt;&lt;img src="https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-600.jpg" alt="Pie and mash, with stewed eels in the background." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-600.jpg 600w, https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-1200.jpg 1200w, https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-2400.jpg 2400w, https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig110" class="fignum"&gt;FIGURE 110&lt;/a&gt; Pie and mash, with stewed eels in the background.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T12:52:58"&gt;2025-09-12 12:52:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-12-52-58_DSCF1366_28f8d09d7b493ba8020a6ae2059f556d47c71e1f_fb6a7375b03c5608.jpg"&gt;original 9784 × 7338&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I really wanted to try the jellied eels, but they ran out and only had stewed eels.
Oh well.
The stewed eels were mild tasting and very, very soft, so they were quite easy to eat.
You could even separate the meat from the bone with just your spoon.
They were so mild that I didn’t feel the need to protonate the amines by dousing them in vinegar at all.
The liquor (a weird name for parsley sauce) was also quite mild tasting for something so brilliantly green coloured.
The pies were pretty decent and had hearty meat filling.
The mash was buttery and soft.
This was the cheapest meal of our trip by far.
Overall, it was alright — not as bad as feared, but not super flavourful and amazing either.
Maybe not worth the long walk, to be honest, but definitely good to try.&lt;/p&gt;
&lt;p&gt;In the afternoon, we took the Tube a couple more stops and ended up somewhere near the Lloyd Building and Leadenhall Market, both of which were buildings I wanted to visit.&lt;/p&gt;
&lt;figure id="fig111"&gt;&lt;img src="https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-600.jpg" alt="Lloyd building." width="325" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-600.jpg 600w, https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-1200.jpg 1200w, https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-2400.jpg 2400w, https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-3840.jpg 3840w" sizes="(max-width: 325px) 100vw, 325px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig111" class="fignum"&gt;FIGURE 111&lt;/a&gt; Lloyd building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T13:55:03"&gt;2025-09-12 13:55:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-325.jpg"&gt;325 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-600.jpg"&gt;600 × 1108&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-1200.jpg"&gt;1200 × 2215&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-2400.jpg"&gt;2400 × 4431&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b-3840.jpg"&gt;3840 × 7089&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-55-03_DSCF1369_20076382751933134b90de38013383c66c51b9e7_3dedc63b38c7857b.jpg"&gt;original 5475 × 10108&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig112"&gt;&lt;img src="https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-600.jpg" alt="The Lloyd building retains the original facade in the corner, which you can see in the bottom right here." width="491" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-600.jpg 600w, https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-1200.jpg 1200w, https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-2400.jpg 2400w, https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-3840.jpg 3840w" sizes="(max-width: 491px) 100vw, 491px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig112" class="fignum"&gt;FIGURE 112&lt;/a&gt; The Lloyd building retains the original facade in the corner, which you can see in the bottom right here.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T14:06:11"&gt;2025-09-12 14:06:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-491.jpg"&gt;491 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-600.jpg"&gt;600 × 734&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-1200.jpg"&gt;1200 × 1467&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-2400.jpg"&gt;2400 × 2935&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25-3840.jpg"&gt;3840 × 4696&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-06-11_DSCF1384_f4885fb795458b8413fc59f8a7d15644856f706d_c4e0686014202a25.jpg"&gt;original 6691 × 8182&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig113"&gt;&lt;img src="https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-600.jpg" alt="Leadenhall Market." width="600" height="473" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-600.jpg 600w, https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-1200.jpg 1200w, https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-2400.jpg 2400w, https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig113" class="fignum"&gt;FIGURE 113&lt;/a&gt; Leadenhall Market.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T14:00:07"&gt;2025-09-12 14:00:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-600.jpg"&gt;600 × 473&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-1200.jpg"&gt;1200 × 946&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-2400.jpg"&gt;2400 × 1893&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23-3840.jpg"&gt;3840 × 3029&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-14-00-07_DSCF1375_c32cc11bb0a1f2bc0171b5b71681d93dbf26021f_3d4b0da5b4fdab23.jpg"&gt;original 7285 × 5746&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig114"&gt;&lt;img src="https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-600.jpg" alt="Ceiling of Leadenhall Market." width="600" height="442" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-600.jpg 600w, https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-1200.jpg 1200w, https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-2400.jpg 2400w, https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig114" class="fignum"&gt;FIGURE 114&lt;/a&gt; Ceiling of Leadenhall Market.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.033333333333"&gt;1/30 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T13:59:27"&gt;2025-09-12 13:59:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-600.jpg"&gt;600 × 442&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-1200.jpg"&gt;1200 × 883&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-2400.jpg"&gt;2400 × 1767&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-3840.jpg"&gt;3840 × 2827&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9-7680.jpg"&gt;7680 × 5654&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-12-13-59-27_DSCF1374_94b5a6d029fa01dce27ec30042d517af72e7bdf2_81065c30eb4dbdb9.jpg"&gt;original 11439 × 8421&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, we went to Harrods.
I was expecting an amazing beautiful mall but the inside was labyrinthine and claustrophobic, and quite depressing as it was utterly devoid of windows.
The Food Halls in Harrods looked amazing, though, but I didn’t get any pictures since it was extremely crowded.&lt;/p&gt;
&lt;figure id="fig115"&gt;&lt;img src="https://i.dllu.net/IMG_5030_404947427291af7d-600.jpg" alt="I was very disappointed with the poor quality kerning between the &amp;quot;A&amp;quot; and the &amp;quot;T&amp;quot; here." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_5030_404947427291af7d-600.jpg 600w, https://i.dllu.net/IMG_5030_404947427291af7d-1200.jpg 1200w, https://i.dllu.net/IMG_5030_404947427291af7d-2400.jpg 2400w, https://i.dllu.net/IMG_5030_404947427291af7d-3840.jpg 3840w, https://i.dllu.net/IMG_5030_404947427291af7d.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig115" class="fignum"&gt;FIGURE 115&lt;/a&gt; I was very disappointed with the poor quality kerning between the “A” and the “T” here.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002493765586"&gt;1/401 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="80"&gt;ISO 80&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T15:33:37"&gt;2025-09-12 15:33:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5030_404947427291af7d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5030_404947427291af7d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5030_404947427291af7d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5030_404947427291af7d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5030_404947427291af7d.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we went to Med Salleh Viet - Earl’s Court.
I was sceptical about whether London Vietnamese restaurants could compare with the amazing authentic Vietnamese food we have in San Jose, but this turned out to be wonderfully delicious.
Joanne got the pho and I got the black pepper beef.&lt;/p&gt;
&lt;figure id="fig116"&gt;&lt;img src="https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-600.jpg" alt="Black pepper beef." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-600.jpg 600w, https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-1200.jpg 1200w, https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-2400.jpg 2400w, https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-3840.jpg 3840w, https://i.dllu.net/IMG_5036_dd22ca30ef9bf680.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig116" class="fignum"&gt;FIGURE 116&lt;/a&gt; Black pepper beef.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-12T18:17:01"&gt;2025-09-12 18:17:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5036_dd22ca30ef9bf680-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5036_dd22ca30ef9bf680.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s13"&gt;&lt;span id="saturday-20250913-line-scan-photography-and-kensingtonhyde-park" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s13" class="hnum"&gt;13&lt;/a&gt; &lt;span&gt;Saturday, 2025-09-13: Line scan photography and Kensington/Hyde Park&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning, we had a casual breakfast of a pastry, matcha, and coffee from Blank Street, and then I went to take line scan photos of trains!
The 1973 Stock is getting retired next year, so I specifically sought a spot to take line scan photos of it.
I managed to find a tiny gap in the fence at &lt;a href="https://maps.app.goo.gl/VnfLhknFUSz4rcHP9"&gt;BP Car Wash&lt;/a&gt; just West of Baron’s Court.&lt;/p&gt;
&lt;figure id="fig117"&gt;&lt;img src="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-600.jpg" alt="Photo of the line scan camera in action." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-600.jpg 600w, https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-1200.jpg 1200w, https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-2400.jpg 2400w, https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-3840.jpg 3840w, https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig117" class="fignum"&gt;FIGURE 117&lt;/a&gt; Photo of the line scan camera in action.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006802721088"&gt;1/147 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="64"&gt;ISO 64&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T10:21:19"&gt;2025-09-13 10:21:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig118" class="wide"&gt;&lt;img src="https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-600.jpg" alt="Piccadilly Line 1973 Stock." width="1200" height="260" loading="lazy" decoding="async" srcset="https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-600.jpg 600w, https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-1200.jpg 1200w, https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-2400.jpg 2400w, https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-3840.jpg 3840w, https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a.jpg 9453w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig118" class="fignum"&gt;FIGURE 118&lt;/a&gt; Piccadilly Line 1973 Stock.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+559~g6be0dc9a6a-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-10-24T23:37:20"&gt;2025-10-24 23:37:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-600.jpg"&gt;600 × 130&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-1200.jpg"&gt;1200 × 260&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-2400.jpg"&gt;2400 × 520&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-3840.jpg"&gt;3840 × 832&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a-7680.jpg"&gt;7680 × 1664&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picadilly-line_3ee3e44a9d6ebc7a.jpg"&gt;original 9453 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig119" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-600.jpg" alt="District Line S7 Stock." width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-600.jpg 600w, https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-1200.jpg 1200w, https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-2400.jpg 2400w, https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-3840.jpg 3840w, https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10.jpg 7680w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig119" class="fignum"&gt;FIGURE 119&lt;/a&gt; District Line S7 Stock.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-600.jpg"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-1200.jpg"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-2400.jpg"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10-3840.jpg"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_hann_c9b7a8a09a8e5e10.jpg"&gt;original 7680 × 1920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Overall I’m pretty happy with these shots.
Even with a cracked IR cut filter, it still worked and didn’t seem to impact the image quality too much.&lt;/p&gt;
&lt;figure id="fig120"&gt;&lt;img src="https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-600.jpg" alt="Piccadilly Line at Earl&amp;#x27;s Court." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-600.jpg 600w, https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-1200.jpg 1200w, https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-2400.jpg 2400w, https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig120" class="fignum"&gt;FIGURE 120&lt;/a&gt; Piccadilly Line at Earl’s Court.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T10:58:10"&gt;2025-09-13 10:58:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-1200.jpg"&gt;1200 × 887&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-2400.jpg"&gt;2400 × 1774&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-3840.jpg"&gt;3840 × 2838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae-7680.jpg"&gt;7680 × 5677&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-10-58-10_DSCF1401_341d65d72a2c062003fa197edc27e13b7620da82_9b4c88117fba83ae.jpg"&gt;original 11409 × 8433&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We grabbed a quick lunch at Addie’s Thai Restaurant.
Then, we walked to Kensington Gardens and Hyde Park.
It was raining very hard during the walk, but fortunately, the weather cleared up as soon as we arrived in the park.&lt;/p&gt;
&lt;p&gt;We saw a lady feed the birds even though signs explicitly prohibited doing so.&lt;/p&gt;
&lt;figure id="fig121"&gt;&lt;img src="https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-600.jpg" alt="Swans." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-600.jpg 600w, https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-1200.jpg 1200w, https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-2400.jpg 2400w, https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-3840.jpg 3840w, https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d.jpg 4618w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig121" class="fignum"&gt;FIGURE 121&lt;/a&gt; Swans.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001333333333"&gt;1/750 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T14:30:07"&gt;2025-09-13 14:30:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-14-30-07_DSCF1434_00ffe12a1cd06c2567d705729d0c5766434edc02_6978aa4e7038b12d.jpg"&gt;original 4618 × 3463&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig122"&gt;&lt;img src="https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-600.jpg" alt="Royal Albert Hall." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-600.jpg 600w, https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-1200.jpg 1200w, https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-2400.jpg 2400w, https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig122" class="fignum"&gt;FIGURE 122&lt;/a&gt; Royal Albert Hall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.3.0+362~g711a0ee45f&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T15:04:35"&gt;2025-09-13 15:04:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-3840.jpg"&gt;3840 × 2877&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7-7680.jpg"&gt;7680 × 5755&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-15-04-35_DSCF1447_70721be635a1cd0b557fdcc7af9c87cf21499f2f_5403341df06aa7b7.jpg"&gt;original 11305 × 8471&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, we dined at Macellaio RC South Kensington.
We kind of missed the Florentine bistecca we had in Italy, so here was an opportunity to eat it again!
We also got some really fatty but unique appetizers: a beef fat candle, and pork lard!&lt;/p&gt;
&lt;figure id="fig123"&gt;&lt;img src="https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-600.jpg" alt="Meats expectations." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-600.jpg 600w, https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-1200.jpg 1200w, https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-2400.jpg 2400w, https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig123" class="fignum"&gt;FIGURE 123&lt;/a&gt; Meats expectations.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.13&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T18:07:26"&gt;2025-09-13 18:07:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-09-13-18-07-26_DSCF1492_659a592cc4cdf3027293799bd8a2fb4c50c99053_5d63398b4582ff89.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s14"&gt;&lt;span id="sunday-20250914-flight-back" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s14" class="hnum"&gt;14&lt;/a&gt; &lt;span&gt;Sunday, 2025-09-14: Flight back&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We got a taxi to Paddington Station and took the Heathrow Express to the airport.&lt;/p&gt;
&lt;p&gt;For the long flight back, we basically had to just take turns holding baby for the entire duration since he did not like the very uncomfortable bassinet, but, as with the flight to the UK, he was very well behaved for the most part, and we got many compliments from fellow passengers.&lt;/p&gt;
&lt;figure id="fig124"&gt;&lt;img src="https://i.dllu.net/IMG_5156_c7d4767142a1a695-600.jpg" alt="Babby cheeks so squishyyy" width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_5156_c7d4767142a1a695-600.jpg 600w, https://i.dllu.net/IMG_5156_c7d4767142a1a695.jpg 900w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig124" class="fignum"&gt;FIGURE 124&lt;/a&gt; Babby cheeks so squishyyy&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5156_c7d4767142a1a695-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5156_c7d4767142a1a695-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5156_c7d4767142a1a695.jpg"&gt;original 900 × 1200&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>sriv: simple rust image viewer</title><link>https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-image-viewer</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-image-viewer</guid><pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate><description>I vibe-coded an image viewer in Rust!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;sriv: simple rust image viewer&lt;/h1&gt;
&lt;p class="date"&gt;2025-10-22&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I vibe-coded an image viewer in Rust!&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/sriv-screenshot-600.png" alt="Screenshot" width="600" height="375" loading="lazy" decoding="async" srcset="https://i.dllu.net/sriv-screenshot-600.png 600w, https://i.dllu.net/sriv-screenshot-1200.png 1200w, https://i.dllu.net/sriv-screenshot.png 1793w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Screenshot&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/sriv-screenshot-600.png"&gt;600 × 375&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/sriv-screenshot-1200.png"&gt;1200 × 751&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/sriv-screenshot.png"&gt;original 1793 × 1122&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="https://github.com/dllu/sriv" class="bigbutton"&gt;github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For years, I’ve been using simple X image viewer &lt;a href="https://github.com/xyb3rt/sxiv"&gt;sxiv&lt;/a&gt;, and when the developer abandoned it, I switched to &lt;a href="https://github.com/nsxiv/nsxiv"&gt;nsxiv&lt;/a&gt;.
Overall, I love it because of its extremely minimalistic UI without any toolbars or GUI elements, vim-like keybindings, overall speed, and support for custom keybindings to execute custom commands.
I have some commands to upload photos to my website, and to edit photos in &lt;a href="https://www.darktable.org/"&gt;darktable&lt;/a&gt;, which are super handy.&lt;/p&gt;
&lt;p&gt;But several issues with &lt;code&gt;nsxiv&lt;/code&gt; started to become annoying.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;It’s built on &lt;code&gt;imlib2&lt;/code&gt;, but it crashes for large images. Since I have a 100 megapixel camera and also do &lt;a href="https://daniel.lawrence.lu/blog/2025-09-21-line-scan-camera-image-processing/"&gt;line scan photography&lt;/a&gt; which regularly produces images over 100,000 px wide, I needed something that could handle large images.&lt;/li&gt;&lt;li&gt;Thumbnailing was single threaded and really slow. With my 100 megapixel photos, it would take about a second for each thumbnail to generate. I’m not super sure about how &lt;code&gt;nsxiv&lt;/code&gt; manages its thumbnail cache, but it would sometimes regenerate thumbnails that I’m pretty sure I’ve already generated in the past.&lt;/li&gt;&lt;li&gt;It requires X11 so it doesn’t work natively in Wayland and I would occasionally get some random X-related quirks like &lt;code&gt;X11 error: BadValue&lt;/code&gt; when using certain tiling window managers like i3.&lt;/li&gt;&lt;li&gt;Configuration is via &lt;code&gt;Xresources&lt;/code&gt; which can get reset when using &lt;code&gt;XWayland&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;So I created &lt;code&gt;sriv&lt;/code&gt; which addresses these issues.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;minimalistic UI with vim-like keybindings and looks and feels almost identical to &lt;code&gt;sxiv&lt;/code&gt; and &lt;code&gt;nsxiv&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;gpu-accelerated image viewing&lt;/li&gt;&lt;li&gt;parallel thumbnail generation&lt;/li&gt;&lt;li&gt;supports images more than 32768 or 65536 px wide or whatever arcane limit that imlib2 has&lt;/li&gt;&lt;li&gt;works in wayland natively thanks to nannou using wgpu/winit&lt;/li&gt;&lt;li&gt;custom keybindings are via &lt;code&gt;~/.config/sriv/bindings.toml&lt;/code&gt;; configuration of other settings like background color is coming soon&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I also added some optimizations like eagerly trying to prefetch the full size image when you are browsing around in thumbnail mode.&lt;/p&gt;
&lt;p&gt;Finally, I implemented &lt;a href="https://github.com/openai/CLIP"&gt;CLIP-powered semantic search&lt;/a&gt; across the image library!
Now I can just press &lt;code&gt;/&lt;/code&gt; and type in what I need to find.
This is incredibly useful for finding photos in my library of tens of thousands of images.&lt;/p&gt;
&lt;p&gt;I used &lt;a href="https://github.com/openai/codex"&gt;Codex CLI&lt;/a&gt; to vibe code this and the codebase is just under 3000 lines of code (still less than &lt;code&gt;nsxiv&lt;/code&gt;‘s 5000 lines of C, although I’m standing on the shoulders of giants by pulling in enormous crates as dependencies).&lt;/p&gt;
&lt;p&gt;Feel free to raise any issues or suggestions on GitHub!&lt;/p&gt;
</content:encoded></item><item><title>Amazing website improvements</title><link>https://daniel.lawrence.lu/blog/2025-10-19-amazing-website-improvements</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-10-19-amazing-website-improvements</guid><pubDate>Sun, 19 Oct 2025 00:00:00 +0000</pubDate><description>I made some amazing improvements to my website! I completely revamped the backend and vibe coded it in Rust using Codex CLI.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Amazing website improvements&lt;/h1&gt;
&lt;p class="date"&gt;2025-10-19&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I made some amazing improvements to my website!
I completely revamped the backend and vibe coded it in Rust using &lt;a href="https://github.com/openai/codex"&gt;Codex CLI&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dllu/dllup-rs" class="bigbutton"&gt;dllup-rs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you may know, I have my own markup language called &lt;a href="https://daniel.lawrence.lu/blog/2015-03-12-dllup-markup-language/"&gt;dllup&lt;/a&gt; so the &lt;code&gt;dllup-rs&lt;/code&gt; project contains a full AST and parser of this markup language.&lt;/p&gt;
&lt;p&gt;Previously I wrote the website stuff 10 years ago.
It was a jumbled mess of about 600 lines of unmaintainable Python.
Now, it’s a vastly more jumbled mess of almost 5000 lines of unmaintainable Rust!&lt;/p&gt;
&lt;p&gt;But honestly though, the vibe coding experience was fine.
It basically just did what I told it to.
If I noticed any inefficiencies when running the code, I could just tell it to fix it, and it would do so.
What a time to be alive!&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="structural-changes" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Structural changes&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="everything-is-a-blog-post" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Everything is a blog post&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Previously, I had sections like “programming”, “engineering”, and “design”.
It made sense at the time when I arrogantly considered myself a “renaissance man” during college that could design stuff, program stuff, and engineer stuff.&lt;/p&gt;
&lt;p&gt;But I haven’t updated those sections in a long time while I’ve been putting both engineering and programming projects as blog posts so I might as well just migrate all the old stuff as well.&lt;/p&gt;
&lt;p&gt;Don’t worry, old links still work as they redirect to the new links with HTTP 301.&lt;/p&gt;
&lt;h2 id="s1.2"&gt;&lt;span id="search-engine-optimized-urls" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2" class="hnum"&gt;1.2&lt;/a&gt; &lt;span&gt;Search engine optimized URLs&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Previously, blog posts just had the date as the URL, like y2018m06d18.
This was very SEO-unfriendly and also it was impossible to remember which blog post URL corresponds to what content.&lt;/p&gt;
&lt;p&gt;Now, &lt;code&gt;y2018m06d18&lt;/code&gt; is &lt;code&gt;2018-06-18-chicken-rice-in-san-francisco&lt;/code&gt; which is a lot more semantic and nice.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="styling-changes" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Styling changes&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="dark-mode" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Dark mode&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The website now supports dark mode using your default browser preference.&lt;/p&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="other-tweaks" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Other tweaks&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The rotating DLLU logo is now always big and centered and I removed some nav stuff after simplifying the website structure.&lt;/p&gt;
&lt;p&gt;The table of contents always appears under the DLLU logo.&lt;/p&gt;
&lt;p&gt;I also slightly adjusted the font (from Source Sans Pro to Inter, just because I had been using the former for a decade) and spacing.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="image-handling" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Image handling&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;One of my greatest passions in life is photography and my philosophy to photography is: more pixels = more better.
As such, I’ve invested a huge amount into getting the maximum image quality.&lt;/p&gt;
&lt;p&gt;However, it is quite difficult to share my 100 megapixel files, so I had to engineer a bunch of stuff for my blog.&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="multiple-image-sizes" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Multiple image sizes&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Previously, I had either:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;local images that were usually 600 px wide&lt;/li&gt;&lt;li&gt;remote images&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;And then I used &lt;code&gt;retina.js&lt;/code&gt; to support high DPI displays by having another copy of an image twice the resolution.&lt;/p&gt;
&lt;p&gt;But that only worked for local images and not remote ones, and sometimes I just forgot to resize the image manually ahead of time, so this was quite annoying.
Now, with HTML supporting the &lt;code&gt;srcset&lt;/code&gt; attribute in the &lt;code&gt;img&lt;/code&gt; tag for years, it is easy to add multiple sizes.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #ABB2BF"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;img&lt;/span&gt;
  &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;src&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;=&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;image-600.jpg&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;
  &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;srcset&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;=&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;
    image-600.jpg   600w,
    image-1200.jpg 1200w,
    image-2000.jpg 2000w&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;
  &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;sizes&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;=&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;600px&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;
  &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;width&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;=&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;600&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;height&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;=&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;450&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;
  &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;alt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;=&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Then I added fetching all remote images, automatic resizing of all images and uploading to Backblaze B2 which makes generating all the sizes easy.&lt;/p&gt;
&lt;p&gt;Another thing is that previously clicking on the image loaded the full size.
This was annoying since you cannot share a 100 megapixel image easily — for example, on Discord, it wouldn’t unfurl the preview, and it may even crash Safari on iPhone.&lt;/p&gt;
&lt;p&gt;Now, I have a list of download links for various sizes, so you can download lower resolutions to share.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="wide-images" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Wide images&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Previously, all images were the same width.
But I often take wide images, like trains.&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-600.png" alt="Shinkansen N700 Series, Himeji, Japan, 2017" width="1200" height="285" loading="lazy" decoding="async" srcset="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-600.png 600w, https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-1200.png 1200w, https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-2400.png 2400w, https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-3840.png 3840w, https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01.png 6897w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Shinkansen N700 Series, Himeji, Japan, 2017&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-600.png"&gt;600 × 143&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-1200.png"&gt;1200 × 285&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-2400.png"&gt;2400 × 571&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-3840.png"&gt;3840 × 913&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01.png"&gt;original 6897 × 1640&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Now, these are shown wider (mostly on desktop).&lt;/p&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="hosting-on-backblaze-b2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;Hosting on Backblaze B2&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I store all the images in a directory and upload them to Backblaze B2 with &lt;code&gt;rclone&lt;/code&gt;.
Then I serve the bucket from behind cloudflare at &lt;code&gt;i.dllu.net&lt;/code&gt;.
So far, this has worked pretty well to avoid the Hacker News hug of death.&lt;/p&gt;
&lt;h2 id="s3.4"&gt;&lt;span id="exif-data" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4" class="hnum"&gt;3.4&lt;/a&gt; &lt;span&gt;EXIF data&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For my photos, many people are curious about the EXIF data.
I implemented automatic EXIF data embedding in photos which makes it nice.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-600.jpg" alt="Florence cathedral. The f-number on this one is NaN since it&amp;#x27;s a manual lens (the Leica Apo Telyt-R 180mm f/3.4) that doesn&amp;#x27;t transmit EXIF data." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-600.jpg 600w, https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-1200.jpg 1200w, https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-2400.jpg 2400w, https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Florence cathedral. The f-number on this one is NaN since it’s a manual lens (the Leica Apo Telyt-R 180mm f/3.4) that doesn’t transmit EXIF data.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="18"&gt;18.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T18:09:40"&gt;2023-02-17 18:09:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Florence_Cathedral_seen_from_Piazzale_Michelangelo_night_dllu.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.5"&gt;&lt;span id="page-no-longer-jumps-around" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.5" class="hnum"&gt;3.5&lt;/a&gt; &lt;span&gt;Page no longer jumps around&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;While computing the sizes, I also store the image aspect ratio and set the &lt;code&gt;width&lt;/code&gt; and &lt;code&gt;height&lt;/code&gt; attributes of the image so that the page doesn’t jump around.&lt;/p&gt;
&lt;p&gt;Also, I set the &lt;code&gt;decoding=&amp;quot;async&amp;quot; loading=&amp;quot;lazy&amp;quot;&lt;/code&gt; attributes so that they don’t all start loading at once, preventing people’s browsers from choking when loading my long blog posts with hundreds of photos.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="math" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Math&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I now use &lt;a href="https://katex.org/"&gt;KaTeX&lt;/a&gt; to render math on the server side instead of using &lt;code&gt;mathjax-node-cli&lt;/code&gt; to generate SVG equations that are embedded as &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; elements.&lt;/p&gt;
&lt;p&gt;The SVG equations worked really nicely actually. I’m quite proud of being able to use the offsets and sizing in &lt;code&gt;em&lt;/code&gt; units from the SVG directly to ensure that they flow beautifully in text.&lt;/p&gt;
&lt;p&gt;But it was difficult to achieve dark mode toggle, and the file sizes were slightly bigger, so I ended up switching to KaTeX. KaTeX also supports some accessibility stuff nicer and also can wrap around in text.&lt;/p&gt;
&lt;p&gt;The drawback is that now it looks uglier in Lynx.&lt;/p&gt;
&lt;figure id="fig3" class="wide"&gt;&lt;img src="https://i.dllu.net/lynx-math-600.png" alt="Screenshot in Lynx with ugly KaTeX equations." width="1200" height="298" loading="lazy" decoding="async" srcset="https://i.dllu.net/lynx-math-600.png 600w, https://i.dllu.net/lynx-math-1200.png 1200w, https://i.dllu.net/lynx-math-2400.png 2400w, https://i.dllu.net/lynx-math.png 2523w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Screenshot in Lynx with ugly KaTeX equations.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lynx-math-600.png"&gt;600 × 149&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lynx-math-1200.png"&gt;1200 × 298&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lynx-math-2400.png"&gt;2400 × 596&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lynx-math.png"&gt;original 2523 × 627&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;With SVG equations in &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tags, I set the alt text to be the LaTeX math, so it looked nice in Lynx, and you could simply select it and copy it to copy the LaTeX code for it.
Oh well.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="treesitter-code-snippets" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Tree-sitter code snippets&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Now I’m using tree-sitter to syntax highlight code snippets using the &lt;a href="https://crates.io/crates/inkjet"&gt;inkjet&lt;/a&gt; crate. Previously, syntax highlighting was handled by Pygments.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;highlight_with_inkjet&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;language&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Option&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;str&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;code&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;str&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Option&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;String&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;mut&lt;/span&gt; highlighter = &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Highlighter&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;new&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; theme = &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Theme&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;from_helix&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;ONEDARKER&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ok&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;?&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; formatter = &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ThemedHtml&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;new&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;theme&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; lang = language&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;and_then&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Language&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;from_token&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;unwrap_or_else&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;|| &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Language&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;from_token&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;plaintext&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;unwrap_or&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Language&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;from_token&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;none&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;unwrap&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    highlighter&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;highlight_to_string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;lang&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;formatter&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; code&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ok&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;h1 id="s6"&gt;&lt;span id="rss-feed-and-sitemapxml" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;RSS feed and sitemap.xml&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I also added an RSS feed and &lt;code&gt;sitemap.xml&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/blog/rss.xml" class="bigbutton"&gt;RSS feed&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="s7"&gt;&lt;span id="todos" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;To-dos&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Currently, some things don’t work.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;some of my old embedded JavaScript projects don’t seem to be rendering well (presumably due to changes in my CSS)&lt;/li&gt;&lt;li&gt;sometimes wide images occlude the table of contents&lt;/li&gt;&lt;li&gt;some transparent diagrams don’t show up well in dark mode&lt;/li&gt;&lt;li&gt;some image captions still have hardcoded EXIF data&lt;/li&gt;&lt;li&gt;some SVG files are really tiny&lt;/li&gt;&lt;li&gt;sometimes the rotating DLLU logo on top doesn’t rotate all the way&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I’ll be fixing all the issues in due time.
Please let me know if you find any other bugs.&lt;/p&gt;
</content:encoded></item><item><title>Line scan camera image processing</title><link>https://daniel.lawrence.lu/blog/2025-09-21-line-scan-camera-image-processing</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-09-21-line-scan-camera-image-processing</guid><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><description>I use my line scan camera to take cool pictures of trains and other stuff.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Line scan camera image processing&lt;/h1&gt;
&lt;p class="date"&gt;2025-09-21&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I use my line scan camera to take cool pictures of trains and other stuff.&lt;/p&gt;
&lt;p&gt;But there’s a lot that goes into properly processing the images.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-600.jpg" alt="A cool tram." width="600" height="392" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-600.jpg 600w, https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-1200.jpg 1200w, https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-2400.jpg 2400w, https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; A cool tram.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-600.jpg"&gt;600 × 392&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-1200.jpg"&gt;1200 × 784&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-2400.jpg"&gt;2400 × 1568&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa-3840.jpg"&gt;3840 × 2509&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_a8414d74520f4baa.jpg"&gt;original 6270 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-600.jpg" alt="A cool train, the Renfe AVE Class 102, nicknamed Pato because of its duck bill-like appearance." width="1200" height="150" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-600.jpg 600w, https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-1200.jpg 1200w, https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-2400.jpg 2400w, https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; A cool train, the Renfe AVE Class 102, nicknamed &lt;em&gt;Pato&lt;/em&gt; because of its duck bill-like appearance.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-600.jpg"&gt;600 × 75&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-1200.jpg"&gt;1200 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-2400.jpg"&gt;2400 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-3840.jpg"&gt;3840 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f-7680.jpg"&gt;7680 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_0d9fee240b0c6e5f.jpg"&gt;original 32768 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-600.jpg" alt="Cool diesel locomotive." width="600" height="339" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-600.jpg 600w, https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-1200.jpg 1200w, https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-2400.jpg 2400w, https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Cool diesel locomotive.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-600.jpg"&gt;600 × 339&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-1200.jpg"&gt;1200 × 678&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-2400.jpg"&gt;2400 × 1357&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e-3840.jpg"&gt;3840 × 2171&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_9_prod_no_denoise_20704300acae5f1e.jpg"&gt;original 7246 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-600.jpg" alt="Nice CRH6A intercity electric multiple unit." width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-600.jpg 600w, https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-1200.jpg 1200w, https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-2400.jpg 2400w, https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Nice CRH6A intercity electric multiple unit.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-600.jpg"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-1200.jpg"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-2400.jpg"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-3840.jpg"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00-7680.jpg"&gt;7680 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_dd93f40ada264e00.jpg"&gt;original 16384 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-600.jpg" alt="Awesome CR400AF. Super fast." width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-600.jpg 600w, https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-1200.jpg 1200w, https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-2400.jpg 2400w, https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Awesome CR400AF. Super fast.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-600.jpg"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-1200.jpg"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-2400.jpg"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-3840.jpg"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a-7680.jpg"&gt;7680 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_685eacc3349ba19a.jpg"&gt;original 16384 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/preview_stack_2583fc2d272e3430-600.jpg" alt="Piccadilly line." width="600" height="372" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_stack_2583fc2d272e3430-600.jpg 600w, https://i.dllu.net/preview_stack_2583fc2d272e3430-1200.jpg 1200w, https://i.dllu.net/preview_stack_2583fc2d272e3430-2400.jpg 2400w, https://i.dllu.net/preview_stack_2583fc2d272e3430-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Piccadilly line.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-600.jpg"&gt;600 × 372&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-1200.jpg"&gt;1200 × 743&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-2400.jpg"&gt;2400 × 1487&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-3840.jpg"&gt;3840 × 2379&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430-7680.jpg"&gt;7680 × 4758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_stack_2583fc2d272e3430.jpg"&gt;original 13223 × 8192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="principle-of-operation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Principle of operation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The way it works is that the camera has a single column of pixels (or in this case, two columns), that scans at a super high speed.
The camera is stationary, but as a train moves past it, it gets scanned.&lt;/p&gt;
&lt;p&gt;This is essentially also how a &lt;a href="https://en.wikipedia.org/wiki/Photo_finish"&gt;photo finish camera&lt;/a&gt; works.&lt;/p&gt;
&lt;p&gt;Since the background is static, it gets repeated for every column of the image, giving it its distinctive striped look.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/Strip_photography_principle.svg" alt="Principle of operation of a line scan camera, which produces an image where the horizontal dimension is time rather than space. source: cmglee on Wikimedia Commons" width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/Strip_photography_principle.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Principle of operation of a line scan camera, which produces an image where the horizontal dimension is time rather than space. &lt;a href="https://en.wikipedia.org/wiki/File:Strip_photography_principle.svg"&gt;source: cmglee on Wikimedia Commons&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Strip_photography_principle.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/Triple_dead-heat-600.jpg" alt="A 1953 photo finish. source" width="462" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/Triple_dead-heat-600.jpg 600w, https://i.dllu.net/Triple_dead-heat.jpg 1039w" sizes="(max-width: 462px) 100vw, 462px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; A 1953 photo finish. &lt;a href="https://en.wikipedia.org/wiki/File:Triple_dead-heat.jpg"&gt;source&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Triple_dead-heat-462.jpg"&gt;462 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Triple_dead-heat-600.jpg"&gt;600 × 779&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Triple_dead-heat.jpg"&gt;original 1039 × 1349&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Line scan cameras are very suitable for capturing trains, since I can capture the full length of the train with minimal perspective distortion.
This is super nice for train nerds who want to make models of the trains.
Also, as you keep the camera running, you can get incredibly high resolution photos that span over 100,000 pixels wide.&lt;/p&gt;
&lt;p&gt;By the way, film photo finish cameras and strip cameras behave almost the same as line scan cameras but with one subtle distinction, which is that you have to pull the film across a strip that’s somewhat wider than a single column of pixels.
This is because film is less sensitive than modern digital image sensors.
However, you’ll need to know the approximate speed of the subject and pull the film across at roughly the right speed.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="about-the-camera" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;About the camera&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I’m using an &lt;a href="https://www.alkeria.com/products/necta-series"&gt;Alkeria Necta N4K2-7C&lt;/a&gt;.
It has a 4096×2 &lt;a href="https://en.wikipedia.org/wiki/Bayer_filter"&gt;Bayer array&lt;/a&gt; image sensor.
I’m saving its raw data in 16 bit binary arrays.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg" alt="My camera." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg 600w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-1200.jpg 1200w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-2400.jpg 2400w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; My camera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="12"&gt;12.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T18:31:00"&gt;2024-09-12 18:31:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-600.jpg" alt="Image sensor of my camera." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-600.jpg 600w, https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-1200.jpg 1200w, https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-2400.jpg 2400w, https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Image sensor of my camera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-11-30T09:43:59"&gt;2018-11-30 09:43:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-11-30-09-43-59_DSC01279_1d13b959659d336df947496982f51bc5cfe38e87_979e4d2ecf060088.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;iframe width="320" height="400" src="https://www.youtube.com/embed/r-GHYwkQD1o" title="line scan photography of Shanghai Transrapid" frameborder="0" style="margin: 0 auto" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/IMG_6801_654e71a21ee44795-600.jpg" alt="Waiting for a subway train to roll by in Brooklyn, New York." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_6801_654e71a21ee44795-600.jpg 600w, https://i.dllu.net/IMG_6801_654e71a21ee44795-1200.jpg 1200w, https://i.dllu.net/IMG_6801_654e71a21ee44795-2400.jpg 2400w, https://i.dllu.net/IMG_6801_654e71a21ee44795.jpg 2582w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Waiting for a subway train to roll by in Brooklyn, New York.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2021-09-19T15:57:17"&gt;2021-09-19 15:57:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6801_654e71a21ee44795-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6801_654e71a21ee44795-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6801_654e71a21ee44795-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6801_654e71a21ee44795-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6801_654e71a21ee44795.jpg"&gt;original 2582 × 3443&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="detecting-the-region-of-interest" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Detecting the region of interest&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Sometimes, I keep the line scan camera running for a while, and it generates tons of boring data of the background.
To detect moving things, I compute an “energy function” that’s defined as&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mtext&gt;energy&lt;/mtext&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mrow&gt;&lt;mn&gt;0.1&lt;/mn&gt;&lt;msub&gt;&lt;mtext&gt;max&lt;/mtext&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msqrt&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/msqrt&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\text{energy}(x, y) = \frac{
    \frac{\partial \mathbf{I}}{\partial x}
}{
    0.1 \text{max}_\mathbf{I} + \sqrt{\left(\frac{\partial \mathbf{I}}{\partial x}\right)^2 + 
    \left(\frac{\partial \mathbf{I}}{\partial y}\right)^2}
}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.9451em;vertical-align:-1.7226em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.2226em;"&gt;&lt;span style="top:-4.2226em;"&gt;&lt;span class="pstrut" style="height:3.6151em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;energy&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6151em;"&gt;&lt;span style="top:-2.11em;"&gt;&lt;span class="pstrut" style="height:3.637em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0.1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;max&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3303em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathbf mtight"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord sqrt"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.637em;"&gt;&lt;span class="svg-align" style="top:-4.4em;"&gt;&lt;span class="pstrut" style="height:4.4em;"&gt;&lt;/span&gt;&lt;span class="mord" style="padding-left:1em;"&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8801em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf mtight"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.0841em;"&gt;&lt;span style="top:-3.333em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size2"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8801em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf mtight"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4811em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size2"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.354em;"&gt;&lt;span style="top:-3.6029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.597em;"&gt;&lt;span class="pstrut" style="height:4.4em;"&gt;&lt;/span&gt;&lt;span class="hide-tail" style="min-width:1.02em;height:2.48em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="2.48em" viewBox="0 0 400000 2592" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M424,2478
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
l0 -0c4,-6.7,10,-10,18,-10 H400000
v40H1014.6
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2z M1001 80
h400000v40h-400000z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.803em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.867em;"&gt;&lt;span class="pstrut" style="height:3.637em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.372em;"&gt;&lt;span class="pstrut" style="height:3.637em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8801em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf mtight"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.33em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.7226em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mtext&gt;max&lt;/mtext&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\text{max}_\mathbf{I}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5806em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;max&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3303em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathbf mtight"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the maximum pixel value of the image, and the partial derivatives form the &lt;a href="https://en.wikipedia.org/wiki/Image_gradient"&gt;image gradient&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/score_sample_91b1560a90ba63f2-600.png" alt="Example energy image." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/score_sample_91b1560a90ba63f2-600.png 600w, https://i.dllu.net/score_sample_91b1560a90ba63f2-1200.png 1200w, https://i.dllu.net/score_sample_91b1560a90ba63f2.png 1536w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Example energy image.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/score_sample_91b1560a90ba63f2-600.png"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/score_sample_91b1560a90ba63f2-1200.png"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/score_sample_91b1560a90ba63f2.png"&gt;original 1536 × 1024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This is because, for a static background, it will be full of horizontal stripes.
By weighing the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-direction (time direction) gradient against the total gradient norm, we can find areas where it’s a more vertical-ish structure rather than a horizontal structure.
However, doing this by itself risks noisy gradients in empty (but noisy) areas where the gradient direction is completely random.
The maximum pixel value term ensures that whatever gradient we see is salient.&lt;/p&gt;
&lt;p&gt;The image is divided into chunks and the score of a chunk is the 99th percentile energy.&lt;/p&gt;
&lt;p&gt;Finally, chunks containing moving objects are defined to be ones where the score is at least 1.5× that of the minimum score.&lt;/p&gt;
&lt;p&gt;This heuristic took me longer than I would like to admit to figure out.
Previously, I came up with heuristics that worked well on one capture but couldn’t generalize well to other captures.
Sometimes, the background will contain slowly moving foliage waving in the wind, that would screw up other methods of detection.
That resulted in a lot of wasted time because time spent processing empty regions seriously slows down iteration speed when developing the later steps.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="speed-estimation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Speed estimation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The most common question I get is, how do I estimate the speed of the subject?
If I don’t do it properly, it will appear stretched out, squished, or flipped.&lt;/p&gt;
&lt;p&gt;Typically, I just set the camera to scan as fast as possible while maintaining a decent exposure, so the scan rate is independent of the subject.
Faster subjects will appear squished, and slower subjects will appear stretched out.&lt;/p&gt;
&lt;p&gt;For most of my earlier works, I just eyeballed it. A good rule of thumb is to look for round things such as the wheels and “no smoking” signs.
But now I have a fully automated technique that works fairly robustly.&lt;/p&gt;
&lt;p&gt;The key idea is to exploit the fact that the line scan camera actually has two lines in a &lt;a href="https://en.wikipedia.org/wiki/Bayer_filter"&gt;Bayer array&lt;/a&gt;, where one line is red, green, red, green, and the second line is green, blue, green, blue.
By comparing the two green channels, we are able to figure out how fast stuff is moving.&lt;/p&gt;
&lt;p&gt;The problem is that the data is very noisy, and salient features are sparse.
Here’s the general approach:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Divide image into chunks.&lt;/li&gt;&lt;li&gt;Compute the absolute difference between the 2 green channels of each chunk for various small shifts (from -7 to +7). This gives us a cost array for each chunk.&lt;/li&gt;&lt;li&gt;Perform subpixel peak interpolation in the cost array using an iteratively reweighted Gaussian, &lt;a href="https://en.wikipedia.org/wiki/Mean_shift"&gt;mean shift&lt;/a&gt; style. This gives us a shift estimate per chunk.&lt;/li&gt;&lt;li&gt;Fit a robust spline to the shift estimates.&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-600.png" alt="Interpolating to find the peak using mean shift." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-600.png 600w, https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-1200.png 1200w, https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-2400.png 2400w, https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-3840.png 3840w, https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e.png 4800w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Interpolating to find the peak using mean shift.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e-3840.png"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mean_shift_0080_e3d219d77b34d22e.png"&gt;original 4800 × 2700&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/spline_8457468cc8c5d06a-600.png" alt="Sample spacing and fitted spline." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/spline_8457468cc8c5d06a-600.png 600w, https://i.dllu.net/spline_8457468cc8c5d06a-1200.png 1200w, https://i.dllu.net/spline_8457468cc8c5d06a-2400.png 2400w, https://i.dllu.net/spline_8457468cc8c5d06a-3840.png 3840w, https://i.dllu.net/spline_8457468cc8c5d06a.png 4800w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Sample spacing and fitted spline.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/spline_8457468cc8c5d06a-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/spline_8457468cc8c5d06a-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/spline_8457468cc8c5d06a-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/spline_8457468cc8c5d06a-3840.png"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/spline_8457468cc8c5d06a.png"&gt;original 4800 × 2700&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As you can see, the data is noisy, but we have surprisingly decent granularity for this very subpixel case where we were scanning slower than needed so the spacing is like 0.5.&lt;/p&gt;
&lt;p&gt;The value of the spline is actually the &lt;em&gt;sample spacing&lt;/em&gt;. It tells us how close together or far apart the sample points in the original time series we should be using.
This leads us to the next section.&lt;/p&gt;
&lt;figure id="fig15" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-600.jpg" alt="Uncorrected left end. It&amp;#x27;s squished!!!" width="1200" height="150" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-600.jpg 600w, https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-1200.jpg 1200w, https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-2400.jpg 2400w, https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Uncorrected left end. It’s squished!!!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-600.jpg"&gt;600 × 75&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-1200.jpg"&gt;1200 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-2400.jpg"&gt;2400 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-3840.jpg"&gt;3840 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381-7680.jpg"&gt;7680 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_b83579bd26d10381.jpg"&gt;original 32768 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-600.jpg" alt="Uncorrected right end. It&amp;#x27;s slightly squished but not nearly as much." width="1200" height="150" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-600.jpg 600w, https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-1200.jpg 1200w, https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-2400.jpg 2400w, https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Uncorrected right end. It’s slightly squished but not nearly as much.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-600.jpg"&gt;600 × 75&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-1200.jpg"&gt;1200 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-2400.jpg"&gt;2400 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-3840.jpg"&gt;3840 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa-7680.jpg"&gt;7680 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_2_prod_no_denoise_32cd95888d846ffa.jpg"&gt;original 32768 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-600.jpg" alt="Left end of New York subway train." width="1200" height="150" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-600.jpg 600w, https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-1200.jpg 1200w, https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-2400.jpg 2400w, https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Left end of New York subway train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-600.jpg"&gt;600 × 75&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-1200.jpg"&gt;1200 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-2400.jpg"&gt;2400 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-3840.jpg"&gt;3840 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936-7680.jpg"&gt;7680 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_0_prod_no_denoise_e458634bcd3cc936.jpg"&gt;original 32768 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-600.jpg" alt="Right end of New York subway train." width="1200" height="150" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-600.jpg 600w, https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-1200.jpg 1200w, https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-2400.jpg 2400w, https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Right end of New York subway train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-600.jpg"&gt;600 × 75&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-1200.jpg"&gt;1200 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-2400.jpg"&gt;2400 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-3840.jpg"&gt;3840 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333-7680.jpg"&gt;7680 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_3_prod_no_denoise_fa356ca82a22b333.jpg"&gt;original 32768 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Hmm, I think my speed estimation still isn’t perfect. It could be off by about 10%.
For future work, I think I might be able to extract feature correspondences such as SIFT or LightGlue. Trains are full of repeating elements that are supposed to be evenly spaced. I can detect those, and add a cost function to evenly space them, and optimize.
Another idea is to use a circle Hough transform to find circles.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="resampling" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Resampling&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;From the spline that gives us the sample spacing, we can basically generate the samples as such:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;samples&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sample_position&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0.0&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sample_position&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;raw_width&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;samples&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;append&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sample_position&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sample_position&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;spline&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sample_position&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;However, there are a few gotchas:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;If the spline is negative-valued, it means the subject is going the other way, i.e. the image is flipped. In this case, I start with &lt;code&gt;sample_position&lt;/code&gt; set to &lt;code&gt;raw_width&lt;/code&gt; and go from right to left.&lt;/li&gt;&lt;li&gt;If the spline goes to zero, we are doomed because the while loop will never terminate. I clamp the steps to at least 0.1 and throw an error if the spline has both positive and negative values.&lt;/li&gt;&lt;li&gt;This is sort of a naive integration compared to the trapezoidal rule or something. However, given that the spline moves very slowly, it is fine.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Now, for each sample position, we also store the sample width, which is the value of the spline.
If we were to simply extract a single column from the raw data, we would be throwing away a lot of data, and the result wouldn’t be antialiased.
Instead, it is better to pick a window of width proportional to the sample spacing.
I chose a &lt;a href="https://en.wikipedia.org/wiki/Hann_function"&gt;Hann window&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2025-08-19-12-10-58_b5c58484522b4579-600.png" alt="Naively selecting columns instead of using a windowing function." width="600" height="332" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-19-12-10-58_b5c58484522b4579-600.png 600w, https://i.dllu.net/2025-08-19-12-10-58_b5c58484522b4579-1200.png 1200w, https://i.dllu.net/2025-08-19-12-10-58_b5c58484522b4579.png 1970w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Naively selecting columns instead of using a windowing function.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-19-12-10-58_b5c58484522b4579-600.png"&gt;600 × 332&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-19-12-10-58_b5c58484522b4579-1200.png"&gt;1200 × 663&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-19-12-10-58_b5c58484522b4579.png"&gt;original 1970 × 1089&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2025-08-19-12-11-19_006f733f714d000c-600.png" alt="Using a rectangular window." width="600" height="373" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-19-12-11-19_006f733f714d000c-600.png 600w, https://i.dllu.net/2025-08-19-12-11-19_006f733f714d000c-1200.png 1200w, https://i.dllu.net/2025-08-19-12-11-19_006f733f714d000c.png 2093w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Using a rectangular window.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-19-12-11-19_006f733f714d000c-600.png"&gt;600 × 373&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-19-12-11-19_006f733f714d000c-1200.png"&gt;1200 × 746&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-19-12-11-19_006f733f714d000c.png"&gt;original 2093 × 1302&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Not only is the first image very grainy, but the rapidly blinking LED display showing the characters for 筲箕灣 is completely illegible without proper sampling.&lt;/p&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2025-08-21-23-01-25_b836f51e7b72da06-600.png" alt="Upsampling using a rectangular window." width="600" height="508" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-21-23-01-25_b836f51e7b72da06-600.png 600w, https://i.dllu.net/2025-08-21-23-01-25_b836f51e7b72da06.png 831w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Upsampling using a rectangular window.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-01-25_b836f51e7b72da06-600.png"&gt;600 × 508&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-01-25_b836f51e7b72da06.png"&gt;original 831 × 703&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2025-08-21-23-00-57_cf42ac3a31b6cdf8-600.png" alt="Upsampling using a Hann window." width="600" height="499" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-21-23-00-57_cf42ac3a31b6cdf8-600.png 600w, https://i.dllu.net/2025-08-21-23-00-57_cf42ac3a31b6cdf8.png 762w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Upsampling using a Hann window.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-00-57_cf42ac3a31b6cdf8-600.png"&gt;600 × 499&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-00-57_cf42ac3a31b6cdf8.png"&gt;original 762 × 634&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As you can see, the rectangular window performs very poorly when upsampling and introduces horrible jagged artifacts. The Hann window does better. Some other windows like the Sinc are even better supposedly.&lt;/p&gt;
&lt;h1 id="s6"&gt;&lt;span id="demosaicing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Demosaicing&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Recall that the camera has two lines forming a Bayer array.&lt;/p&gt;
&lt;p&gt;If we simply create an image of half resolution (i.e. 2048 pixels tall instead of 4096), by grouping each RGGB group into one pixel, we would have some nasty fringing problems since the red and blue pixels are offset.&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2025-08-19-17-57-15_ea319c5f717e47df.png" alt="Fringing due to bad demosaicing." width="455" height="365" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-19-17-57-15_ea319c5f717e47df.png 455w" sizes="(max-width: 455px) 100vw, 455px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Fringing due to bad demosaicing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-19-17-57-15_ea319c5f717e47df.png"&gt;original 455 × 365&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2025-08-19-17-57-35_41dc85cc57217678.png" alt="Better." width="543" height="402" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-19-17-57-35_41dc85cc57217678.png 543w" sizes="(max-width: 543px) 100vw, 543px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Better.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-19-17-57-35_41dc85cc57217678.png"&gt;original 543 × 402&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Instead we should write out the image with careful attention to offsets, interpolating as necessary.
Note that the horizontal offsets must be done &lt;em&gt;after&lt;/em&gt; speed estimation, because, before speed estimation, the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-axis is time, and after speed estimation, the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-axis is space.
But the 2-pixel wide Bayer array is physically a &lt;em&gt;spatial&lt;/em&gt; offset.&lt;/p&gt;
&lt;p&gt;I implemented a basic interpolation scheme that uses bilinear interpolation.
This fixes most of the fringing, although we can do even better. That will be left for future work.&lt;/p&gt;
&lt;p&gt;Unlike a traditional Bayer array, here we have the possibility that the green channels cover 100% of the pixels, so we can potentially do better than traditional demosaicing algorithms.
But there’s currently an annoying problem, which is that the two green channels on my line scan camera don’t match.&lt;/p&gt;
&lt;h1 id="s7"&gt;&lt;span id="getting-rid-of-the-vertical-stripes" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Getting rid of the vertical stripes&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Vertical stripes in the image are common and are due to two main reasons:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Clock jitter. The exposure time of each column may be randomly slightly off for some reason.&lt;/li&gt;&lt;li&gt;I’ve noticed that when a dark object shows up, like the coupling between train cars, the whole slice of the image there is brighter (and vice versa; if there’s something really bright, then the whole slice becomes darker).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;To fix this, I use linear regression to fit a basic model of the form:&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mtext&gt;model&lt;/mtext&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\text{model}(\mathbf{x}) = a + b\mathbf{x} + c\mathbf{k}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;model&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="mord mathbf"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;a&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;b&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are scalar parameters of the model, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf{x}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a 2048-element vector containing the luminance value of the column (mean over the 4 channels), and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf{k}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the row index (aka the 2048-element vector of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;mtext&gt; &lt;/mtext&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;2047&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{bmatrix}0, 1, \cdots, 2047\end{bmatrix}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2047&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;You can compose models as such:&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mtext&gt;model&lt;/mtext&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mtext&gt;model&lt;/mtext&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mi mathvariant="bold"&gt;k&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mi mathvariant="bold"&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\text{model}_1 (\text{model}_2 (\mathbf{x})) &amp;amp;= a_1 + b_1(a_2 + b_2 \mathbf{x} + c_2 \mathbf{k}) + c_1 \mathbf{k}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;model&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;model&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;k&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;This gives us a new model &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mtext&gt;model&lt;/mtext&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\text{model}_{12}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8444em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;model&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; with parameters:&lt;/p&gt;
&lt;div class="math" id="eq4"&gt;&lt;a href="#eq4" class="eqnum"&gt;4&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}a_{12} &amp;amp;= a_1 + b_1 a_2\\
b_{12} &amp;amp;= b_1 b_2\\
c_{12} &amp;amp;= c_1 + b_1 c_2\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:4.2em;vertical-align:-1.85em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.35em;"&gt;&lt;span style="top:-4.51em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.51em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.85em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.35em;"&gt;&lt;span style="top:-4.51em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.51em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.85em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The associative property of the composition operator is left as an exercise for the reader.&lt;/p&gt;
&lt;p&gt;There is also the identity model, i.e. one that does nothing, which is&lt;/p&gt;
&lt;div class="math" id="eq5"&gt;&lt;a href="#eq5" class="eqnum"&gt;5&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}a = 0, b = 1, c = 0\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;and there’s also the inverse:&lt;/p&gt;
&lt;div class="math" id="eq6"&gt;&lt;a href="#eq6" class="eqnum"&gt;6&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mtext&gt;model&lt;/mtext&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;:&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mtext&gt;inv&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;/mfrac&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mtext&gt;inv&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;/mfrac&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mtext&gt;inv&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\text{model}^{-1}: a_{\text{inv}} = -\frac{a}{b}, b_{\text{inv}} = \frac{1}{b}, c_{\text{inv}} = -\frac{c}{b}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.0074em;vertical-align:-0.7537em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2537em;"&gt;&lt;span style="top:-3.2537em;"&gt;&lt;span class="pstrut" style="height:3.3214em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;model&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8984em;"&gt;&lt;span style="top:-3.1473em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;:&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;inv&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1076em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;inv&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3214em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;inv&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1076em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7537em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;so the set of these models forms a mathematical group.&lt;/p&gt;
&lt;p&gt;I fit a model to each consecutive pair of columns using weighted least squares, where we assign each row element a weight based on a Gaussian.
The weight would be:&lt;/p&gt;
&lt;div class="math" id="eq7"&gt;&lt;a href="#eq7" class="eqnum"&gt;7&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;w&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mtext&gt;exp&lt;/mtext&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mtext&gt;model&lt;/mtext&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;msup&gt;&lt;mi&gt;σ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf{w} = \text{exp}\left( -\frac{\text{model}(\mathbf{x}_1) - \mathbf{x}_2}{\sigma^2} \right)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;w&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;exp&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;σ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7401em;"&gt;&lt;span style="top:-2.989em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;model&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;In other words, the residual would be&lt;/p&gt;
&lt;div class="math" id="eq8"&gt;&lt;a href="#eq8" class="eqnum"&gt;8&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mtext&gt;residual&lt;/mtext&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mtext&gt;diag&lt;/mtext&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;w&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mtext&gt;model&lt;/mtext&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\text{residual} = \text{diag}(\mathbf{w}) (\text{model}(\mathbf{x}_1) - \mathbf{x}_2)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;residual&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;diag&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;w&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;model&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;After fitting this model, we redo the steps again several times, where the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;w&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf{w}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector is recalculated each time.
This is known as &lt;em&gt;iteratively-reweighted least squares&lt;/em&gt; and is pretty good at rejecting outliers.&lt;/p&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/jitter_debug_082121e08533fc28-600.png" alt="The first plot shows the current column&amp;#x27;s luminance and previous column&amp;#x27;s luminance, as well as the previous column corrected by the model. The second plot shows the weight. The third plot shows the weighted initial and final error." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/jitter_debug_082121e08533fc28-600.png 600w, https://i.dllu.net/jitter_debug_082121e08533fc28-1200.png 1200w, https://i.dllu.net/jitter_debug_082121e08533fc28-2400.png 2400w, https://i.dllu.net/jitter_debug_082121e08533fc28-3840.png 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; The first plot shows the current column’s luminance and previous column’s luminance, as well as the previous column corrected by the model. The second plot shows the weight. The third plot shows the weighted initial and final error.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jitter_debug_082121e08533fc28-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jitter_debug_082121e08533fc28-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jitter_debug_082121e08533fc28-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jitter_debug_082121e08533fc28-3840.png"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jitter_debug_082121e08533fc28-7680.png"&gt;7680 × 4320&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jitter_debug_082121e08533fc28.png"&gt;original 9600 × 5400&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This all gives us &lt;em&gt;relative&lt;/em&gt; models between the previous column and the current column, but we want &lt;em&gt;global&lt;/em&gt; models that tell us how to correct each column overall.
We could set the global models by just composing them forever, but they would soon start to drift arbitrarily far away from the identity model.&lt;/p&gt;
&lt;p&gt;You could prevent them from drifting away by solving a band-diagonal linear system where you have residuals of two types:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;prior residual, penalizing the difference between each model from the identity&lt;/li&gt;&lt;li&gt;relative model residual, penalizing the difference between the delta between adjacent models and the relative model we computed&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This can be solved in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(n)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. However, it is a bit of work to implement. In practice, you can mitigate most high frequency stripes by just doing &lt;a href="https://en.wikipedia.org/wiki/Exponential_smoothing"&gt;exponential smoothing&lt;/a&gt;, which basically acts as a high-pass filter&lt;/p&gt;
&lt;div class="math" id="eq9"&gt;&lt;a href="#eq9" class="eqnum"&gt;9&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mtext&gt;global&lt;/mtext&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mtext&gt;compose&lt;/mtext&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mtext&gt;global&lt;/mtext&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mtext&gt;relative&lt;/mtext&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mtext&gt;identity&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\text{global}_{i + 1} = (1 - \lambda) \text{compose}(\text{global}_i, \text{relative}_i) + \lambda \text{identity}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;global&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2175em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mbin mtight"&gt;+&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3025em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;λ&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;compose&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;global&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2175em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2441em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;relative&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;λ&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;identity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;for some small &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, in this case hardcoded to be 0.02.&lt;/p&gt;
&lt;figure id="fig26" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-08-21-23-06-05_7f2b75d765c999be-600.png" alt="Before. You can see rather subtle stripes in the dark area." width="1200" height="539" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-21-23-06-05_7f2b75d765c999be-600.png 600w, https://i.dllu.net/2025-08-21-23-06-05_7f2b75d765c999be-1200.png 1200w, https://i.dllu.net/2025-08-21-23-06-05_7f2b75d765c999be.png 1469w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Before. You can see rather subtle stripes in the dark area.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-06-05_7f2b75d765c999be-600.png"&gt;600 × 270&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-06-05_7f2b75d765c999be-1200.png"&gt;1200 × 539&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-06-05_7f2b75d765c999be.png"&gt;original 1469 × 660&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-08-21-23-06-21_d6e64e01704c96d1-600.png" alt="After." width="1200" height="540" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-21-23-06-21_d6e64e01704c96d1-600.png 600w, https://i.dllu.net/2025-08-21-23-06-21_d6e64e01704c96d1-1200.png 1200w, https://i.dllu.net/2025-08-21-23-06-21_d6e64e01704c96d1.png 1470w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; After.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-06-21_d6e64e01704c96d1-600.png"&gt;600 × 270&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-06-21_d6e64e01704c96d1-1200.png"&gt;1200 × 540&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-21-23-06-21_d6e64e01704c96d1.png"&gt;original 1470 × 661&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Previously, I also had some success by directly fitting the model to line up each column with the first column. However, it doesn’t work for captures where the background isn’t static (e.g. rotating line scan panoramas, and pointing the line scan camera out of a moving train).&lt;/p&gt;
&lt;p&gt;By the way, I should point out that getting rid of vertical stripes should be done &lt;em&gt;before&lt;/em&gt; speed estimation, since it happens in the time domain at capture time.
If a train were speeding up, it would appear stretched out at first, and squished at the end, and the striping would affect the end a lot more than the start.&lt;/p&gt;
&lt;h1 id="s8"&gt;&lt;span id="denoising" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;Denoising&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I implemented a patch-based denoiser, also known as &lt;a href="https://en.wikipedia.org/wiki/Block-matching_and_3D_filtering"&gt;block matching&lt;/a&gt;.
It works by making the observation that you often have repeated textures in a line scan photo of a train.
Technically, you also have lots of self-similarity in general photos, so patch-based denoising is a common method for denoising in general.
However, one important distinction is that most denoisers only look in a small neighborhood around the current patch, but mine looks along the entire row.&lt;/p&gt;
&lt;p&gt;What I do is, for each row, we process it independently.
From each 3×3 pixel patch, we can construct a &lt;em&gt;feature vector&lt;/em&gt; of size 27 (9 times 3 channels, RGB).
Then, we collect all these features and sort them by mean value.
Now, for each position along the row, we search in the window of size 128 in the sorted vector.
The sorted vector will have similar-looking patches nearby, but we further weigh them by Gaussian similarity to the current patch.
Then, we compute the weighted average of the center pixel of each of those patches.&lt;/p&gt;
&lt;p&gt;Another trick is to realize that the noise is Poisson-distributed which has a standard deviation that scales with the square root of the signal.
But if I just square root the input data first, then we just need to compare it to a constant.&lt;/p&gt;
&lt;p&gt;This works decently, but is incredibly slow.
Let me know if you think of any faster ways to do it. A KD tree in feature space would die from the curse of dimensionality. Perhaps a hash table? To keep things lightweight, we can limit the population in each cell.&lt;/p&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2025-08-20-16-08-55_264411aaba797e0c.png" alt="Noisy watch." width="427" height="373" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-20-16-08-55_264411aaba797e0c.png 427w" sizes="(max-width: 427px) 100vw, 427px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Noisy watch.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-08-55_264411aaba797e0c.png"&gt;original 427 × 373&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2025-08-20-16-08-30_6c3c0102c46a5803.png" alt="Denoised watch." width="509" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-20-16-08-30_6c3c0102c46a5803.png 509w" sizes="(max-width: 509px) 100vw, 509px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Denoised watch.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-08-30_6c3c0102c46a5803.png"&gt;original 509 × 449&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-600.png" alt="Noisy passenger." width="600" height="402" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-600.png 600w, https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-1200.png 1200w, https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-2400.png 2400w, https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-3840.png 3840w, https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151.png 3881w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Noisy passenger.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-600.png"&gt;600 × 402&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-1200.png"&gt;1200 × 803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-2400.png"&gt;2400 × 1607&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151-3840.png"&gt;3840 × 2571&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-34_8be193ad950c4151.png"&gt;original 3881 × 2598&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080-600.png" alt="Denoised passenger." width="600" height="404" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080-600.png 600w, https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080-1200.png 1200w, https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080-2400.png 2400w, https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080.png 3507w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Denoised passenger.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080-600.png"&gt;600 × 404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080-1200.png"&gt;1200 × 809&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080-2400.png"&gt;2400 × 1617&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-20-16-09-59_dbce64ce63ce8080.png"&gt;original 3507 × 2363&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The good thing about the patch-based denoiser is that unique features like this passenger remain virtually unchanged.&lt;/p&gt;
&lt;p&gt;Previously, I also tried using a &lt;a href="https://en.wikipedia.org/wiki/Total_variation_denoising"&gt;total variation denoiser&lt;/a&gt;, processing each row and column independently.
It worked decently but would often destroy fine detail in textures.&lt;/p&gt;
&lt;h1 id="s9"&gt;&lt;span id="skew-correction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;Skew correction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;If the camera isn’t perfectly upright, the resulting image may be slightly skewed.
I’m planning on implementing automatic skew correction.
But here are two caveats:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;skew detection must be done after speed estimation&lt;/li&gt;&lt;li&gt;proper sampling should happen after skew detection, since the skew transformation introduces generation loss and we can sample directly from the raw data instead.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;So basically we’d need to generate a quick, poorly sampled version, run skew detection on it, and then sample it properly afterwards.
We can implement skew detection using a &lt;a href="https://en.wikipedia.org/wiki/Hough_transform"&gt;Hough transform&lt;/a&gt;.
Generally, I do a decent job of keeping the camera upright, so we just need to correct for very small skews, so a Hough transform is suitable (since the complexity scales with the number of bins of the histogram).
We can also use the energy function from the region of interest detector to primarily care about vertical structures.&lt;/p&gt;
&lt;figure id="fig32" class="wide"&gt;&lt;img src="https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-600.png" alt="Hough transform lines for skew detection superimposed over the vertical structure energy image." width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-600.png 600w, https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-1200.png 1200w, https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-2400.png 2400w, https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-3840.png 3840w, https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa.png 4096w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Hough transform lines for skew detection superimposed over the vertical structure energy image.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-600.png"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-1200.png"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-2400.png"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa-3840.png"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/skew_energy_00_9e33e9555d22ddfa.png"&gt;original 4096 × 1024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="color-calibration" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;Color calibration&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I kinda just eyeballed this color calibration matrix.&lt;/p&gt;
&lt;div class="math" id="eq10"&gt;&lt;a href="#eq10" class="eqnum"&gt;10&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0.9&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.3&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.3&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.8&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1.6&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.3&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.5&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.5&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;2.0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\begin{bmatrix}
    0.9&amp;amp;  -0.3&amp;amp; -0.3 \\
    -0.8 &amp;amp; 1.6 &amp;amp; -0.3 \\ 
    -0.5 &amp;amp; -0.5 &amp;amp; 2.0 \\
    \end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.6em;vertical-align:-1.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0.9&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;0.8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;0.3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1.6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;0.3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;0.3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2.0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;But to be honest it looks fairly decent.&lt;/p&gt;
&lt;figure id="fig33" class="wide"&gt;&lt;img src="https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-600.jpg" alt="People&amp;#x27;s skin tones look fine to me." width="1200" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-600.jpg 600w, https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-1200.jpg 1200w, https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-2400.jpg 2400w, https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; People’s skin tones look fine to me.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-600.jpg"&gt;600 × 150&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-1200.jpg"&gt;1200 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-2400.jpg"&gt;2400 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-3840.jpg"&gt;3840 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15-7680.jpg"&gt;7680 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rgb_7_prod_no_denoise_2474ac2d89335c15.jpg"&gt;original 16384 × 4096&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I also implemented DNG output so that I can postprocess the colors in Darktable.&lt;/p&gt;
&lt;h1 id="s11"&gt;&lt;span id="implementation-details" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11" class="hnum"&gt;11&lt;/a&gt; &lt;span&gt;Implementation details&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The code is implemented in Python using numpy.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dllu/nectar/blob/master/python/preview.py" class="bigbutton"&gt;the code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Due to the large size of the data (4096 rows and hundreds of thousands of columns), it is sometimes impossible to fit all of it in memory, so the code takes several passes and outputs in chunks.
Actually, it is probably okay to fit it in a few gigabytes of RAM, but you’d have to chunk up the storage (there’s no way a contiguous numpy array of 4096 by 100,000 could be allocated).&lt;/p&gt;
&lt;h2 id="s11.1"&gt;&lt;span id="vibe-coding-experience" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11.1" class="hnum"&gt;11.1&lt;/a&gt; &lt;span&gt;Vibe coding experience&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I tried using AI to help with a lot of the implementation. However, the results were mixed.&lt;/p&gt;
&lt;p&gt;AI would often accidentally make things quadratic for no reason when a linear time algorithm would suffice. For example, when trying to implement spline-based resampling, ChatGPT 5 came up with horribly slow (but vectorized) code that constructed a giant tensor with a mask across the entire width of the image for &lt;em&gt;every single sample&lt;/em&gt;. Since there are 100,000 samples, and each mask was 100,000 columns wide, you can imagine it would take millennia to run. I ended up reimplementing it from scratch by hand. Then Grok 4 implemented weighted least squares regression by materializing the entire weight vector with &lt;code&gt;np.diag&lt;/code&gt; instead of simply pre-multiplying each row of &lt;code&gt;A&lt;/code&gt; and &lt;code&gt;x&lt;/code&gt; with the square root of the weight before doing &lt;code&gt;np.linalg.solve(A, x)&lt;/code&gt;. Again, with 100,000 elements, making the square matrix with &lt;code&gt;np.diag&lt;/code&gt; would have instantly run out of memory.&lt;/p&gt;
&lt;p&gt;Both Grok 4 Expert and ChatGPT 5 Thinking also completely failed to implement the band-diagonal least squares for my vertical stripes strategy, but as mentioned, the exponential smoothing trick works okay for now.&lt;/p&gt;
&lt;p&gt;However, for some other stuff, AI was quite helpful.
It created a class that dynamically loads chunks from disk but provides the API to index and slice it.
That was neat.
AI was also incredibly good at helping with Matplotlib’s arcane syntax.&lt;/p&gt;
&lt;h1 id="s12"&gt;&lt;span id="other-peoples-line-scan-photography-of-trains" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12" class="hnum"&gt;12&lt;/a&gt; &lt;span&gt;Other people&amp;#x27;s line scan photography of trains&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s12.1"&gt;&lt;span id="adam-magyar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12.1" class="hnum"&gt;12.1&lt;/a&gt; &lt;span&gt;Adam Magyar&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.magyaradam.com/wp/"&gt;Adam Magyar&lt;/a&gt; uses a black and white digital line scan camera for his “Stainless” project, and another derived from a scanner for his “Urban Flow” project.&lt;/p&gt;
&lt;p&gt;His camera must have much better sensitivity than mine since he managed to capture fairly clean images even for underground trains (whereas I generally require sunlight for mine).
Apparently, he had to scout out many subway stations to find ones where the lights don’t flicker at 60 Hz.&lt;/p&gt;
&lt;h2 id="s12.2"&gt;&lt;span id="kr64s-blog" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12.2" class="hnum"&gt;12.2&lt;/a&gt; &lt;span&gt;KR64&amp;#x27;s blog&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;At &lt;a href="https://web.archive.org/web/20250715102540/https://kr64.seesaa.net/"&gt;kr64.seesaa.net&lt;/a&gt; you can find a mind boggling collection of high quality line scan photos of trains from all across Japan.&lt;/p&gt;
&lt;p&gt;They probably do this full time as the variety of trains is far greater than I can ever hope to achieve.
I believe they use a film slit scan camera.&lt;/p&gt;
&lt;p&gt;Unfortunately, their website has a bunch of technical issues and often goes down. I would be happy to help them out but my Japanese is very poor and I don’t see any way to contact them.&lt;/p&gt;
</content:encoded></item><item><title>All about automotive lidar</title><link>https://daniel.lawrence.lu/blog/2025-08-29-all-about-automotive-lidar</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2025-08-29-all-about-automotive-lidar</guid><pubDate>Fri, 29 Aug 2025 00:00:00 +0000</pubDate><description>Here I'll provide a comprehensive overview of automotive lidar technology. Lidar is used for autonomous vehicles and robotics because it's a cool technology.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;All about automotive lidar&lt;/h1&gt;
&lt;p class="date"&gt;2025-08-29&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Here I’ll provide a comprehensive overview of automotive lidar technology.
Lidar is used for autonomous vehicles and robotics because it’s a cool technology.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-600.jpg" alt="Waymo Jaguar I-Pace with several lidars." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-600.jpg 600w, https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-1200.jpg 1200w, https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-2400.jpg 2400w, https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Waymo Jaguar I-Pace with several lidars.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0004"&gt;1/2500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-11-21T12:40:07"&gt;2023-11-21 12:40:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Waymo_Jaguar_I-Pace_in_San_Francisco_2023_dllu.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-600.jpg" alt="A Chrysler Pacifica Hybrid with 8 Ouster lidars." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-600.jpg 600w, https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-1200.jpg 1200w, https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-2400.jpg 2400w, https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; A Chrysler Pacifica Hybrid with 8 Ouster lidars.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;8.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-03T00:08:34"&gt;2020-01-03 00:08:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-03-00-08-34_DSCF4187_2335e4280af0a99266cd3a4641bf5111b9ca8093_2a5d8e9b91f3f357.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="what-lidar-does" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;What lidar does&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A lidar is a sensor which measures things by bouncing light off an object.
These things include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;distance, by measuring how much time it takes for light to bounce back&lt;/li&gt;&lt;li&gt;bearing, by shining the light or pointing the detector in a particular direction&lt;/li&gt;&lt;li&gt;reflectivity, by measuring how much light has bounced back&lt;/li&gt;&lt;li&gt;speed, by measuring the Doppler shift in the reflected light.&lt;/li&gt;&lt;li&gt;ambient, by measuring the amount of light in the environment in a particular direction&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig3" class="wide"&gt;&lt;img src="https://i.dllu.net/os1-64-ambient-2-600.png" alt="Ambient, intensity, and range channels of a really old Ouster OS1-64." width="1200" height="335" loading="lazy" decoding="async" srcset="https://i.dllu.net/os1-64-ambient-2-600.png 600w, https://i.dllu.net/os1-64-ambient-2-1200.png 1200w, https://i.dllu.net/os1-64-ambient-2-2400.png 2400w, https://i.dllu.net/os1-64-ambient-2.png 3380w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Ambient, intensity, and range channels of a really old Ouster OS1-64.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/os1-64-ambient-2-600.png"&gt;600 × 168&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/os1-64-ambient-2-1200.png"&gt;1200 × 335&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/os1-64-ambient-2-2400.png"&gt;2400 × 670&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/os1-64-ambient-2.png"&gt;original 3380 × 944&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In general, we are most interested in the first two: &lt;strong&gt;distance&lt;/strong&gt; and &lt;strong&gt;bearing&lt;/strong&gt;.
The other ones are very nice to have as well, particularly surface reflectivity, which allows detection of lanes on the ground for example.
Some lidars also have the ability to measure ambient light, like a camera.&lt;/p&gt;
&lt;p&gt;By measuring distance in many directions, an autonomous vehicle can see its environment.
Each measurement corresponds to a 3D point in space, so a vehicle can create a 3D model of the world around itself.
This allows it to know exactly where it is, where obstacles are, and how to plan a path to avoid obstacles.&lt;/p&gt;
&lt;p&gt;Distance and bearing measurements can be converted into 3D Cartesian points. For example, given range &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;r&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and bearing &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ϕ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\phi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ϕ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, the 3D point is:&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;ϕ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;ϕ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf{p} = \begin{bmatrix}x\\y\\z\end{bmatrix} = \begin{bmatrix}
r \sin\theta \cos\phi\\
r \sin\theta \sin\phi\\
r \cos\theta
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.6em;vertical-align:-1.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ϕ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ϕ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;In contrast, a camera only measures bearing and ambient light intensity. Each pixel of a photo is a measurement of how much light there is in that particular direction.
But generally, a camera has much higher bearing resolution than a lidar.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-600.png" alt="A point cloud accumulated from an Ouster OS1-64 lidar." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-600.png 600w, https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-1200.png 1200w, https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-2400.png 2400w, https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-3840.png 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; A point cloud accumulated from an Ouster OS1-64 lidar.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-3840.png"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco-7680.png"&gt;7680 × 4320&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Ouster_OS1-64_lidar_point_cloud_of_intersection_of_Folsom_and_Dore_St_2C_San_Francisco.png"&gt;original 8192 × 4608&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="measuring-distance" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Measuring distance&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Measuring distance is also known as &lt;em&gt;ranging&lt;/em&gt;.
Basically, it just measures how close something is.
There are in general two ways of doing this:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Measuring the time somehow, exploiting the fact that light travels at a constant speed (the speed of light)&lt;/li&gt;&lt;li&gt;Parallax&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;For measuring the time, there are again two ways:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Direct time of flight, where we directly measure the time&lt;/li&gt;&lt;li&gt;Modulated lidar, where we modulate some attribute of the outgoing light, e.g. amplitude, frequency, or polarization&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="direct-time-of-flight-pulsed-lidar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Direct time of flight pulsed lidar&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Direct detection pulsed lidar fires one or more laser pulses.
Then, we simply measure the time to see the reflection from the pulse.&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}d = \frac{ct}{2}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.9781em;vertical-align:-0.739em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.239em;"&gt;&lt;span style="top:-3.239em;"&gt;&lt;span class="pstrut" style="height:3.2921em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2921em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.739em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the speed of light (&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mn&gt;8&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;3\times 10^8&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; m/s). The division by 2 is because the range is half of the round trip distance.&lt;/p&gt;
&lt;p&gt;Imagine if we have a stopwatch that measures in, say, a nanosecond resolution.
If we measure 1000 nanoseconds, then it means the round trip distance was 300 m, which means that the range is 150 m.&lt;/p&gt;
&lt;p&gt;This involves measuring the time series data of how much light is seen at any point in time.
Since electronics typically run at 1 GHz or so, the time series is discretized on the order of 1 ns, which corresponds to a range of 15 cm.
To further improve the ranging accuracy, an &lt;a href="https://en.wikipedia.org/wiki/Upsampling"&gt;interpolation filter&lt;/a&gt; is a standard technique in signal processing.
Typically ranging accuracy at the centimeter level is possible.&lt;/p&gt;
&lt;p&gt;After getting the time series data, the peaks in the series are found, and these correspond to the range.&lt;/p&gt;
&lt;figure id="fig5" class="wide"&gt;&lt;img src="https://i.dllu.net/ambient_channel_outlines_2.svg" alt="A simplified time series plot of number of photons vs time." width="600" height="218" loading="lazy" decoding="async" srcset="https://i.dllu.net/ambient_channel_outlines_2.svg 600w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; A simplified time series plot of number of photons vs time.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ambient_channel_outlines_2.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Usually, it is better to have stronger, shorter pulses.
Diode lasers can produce pulses on the order of a couple of nanoseconds, and fiber lasers can produce even shorter pulses with much higher peak energy.&lt;/p&gt;
&lt;p&gt;In practice, the laser pulse has some finite duration and shape (rather than being an infinitely short impulse function), so the peak is found in the &lt;a href="https://en.wikipedia.org/wiki/Cross-correlation"&gt;cross correlation&lt;/a&gt; of the outgoing pulse’s shape with the return data, rather than the raw time series data itself.
It is possible to send a randomly shaped pulse (or sequence of pulses), and cross correlate the return data against that. This provides much greater resistance against noise, interference, and crosstalk, and is known as a &lt;a href="https://en.wikipedia.org/wiki/Matched_filter"&gt;matched filter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We should note, however, that the shape of the return pulse could be distorted or “smeared out”. This can be due to, for example, hitting a very slanted surface.
One strategy to overcome this is to try correlating it with a bunch of different pulse shapes. This technique may be called template matching, dictionary matching, matched filter bank, or model-based detection.&lt;/p&gt;
&lt;h3 id="s2.1.1"&gt;&lt;span id="photodiodes-used-in-pulsed-lidar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.1" class="hnum"&gt;2.1.1&lt;/a&gt; &lt;span&gt;Photodiodes used in pulsed lidar&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;In order to get a time series of the amount of light per unit time at a super high rate, we need a really fast sensor that can operate at 1 GHz.
Usually one of these two types of sensors is used:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Linear-mode avalanche photodiodes (APD)&lt;/li&gt;&lt;li&gt;Geiger-mode avalanche photodiodes, also known as single-photon avalanche photodiodes (SPAD)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Other types of sensors such as CCD sensors are not fast enough for this application.&lt;/p&gt;
&lt;p&gt;A &lt;a href="https://en.wikipedia.org/wiki/Photodiode"&gt;photodiode&lt;/a&gt; is a diode that also has the photoelectric effect.&lt;/p&gt;
&lt;p&gt;A diode is like a one-way valve for electricity.
Just like a one way valve for, say, water, if you try to force things sufficiently in the opposite direction, it will break down, resulting in a huge gush of water.
Likewise, if you apply a strong voltage in the reverse direction, it’s called a reverse bias, and a sufficiently strong voltage will cause a sudden spike in electrical current.
This is called &lt;em&gt;avalanche breakdown&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Meanwhile, some metals produce an electric current when light shines on them, in an effect known as the photoelectric effect.&lt;/p&gt;
&lt;p&gt;Avalanche photodiodes have a reverse bias, meaning that a voltage is applied in the opposite direction of the one-way valve.
If the reverse voltage exceeds a certain amount known as the &lt;em&gt;breakdown voltage&lt;/em&gt;, it stops acting like a diode.
Suddenly, a large current can flow through the device.&lt;/p&gt;
&lt;p&gt;Linear-mode APDs have a reverse bias slightly below the breakdown voltage.
Here, the current is linearly related to the voltage, but the gain is very high, so that even changing a small voltage results in a large change in the current.
Hence, it is a very sensitive way of measuring light intensity.&lt;/p&gt;
&lt;p&gt;Geiger-mode avalanche photodiodes (GMAPDs) or single-photon avalanche diodes (SPADs) have such a strong reverse bias that even getting hit by a single photon can make them break down, resulting in a large current spike.
The output of a SPAD can be directly connected to a voltage discriminator so that the spike becomes a digital signal from logic 0 to 1.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2025-08-25-19-38-30_ed8ec17d867bc8b1-600.png" alt="I-V diagram of avalanche photodiodes" width="600" height="344" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-25-19-38-30_ed8ec17d867bc8b1-600.png 600w, https://i.dllu.net/2025-08-25-19-38-30_ed8ec17d867bc8b1.png 1156w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; I-V diagram of avalanche photodiodes&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-25-19-38-30_ed8ec17d867bc8b1-600.png"&gt;600 × 344&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-25-19-38-30_ed8ec17d867bc8b1.png"&gt;original 1156 × 662&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the above I-V diagram, we see the relationship between the voltage (V) and the current (I).
The breakdown voltage &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;V&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mi&gt;D&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;V_{BD}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8333em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.2222em;"&gt;V&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3283em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.2222em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;D&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is labelled.
As you can see, where the linear-mode APD operates, the current is linearly proportional to the voltage.
The Geiger-mode APD operates where the slope is effectively infinitely steep.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Note on terminology&lt;/em&gt;: Typically the word avalanche photodiode (APD) refers to linear-mode APDs. Meanwhile, GMAPDs and SPADs operate in the same way but the term SPAD often refers to silicon devices sensitive to near infrared (850 nm to 940 nm) and GMAPD often refers to InGaAs devices sensitive to longer wavelengths (1064 nm to 1550 nm).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;SPADs have the following advantages:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;CMOS compatibility&lt;/strong&gt;:
Silicon SPADs can be made with the &lt;a href="https://en.wikipedia.org/wiki/CMOS"&gt;complementary metal-oxide-semiconductor (CMOS)&lt;/a&gt; process, the same way as computer CPUs and the like.
Since they output digital signals, you can fabricate them on the same chip that is used to process the signals.
Hence the whole detection pipeline can be made cheaply on a silicon application-specific integrated circuit (ASIC).
In contrast, the output of an APD is an analog signal, so a high-speed analog-to-digital converter (ADC) is required.
This is very expensive and introduces extra noise.
Silicon SPADs also benefit from the immense scaling potentials of the CMOS process, allowing very large arrays to be fabricated at a very fine manufacturing node.
Hence, SPADs can be used to make very high resolution, dense arrays, as opposed to APDs which are relatively large and expensive discrete components.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Higher gain&lt;/strong&gt;: SPADs have a higher gain than linear mode APDs.
In fact, the gain of a SPAD is essentially infinite, allowing it to detect even a single photon.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lower temperature dependence&lt;/strong&gt;: SPADs are less sensitive to temperature than APDs, for which different temperatures can change the sensitivity of the sensor and also affect the dark current.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Better timing jitter&lt;/strong&gt;: SPADs output such a sharp spike that you can measure the timing very accurately and reliably.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Meanwhile, APDs have these advantages:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;No dead time and quenching&lt;/strong&gt;: A linear mode APD essentially continually outputs an analog signal, so there is no need to recharge. In contrast, after a SPAD fires, it takes a while to recharge.
During a SPAD avalanche event, it can be destroyed by its own huge current, so the current must be quenched with a resistor to discharge it.
After quenching, it needs to recover to its original biasing condition.
The reverse bias voltage is typically supplied by a capacitor, which needs to take time to charge back up again.
Hence, there is a dead time ranging from around a few nanoseconds (silicon SPADs) to a microsecond (GMAPDs).
By avoiding all this, APDs can have simpler circuitry.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dynamic range per detector&lt;/strong&gt;: APDs output a continuous analog output that you can digitize however finely you want, which gives better dynamic range per detector (meanwhile a single SPAD has a dynamic range of only 1 bit, it’s either 0 or 1).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;No range walk&lt;/strong&gt;: Linear mode APDs avoid intensity-dependent range walk and saturation issues, which I discuss in more detail below.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;If the return signal from a pulse is very strong, a SPAD array can be saturated at the very beginning of the pulse.
If the pulse length is long, ranging may be biased when measuring the range of retroreflective materials.
This is also known as &lt;strong&gt;range walk&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;SPADs are so sensitive that they can be triggered by single photons, but this also makes them sensitive to ambient illumination.
Therefore saturation is a concern.&lt;/p&gt;
&lt;p&gt;In contrast, the continuous signal from an APD can be digitized with many bits.&lt;/p&gt;
&lt;p&gt;To prevent SPADs from being drowned out by ambient light, the probability of detection of any single SPAD must be kept very low. Some techniques include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;SPADs are usually made really small&lt;/li&gt;&lt;li&gt;a tight band-pass filter can reject most ambient light&lt;/li&gt;&lt;li&gt;sometimes an attenuating filter (e.g. a neutral density filter, which attenuates all wavelengths equally) is needed to attenuate the signal even further&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="s2.1.2"&gt;&lt;span id="spad-macropixels" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.2" class="hnum"&gt;2.1.2&lt;/a&gt; &lt;span&gt;SPAD macropixels&lt;/span&gt;&lt;/h3&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/imx479-600.jpg" alt="The Sony IMX479 SPAD sensor is physically a 105×1,568 pixel array, with a total of approximately 164,000 pixels, but it combines many pixels into macropixels, so the final output is only 520 macropixels. This allows it to have amazing dynamic range and produce this beautiful image. Note that the lower image is the raw ambient image output from the lidar rather than a separate photo taken by a camera." width="600" height="325" loading="lazy" decoding="async" srcset="https://i.dllu.net/imx479-600.jpg 600w, https://i.dllu.net/imx479-1200.jpg 1200w, https://i.dllu.net/imx479-2400.jpg 2400w, https://i.dllu.net/imx479.jpg 2484w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; The &lt;a href="https://www.sony-semicon.com/en/news/2025/2025061001.html"&gt;Sony IMX479&lt;/a&gt; SPAD sensor is physically a 105×1,568 pixel array, with a total of approximately 164,000 pixels, but it combines many pixels into macropixels, so the final output is only 520 macropixels. This allows it to have amazing dynamic range and produce this beautiful image. Note that the lower image is the raw ambient image output from the lidar rather than a separate photo taken by a camera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/imx479-600.jpg"&gt;600 × 325&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/imx479-1200.jpg"&gt;1200 × 650&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/imx479-2400.jpg"&gt;2400 × 1300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/imx479.jpg"&gt;original 2484 × 1346&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Instead of a single SPAD per pixel, several SPADs can be combined into a single “macropixel”.
This trade-off results in lower spatial resolution, but the benefit is that it mitigates most of the drawbacks of SPADs.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Dynamic range increases from 1 bit to as many bits as you have SPADs in the macropixel.&lt;/li&gt;&lt;li&gt;Dead time of any individual SPAD is mitigated since it is unlikely that all the SPADs will fire at once, meaning that there are always available ones.
Of course, in some circumstances (such as retroreflectors) it is still possible for all the SPADs in a macropixel to be saturated.&lt;/li&gt;&lt;li&gt;SPADs can be made individually smaller, making it unlikely for all of them to fire at once, resulting in better resilience against saturation.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="s2.1.3"&gt;&lt;span id="multishot-ranging" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.3" class="hnum"&gt;2.1.3&lt;/a&gt; &lt;span&gt;Multi-shot ranging&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Even with a macropixel, ranging with SPADs can be noisy as there may only be as many photons measured as there are SPADs in the macropixel.
To increase signal strength, the lidar can fire many shots and aggregate the time series data from each shot. This is known as multi-shot ranging.&lt;/p&gt;
&lt;p&gt;As an additional bonus, making multiple low-energy shots is somewhat safer than a single high-energy shot as the peak laser energy is less.&lt;/p&gt;
&lt;p&gt;The tradeoff is that it takes a longer time to make a measurement, during which you could suffer from motion blur.&lt;/p&gt;
&lt;h3 id="s2.1.4"&gt;&lt;span id="silicon-photomultipliers" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.4" class="hnum"&gt;2.1.4&lt;/a&gt; &lt;span&gt;Silicon photomultipliers&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Silicon photomultipliers are a group of SPADs whose outputs are combined into a single analog signal.
This has some advantages:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Just like the SPAD macropixel, by combining many SPADs, the dead time of any individual SPAD is a smaller concern.&lt;/li&gt;&lt;li&gt;It can be more sensitive than regular linear mode APDs.&lt;/li&gt;&lt;li&gt;Without the need for digital logic, the chip is simpler and possibly denser than a digital SPAD macropixel.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;However, an ADC is still required to digitize the signal.&lt;/p&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="amplitude-modulated-lidar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Amplitude modulated lidar&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Instead of firing pulses, an amplitude modulated lidar continually modulates the laser amplitude at some radio frequency, say, 1 GHz.
In other words, it is just a fast blinking light that turns on and off rapidly.&lt;/p&gt;
&lt;p&gt;Meanwhile, there are two detectors that turn on and off at the same rate but are out of phase.
That is, when detector 1 is on, detector 2 is off, and vice versa.&lt;/p&gt;
&lt;p&gt;The range can be estimated by checking the ratio of the light falling in two detectors, for ranges up to a multiple of the modulation wavelength.
For example, at 1 GHz, the wavelength is 15 cm.&lt;/p&gt;
&lt;p&gt;To resolve the range absolutely, the sensor changes the modulation frequency slightly, say, to 1.05 GHz, giving a range estimate modulo a different wavelength.
The unknown multiples can then be found as a least common multiple problem.&lt;/p&gt;
&lt;p&gt;The advantage of this type of amplitude-modulated lidar is that it is very cheap.
There is no need for high-speed timing electronics to count photons at a high speed.
Instead, a simple oscillator is sufficient to make the lights and detectors blink at 1 GHz.&lt;/p&gt;
&lt;p&gt;Since the detectors just need to measure intensity rather than timing information, they do not need to be very fast, and basic CMOS or CCD sensors will suffice.&lt;/p&gt;
&lt;p&gt;This type of lidar is used in RGBD sensors such as the Kinect V2.
However, the ranging accuracy is much poorer than needed for automotive purposes, so this type of lidar is not typically used for automotive.&lt;/p&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="frequency-modulated-lidar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Frequency modulated lidar&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;A frequency modulated lidar has a laser that can change in frequency rapidly.&lt;/p&gt;
&lt;p&gt;Now, the laser beam goes through a beam splitter, and part of it is sent out, where it hits something, and bounces back.
Then, you can combine the part that didn’t go out with the part that bounced back.&lt;/p&gt;
&lt;p&gt;When you combine two waves of similar but slightly different frequency, you’ll end up with something called &lt;strong&gt;beat&lt;/strong&gt;. When the waves line up, they will double their strength, and when they are out of phase, they cancel each other out.
Then, you can use a photodiode to measure the time series of the combined wave in order to determine the beat frequency, which in turn tells you the range.&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;munder&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mo stretchy="true"&gt;⏟&lt;/mo&gt;&lt;/munder&gt;&lt;mtext&gt;carrier&lt;/mtext&gt;&lt;/munder&gt;&lt;munder&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mo stretchy="true"&gt;⏟&lt;/mo&gt;&lt;/munder&gt;&lt;mtext&gt;envelope&lt;/mtext&gt;&lt;/munder&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\cos(2\pi f_1t)+\cos(2\pi f_2t) = 2 \underbrace{\cos\left(2\pi\frac{f_1+f_2}{2}t\right)}_\text{carrier} \underbrace{\cos\left(2\pi\frac{f_1-f_2}{2}t\right)}_\text{envelope}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.8702em;vertical-align:-1.6851em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.1851em;"&gt;&lt;span style="top:-4.1851em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;π&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;π&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-1.1845em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;carrier&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span class="svg-align" style="top:-1.852em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="stretchy" style="height:0.548em;min-width:1.6em;"&gt;&lt;span class="brace-left" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-center" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMidYMin slice"&gt;&lt;path d="M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-right" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMaxYMin slice"&gt;&lt;path d="M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;π&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.598em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.2655em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-1.1659em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;envelope&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span class="svg-align" style="top:-1.852em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="stretchy" style="height:0.548em;min-width:1.6em;"&gt;&lt;span class="brace-left" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-center" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMidYMin slice"&gt;&lt;path d="M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-right" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMaxYMin slice"&gt;&lt;path d="M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;π&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.598em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.4202em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6851em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Here’s a plot that shows this effect.
The main thing is that the beat frequency is proportional to the &lt;em&gt;difference&lt;/em&gt; in frequency, so you can measure it relatively easily with a photodiode.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/Beating_Frequency.svg" alt="When combining two frequencies, you get a wave of the sum of the two frequencies multiplied by the difference of the two frequencies. Source: Ansgar Hellwig on Wikimedia Commons" width="600" height="303" loading="lazy" decoding="async" srcset="https://i.dllu.net/Beating_Frequency.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; When combining two frequencies, you get a wave of the sum of the two frequencies multiplied by the difference of the two frequencies. Source: &lt;a href="https://en.wikipedia.org/wiki/File:Beating_Frequency.svg"&gt;Ansgar Hellwig on Wikimedia Commons&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Beating_Frequency.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Frequency modulated lidar is known as &lt;strong&gt;frequency modulated continuous wave&lt;/strong&gt; (FMCW) since the laser beam is always on (a continuous wave) that doesn’t turn off.
The principle of using the beat to determine the range is known as &lt;a href="https://en.wikipedia.org/wiki/Optical_heterodyne_detection"&gt;&lt;strong&gt;optical heterodyne detection&lt;/strong&gt;&lt;/a&gt;.
Here, “heterodyne” means comparing two slightly different frequencies (as opposed to “homodyne”, where you have the same frequency).&lt;/p&gt;
&lt;p&gt;With FMCW lidar, you can also measure the speed of things by measuring the Doppler shift.&lt;/p&gt;
&lt;p&gt;The main tradeoff is that you’ll need an expensive fiber laser that can do frequency modulation with highly linear chirps, increasing the overall cost.&lt;/p&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="parallax-lidar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Parallax lidar&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;A parallax lidar works by triangulation, that is, similar to &lt;a href="https://en.wikipedia.org/wiki/Coincidence_rangefinder"&gt;coincidence rangefinding&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This does not use any timing information at all.
A linear photodetector is placed physically offset from the laser.
The detector measures the incident angle of the reflected light and obtains the range by triangulation.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2025-08-25-20-48-01_5d96f7256b0cfd19-600.png" alt="Parallax rangefinding, figure from &amp;quot;Low cost laser distance sensor&amp;quot; by K. Konolige et al." width="600" height="430" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-25-20-48-01_5d96f7256b0cfd19-600.png 600w, https://i.dllu.net/2025-08-25-20-48-01_5d96f7256b0cfd19-1200.png 1200w, https://i.dllu.net/2025-08-25-20-48-01_5d96f7256b0cfd19.png 1464w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Parallax rangefinding, figure from “Low cost laser distance sensor” by K. Konolige &lt;em&gt;et al&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-25-20-48-01_5d96f7256b0cfd19-600.png"&gt;600 × 430&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-25-20-48-01_5d96f7256b0cfd19-1200.png"&gt;1200 × 859&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-25-20-48-01_5d96f7256b0cfd19.png"&gt;original 1464 × 1048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This is rarely or never used in automotive applications but is instead found in robotic vacuum cleaners and other low-speed, low-cost applications.
A famous example is the &lt;a href="https://www.robotpark.com/image/data/PRO/91353/revolds-whitepaper.pdf"&gt;“Low cost laser distance sensor”&lt;/a&gt; by Kurt Konolige &lt;em&gt;et al&lt;/em&gt;.
Many robotic vacuum cleaner sensors are based on this.&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;structured light&lt;/strong&gt; depth camera, also known as active stereo, is a special case of parallax rangefinding.
Instead of a single laser beam, it projects a bunch of different dots at once, and instead of a 1D line scan sensor, it has a regular 2D sensor.
But the depth measurement is again based on triangulation.
Structured light depth cameras are used in the early versions of the Kinect as well as many Intel Realsense cameras.&lt;/p&gt;
&lt;p&gt;Parallax rangefinding measures &lt;em&gt;disparity&lt;/em&gt;, which is the inverse of range, so the uncertainty in range is quite high and grows quadratically with range.
As such, it is less suitable for advanced robotics and autonomous cars.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="discerning-bearing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Discerning bearing&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;As mentioned in our introduction, lidar sensors combine distance readings with bearing to produce 3d points. Now that we’ve covered distance, we are ready to discuss how to figure out the directions (bearing) of things.&lt;/p&gt;
&lt;p&gt;Lidars can either:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;discern bearing for both tx (the outgoing laser beam) and rx (the detector), or&lt;/li&gt;&lt;li&gt;discern bearing only for rx but not tx (i.e. a flash lidar), or&lt;/li&gt;&lt;li&gt;discern bearing only for tx but not rx (for example, some optical phased array lidars only steer the laser beam, but have a “staring” detector that doesn’t distinguish angle).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Discerning bearing is also known as “imaging”. People may describe a system as having both imaged rx and tx, for example.&lt;/p&gt;
&lt;p&gt;Generally, having imaged rx and tx is vastly better, since you are only pointing your laser beam where you’re looking, so you get more range and efficiency, and meanwhile the imaged receiver rejects off-angle background light.&lt;/p&gt;
&lt;p&gt;There are two main approaches for discerning bearing:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;an &lt;strong&gt;array&lt;/strong&gt; of elements already pointing in different directions&lt;/li&gt;&lt;li&gt;&lt;strong&gt;beam steering&lt;/strong&gt;, by pointing either your detector or laser in various directions&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/array_vs_steering.svg" alt="Animation showing arrays vs steering" width="600" height="360" loading="lazy" decoding="async" srcset="https://i.dllu.net/array_vs_steering.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Animation showing arrays vs steering&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/array_vs_steering.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As with the methods for measuring distance, each method has advantages and disadvantages.&lt;/p&gt;
&lt;p&gt;The advantages of arrays are that they don’t have any moving parts, each array element can be a lot cheaper, potentially leading to overall cheaper cost, and that they can produce a much greater quantity of points.
The advantages of beam steering are that it works with high quality but expensive laser sources such as fiber lasers and that the scan pattern may be configurable.
Being able to use high quality lasers also unlocks the ability to use ranging modalities unavailable to array-based lidars, such as FMCW.&lt;/p&gt;
&lt;p&gt;Note that if you rely on steering very few (even one) lasers, the number of points per second is limited by the speed of light.
It takes light a microsecond to travel 300 m round trip, meaning that a single beam lidar is limited to about a million points per second at a range of 150 m.
Meanwhile, array-based lidars can easily pump out several million points per second.&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="arrays-for-discerning-bearing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Arrays for discerning bearing&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The simplest way to determine direction is to just have an array of elements pointed in various directions.&lt;/p&gt;
&lt;p&gt;Basically, you’ll need cheap and small array elements in order to have an array.&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Laser type&lt;/th&gt;&lt;th&gt;Performance&lt;/th&gt;&lt;th&gt;Cost&lt;/th&gt;&lt;th&gt;Array?&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;VCSEL&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Solid state 2D arrays of hundreds of lasers are possible&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Edge-emitting diodes&lt;/td&gt;&lt;td&gt;Mid&lt;/td&gt;&lt;td&gt;Mid&lt;/td&gt;&lt;td&gt;Discrete 1D arrays of dozens of lasers are typical&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fiber&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;td&gt;High&lt;/td&gt;&lt;td&gt;No, typically used as single laser + beam steering&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Comparison of lasers&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="table2"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Sensor type&lt;/th&gt;&lt;th&gt;Size&lt;/th&gt;&lt;th&gt;Cost&lt;/th&gt;&lt;th&gt;Array?&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SPAD&lt;/td&gt;&lt;td&gt;Small&lt;/td&gt;&lt;td&gt;Low&lt;/td&gt;&lt;td&gt;Solid state 2D arrays of even millions of SPADs are possible&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;APD&lt;/td&gt;&lt;td&gt;Mid&lt;/td&gt;&lt;td&gt;Mid&lt;/td&gt;&lt;td&gt;Discrete 1D arrays of dozens of APDs are typical&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table2" class="fignum"&gt;Table 2&lt;/a&gt; Comparison of receivers&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.1.1"&gt;&lt;span id="discrete-arrays" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1.1" class="hnum"&gt;3.1.1&lt;/a&gt; &lt;span&gt;Discrete arrays&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;With discrete arrays, you have discrete components like edge-emitting laser diodes and avalanche photodiodes that are pointed in different directions.
Some early lidars, like the Velodyne VLP 16, literally have 16 circuit boards, each with one laser diode on them, and another 16 circuit boards, each with one APD on them.
Then, these 32 circuit boards are glued into place.&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/vlp16-inside-600.jpg" alt="The inside of the Velodyne VLP 16. Source: xtech" width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/vlp16-inside-600.jpg 600w, https://i.dllu.net/vlp16-inside.jpg 1200w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; The inside of the Velodyne VLP 16. Source: &lt;a href="https://xtech.nikkei.com/atcl/nxt/column/18/00009/00066/"&gt;xtech&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Canon EOS 5DS&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;TS-E90mm f/2.8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="14"&gt;f/14.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;GIMP 2.10.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2021-12-03T18:46:42"&gt;2021-12-03 18:46:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/vlp16-inside-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/vlp16-inside.jpg"&gt;original 1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12" class="wide"&gt;&lt;img src="https://i.dllu.net/vlp16-pcbs-600.jpg" alt="Detail of the array of 16 PCBs in the Velodyne VLP 16. Source: xtech" width="1200" height="545" loading="lazy" decoding="async" srcset="https://i.dllu.net/vlp16-pcbs-600.jpg 600w, https://i.dllu.net/vlp16-pcbs.jpg 1200w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Detail of the array of 16 PCBs in the Velodyne VLP 16. Source: &lt;a href="https://xtech.nikkei.com/atcl/nxt/column/18/00009/00066/"&gt;xtech&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;GIMP 2.10.30&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/vlp16-pcbs-600.jpg"&gt;600 × 273&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/vlp16-pcbs.jpg"&gt;original 1200 × 545&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The reason for doing that is because, due to the simple design of the lens, it was necessary to arrange the lasers and detectors along a curved arc.
Interestingly, a Google (now Waymo) patent &lt;a href="https://patents.google.com/patent/US8836922B1/en"&gt;US8836922B1&lt;/a&gt; describes using a flexible substrate to achieve the curve.&lt;/p&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2025-08-26-14-02-00_94432ea3e8916ca0-600.png" alt="Curved detector array in the receive block in US8836922B1." width="412" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-26-14-02-00_94432ea3e8916ca0-600.png 600w, https://i.dllu.net/2025-08-26-14-02-00_94432ea3e8916ca0-1200.png 1200w, https://i.dllu.net/2025-08-26-14-02-00_94432ea3e8916ca0.png 1443w" sizes="(max-width: 412px) 100vw, 412px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Curved detector array in the receive block in &lt;a href="https://patents.google.com/patent/US8836922B1/en"&gt;US8836922B1&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-26-14-02-00_94432ea3e8916ca0-412.png"&gt;412 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-26-14-02-00_94432ea3e8916ca0-600.png"&gt;600 × 874&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-26-14-02-00_94432ea3e8916ca0-1200.png"&gt;1200 × 1749&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-26-14-02-00_94432ea3e8916ca0.png"&gt;original 1443 × 2103&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.1.2"&gt;&lt;span id="solid-state-arrays" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1.2" class="hnum"&gt;3.1.2&lt;/a&gt; &lt;span&gt;Solid state arrays&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Solid state arrays put lasers or detectors on a single chip. The obvious benefit is vastly simpler manufacturing and consistency.
High performance edge-emitting laser diodes shoot lasers to the sides so you can’t just put a bunch of them in an array on a chip, so you’ll have to make do with lower power VCSELs.&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/ousterl3.png" alt="The Ouster L3 chip, a SPAD array. Each square is a macropixel with many SPADs. Source: Ouster blog post" width="505" height="522" loading="lazy" decoding="async" srcset="https://i.dllu.net/ousterl3.png 505w" sizes="(max-width: 505px) 100vw, 505px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; The Ouster L3 chip, a SPAD array. Each square is a macropixel with many SPADs. Source: &lt;a href="https://ouster.com/insights/blog/digital-lidar-realizing-the-power-of-moores-law"&gt;Ouster blog post&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ousterl3.png"&gt;original 505 × 522&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f-600.png" alt="Instead of 32 circuit boards, there are just two in this Ouster lidar: one containing the chip full of lasers, and one containing the chip full of detectors. Source: How Ouster Digital Lidar Works" width="600" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f-600.png 600w, https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f-1200.png 1200w, https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f-2400.png 2400w, https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f.png 2568w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Instead of 32 circuit boards, there are just two in this Ouster lidar: one containing the chip full of lasers, and one containing the chip full of detectors. Source: &lt;a href="https://www.youtube.com/watch?v=fFEmWubsE8U"&gt;How Ouster Digital Lidar Works&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f-600.png"&gt;600 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f-1200.png"&gt;1200 × 652&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f-2400.png"&gt;2400 × 1305&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-21-16_f94385e7f0ca177f.png"&gt;original 2568 × 1396&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Since the laser array or detector array is now flat, the optical design will be somewhat more complex.
You’ll need the lens to be &lt;a href="https://en.wikipedia.org/wiki/Telecentric_lens"&gt;image space telecentric&lt;/a&gt; since your flat array of lasers all produces parallel beams.&lt;/p&gt;
&lt;figure id="fig16" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff-600.png" alt="Ouster lidars have relatively complex multi-element lenses compared to single-element lenses on early Velodyne lidars. Source: How Ouster Digital Lidar Works" width="1200" height="553" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff-600.png 600w, https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff-1200.png 1200w, https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff-2400.png 2400w, https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff.png 2450w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Ouster lidars have relatively complex multi-element lenses compared to single-element lenses on early Velodyne lidars. Source: &lt;a href="https://www.youtube.com/watch?v=fFEmWubsE8U"&gt;How Ouster Digital Lidar Works&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff-600.png"&gt;600 × 277&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff-1200.png"&gt;1200 × 553&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff-2400.png"&gt;2400 × 1107&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-20-44_d2b0677b8cb4ceff.png"&gt;original 2450 × 1130&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lasers, only VCSELs are compatible with this method.
As for detectors, SPADs are also vastly more amenable to solid state arrays, although APD arrays are also available (but with fewer elements).
This is because, as discussed earlier, SPADs are compatible with typical chipmaking technologies and they output digital signals rather than analog ones, so you can fabricate them on a single chip, whereas APDs would typically require discrete components.&lt;/p&gt;
&lt;p&gt;With large arrays, a lidar could sequentially fire small parts of an array instead of all of it at once.
This is called &lt;em&gt;electronically scanning&lt;/em&gt;.
In effect, it is similar to scanning, except there are fixed elements already pointed in different directions rather than the same element being made to point in different directions.
Electronically scanning has the advantage of less pixel crosstalk/blooming (more on this later) as well as being able to output more power per beam without running into thermal or safety limits.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="scanning-and-beam-steering-methods" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Scanning and beam steering methods&lt;/span&gt;&lt;/h2&gt;
&lt;h3 id="s3.2.1"&gt;&lt;span id="spinning" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.1" class="hnum"&gt;3.2.1&lt;/a&gt; &lt;span&gt;Spinning&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Perhaps the most straightforward way to do beam steering is to just spin the whole lidar, which gives you 1D angular discernment.
The first advantage is that this gives you a 360 degree field of view.
This also has the advantage of being highly compatible with arrays, so you can have a vertical array while spinning horizontally.
Spinning lidars have basically only one moving part.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/lidars_2_8da8ee276729bd1a-600.png" alt="Size comparison between some spinning lidars." width="600" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/lidars_2_8da8ee276729bd1a-600.png 600w, https://i.dllu.net/lidars_2_8da8ee276729bd1a-1200.png 1200w, https://i.dllu.net/lidars_2_8da8ee276729bd1a-2400.png 2400w, https://i.dllu.net/lidars_2_8da8ee276729bd1a.png 3490w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Size comparison between some spinning lidars.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lidars_2_8da8ee276729bd1a-600.png"&gt;600 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lidars_2_8da8ee276729bd1a-1200.png"&gt;1200 × 652&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lidars_2_8da8ee276729bd1a-2400.png"&gt;2400 × 1303&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lidars_2_8da8ee276729bd1a.png"&gt;original 3490 × 1895&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;An encoder is used to measure the angle of the turret.&lt;/p&gt;
&lt;p&gt;The challenges of spinning are that:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;You need to send power and data between the spinning turret and the stationary base somehow. The earliest spinning multi-beam lidar, the Velodyne HDL-64E, used a mercury-wetted slip ring (Mercotac 305). This is very efficient, but expensive, fragile, and somewhat environmentally unfriendly. Later spinning lidars transmit power wirelessly through a transformer, and data wirelessly through an optical link.&lt;/li&gt;&lt;li&gt;The cylindrical window can degrade optical performance. Some lidars have compensator optics to suppress aberrations from the cylindrical window. The Quanergy M8 had a variant with an octagonal window instead. Some lidars spin externally (such as the Waymo Laser Bear Honeycomb, Velodyne HDL-64E, and Velodyne HDL 32). But spinning externally makes it less robust against the environment.&lt;/li&gt;&lt;li&gt;Thermal dissipation. The spinning turret houses most of the energy-intensive lasers but it has no direct contact with the outside except through the bearing.&lt;/li&gt;&lt;li&gt;Despite having only one moving part, the spinning turret is a rather large and heavy part, and some early spinning lidars like Velodynes tended to fail a lot when the bearing was damaged or wore out. This is an especially big problem if the turret isn’t well-balanced.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="s3.2.2"&gt;&lt;span id="spinning-mirror" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.2" class="hnum"&gt;3.2.2&lt;/a&gt; &lt;span&gt;Spinning mirror&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Using a spinning polygonal mirror is one of the oldest and most reliable ways to scan a laser beam, which is again a 1D scanning method.
This is used in, for example, laser printers.&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/hex_scanner.svg" alt="Animation of a laser beam being reflected by a rotating hexagonal mirror." width="600" height="520" loading="lazy" decoding="async" srcset="https://i.dllu.net/hex_scanner.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Animation of a laser beam being reflected by a rotating hexagonal mirror.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/hex_scanner.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As with spinning lidars, an encoder is used to measure the angle of the polygonal mirror.&lt;/p&gt;
&lt;p&gt;Compared to spinning the whole turret, this has the main drawback of having a much narrower field of view (about 120 degrees is typical, as opposed to 360 degrees).
However, it has the advantage of having a lighter moving part without having to deal with power transmission and heat dissipation and stuff.&lt;/p&gt;
&lt;h3 id="s3.2.3"&gt;&lt;span id="oscillating-mirrorsgalvos" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.3" class="hnum"&gt;3.2.3&lt;/a&gt; &lt;span&gt;Oscillating mirrors/galvos&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;This is a flat mirror that oscillates in angle to steer the beam, which can be either 1D or 2D.&lt;/p&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/flat_mirror_scanner.svg" alt="Animation of a laser beam being reflected by an oscillating mirror." width="600" height="520" loading="lazy" decoding="async" srcset="https://i.dllu.net/flat_mirror_scanner.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Animation of a laser beam being reflected by an oscillating mirror.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/flat_mirror_scanner.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Typically, a lightweight mirror is connected to a galvanometer in what’s called a &lt;a href="https://en.wikipedia.org/wiki/Mirror_galvanometer"&gt;mirror galvanometer&lt;/a&gt; (galvo).
A galvanometer is one of the most basic ways to measure electrical current: it consists of a spring, a magnet, and a solenoid.
When a current passes through the solenoid, it creates a magnetic field, which causes a torque to be applied as it tries to align itself with the magnet.
The spring resists this force, so the amount it ends up turning is dependent on the current.&lt;/p&gt;
&lt;p&gt;Nowadays, fast galvos are incredibly good and are used in all sorts of applications, like laser light shows, engraving, and so on.&lt;/p&gt;
&lt;p&gt;Compared to spinning mirrors, this is somewhat less reliable, since reciprocating motion is typically less reliable than constant rotation.&lt;/p&gt;
&lt;p&gt;Unlike spinning mirrors, you can have a single mirror that’s actuated in two axes (a 2D galvo) that allows you to steer your beam in both directions with a single mirror.&lt;/p&gt;
&lt;h3 id="s3.2.4"&gt;&lt;span id="mems-mirror" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.4" class="hnum"&gt;3.2.4&lt;/a&gt; &lt;span&gt;MEMS mirror&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A MEMS (micro-electromechanical system) mirror is simply a mirror that is really small, typically an oscillating mirror.
Because it is so small, it is typically considered “solid state” even if it is physically a moving part.
Like macroscopic oscillating mirrors, MEMS scanners may be either 1D or 2D.&lt;/p&gt;
&lt;p&gt;The primary advantage of MEMS is low cost and relatively better reliability.
After all, the rate at which your moving part wears out is strongly dependent on the mass and moments of inertia of that moving part, so keeping it as light as possible makes it more resilient.&lt;/p&gt;
&lt;p&gt;There are, however, a couple of drawbacks:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The optical aperture may be limited by the tiny size of the mirror. With lasers, the bigger the aperture, the more it stays collimated (and hence the less it spreads out), so you want the aperture to be as large as possible usually.&lt;/li&gt;&lt;li&gt;Cooling a tiny mirror may be hard. Your entire laser output is bouncing off a tiny surface with tiny thermal pathways. Hence, the mirror should be kept as reflective as possible.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="s3.2.5"&gt;&lt;span id="optical-phased-arrays" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.5" class="hnum"&gt;3.2.5&lt;/a&gt; &lt;span&gt;Optical phased arrays&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A &lt;a href="https://en.wikipedia.org/wiki/Phased_array"&gt;phased array&lt;/a&gt; has many array elements whose phase is slightly offset. As the contributions from each element interfere, a beam is formed where they interfere constructively, and everywhere else, destructive interference causes it to cancel out.&lt;/p&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/Phased_array_animation_with_arrow_10frames_371x400px_100ms.gif" alt="Phased array animation. Source: Chetvorno on Wikimedia Commons." width="371" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/Phased_array_animation_with_arrow_10frames_371x400px_100ms.gif 371w" sizes="(max-width: 371px) 100vw, 371px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Phased array animation. Source: &lt;a href="https://en.wikipedia.org/wiki/File:Phased_array_animation_with_arrow_10frames_371x400px_100ms.gif"&gt;Chetvorno on Wikimedia Commons&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Phased_array_animation_with_arrow_10frames_371x400px_100ms.gif"&gt;original 371 × 400&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Phased arrays are common in radar. However, the fundamental physical problem of phased arrays is that the element size must be close to the size of the wavelength, and the wavelength of light (about a micron) is way smaller than the wavelength of radio waves (ranging from millimeters to many meters).
If your array spacing is too big, your beam would have very poor collimation and tons of side lobes.&lt;/p&gt;
&lt;p&gt;You can use phased arrays for both the transmitter and receiver.
For the receiver, you would have an array of &lt;strong&gt;optical antennae&lt;/strong&gt; which are tiny nanophotonic detectors that can each measure the phase and amplitude.&lt;/p&gt;
&lt;p&gt;So far, due to the physical challenges with phased arrays, all the existing products (such as the Quanergy S3) are very low quality. Israeli startup Oryx Vision tried optical antennae and &lt;a href="https://image-sensors-world.blogspot.com/2019/08/lidar-startup-oryx-vision-shuts-down.html"&gt;unfortunately shut down in 2019&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="s3.2.6"&gt;&lt;span id="baraja-spectrumscan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.6" class="hnum"&gt;3.2.6&lt;/a&gt; &lt;span&gt;Baraja SpectrumScan&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;This uses a frequency sweep laser with a fixed prism.
Prisms have dispersion, which means that the index of refraction changes with wavelength (hence turning sunlight into a rainbow), so by changing the wavelength of the laser, the angle is changed.
This allows it to scan in 1D.
Baraja uses a MEMS mirror for the other axis.&lt;/p&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-600.jpg" alt="Baraja lidar." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-600.jpg 600w, https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-1200.jpg 1200w, https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-2400.jpg 2400w, https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Baraja lidar.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-09T11:44:04"&gt;2020-01-09 11:44:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-11-44-04_DSCF4282_a2f1eb656caea1b95a9ee0283b0a3ecfa041faba_23b4512de55342b5.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This requires using a high quality fiber laser or tunable diodes that can do large frequency sweeps, which can be costly.&lt;/p&gt;
&lt;h3 id="s3.2.7"&gt;&lt;span id="risley-prisms" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.7" class="hnum"&gt;3.2.7&lt;/a&gt; &lt;span&gt;Risley prisms&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A prism is a triangular piece of glass that can bend light.
&lt;a href="https://en.wikipedia.org/wiki/Risley_prisms"&gt;Risley prisms&lt;/a&gt; are a pair of two prisms that can rotate along the optical axis.
When the prisms are lined up, they both bend light the same way, and the beam gets bent a lot.
When they are opposite of each other, they cancel each other out, and the beam goes through straight without bending.&lt;/p&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/risley_prism_animation.gif" alt="Animation of how Risley prisms work." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/risley_prism_animation.gif 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Animation of how Risley prisms work.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/risley_prism_animation.gif"&gt;original 600 × 400&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/risley2.svg" alt="Simplified diagram showing how Risley prisms work." width="600" height="417" loading="lazy" decoding="async" srcset="https://i.dllu.net/risley2.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Simplified diagram showing how Risley prisms work.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/risley2.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Basically, when you have two prisms, one with angle &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and one with angle &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\omega \theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x, y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; direction of the beam is proportional to:&lt;/p&gt;
&lt;div class="math" id="eq4"&gt;&lt;a href="#eq4" class="eqnum"&gt;4&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}x &amp;amp;= \sin\theta + \sin\omega\theta\\
  y &amp;amp;= \cos\theta + \cos\omega\theta\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.7em;vertical-align:-1.1em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6em;"&gt;&lt;span style="top:-3.76em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.26em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6em;"&gt;&lt;span style="top:-3.76em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.26em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;which results in this scan pattern if the two prisms are going at constant speeds with a fixed speed ratio &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div&gt;
&lt;canvas id="risley-canvas" width="600" height="600"&gt;&lt;/canvas&gt;
&lt;p&gt;Speed ratio between prisms: &lt;span id="risley-omega"&gt;-0.743&lt;/span&gt;&lt;/p&gt;
&lt;input id="risley-input" type="range"  min="-1000" max="1000" value="-743"&gt;
&lt;/div&gt;
&lt;script&gt;
var theta = 0;
var omega = -0.743;
document.getElementById('risley-input').value = omega * 100;
var risley_speed = 200;
var risley_amount = 0;
&lt;p&gt;function reset_risley() {
risley_speed = 200;
risley_amount = 0;
var canvas = document.getElementById(‘risley-canvas’);
var ctx = canvas.getContext(‘2d’);
ctx.clearRect(0, 0, 600, 600);
}&lt;/p&gt;
&lt;p&gt;function draw() {
var canvas = document.getElementById(‘risley-canvas’);
var ctx = canvas.getContext(‘2d’);
ctx.lineWidth = 2;
ctx.strokeStyle = ’#f00’;
ctx.beginPath();
var r = 300;
for (var i = 0; i &amp;lt; risley_speed; i++) {
theta += 0.003;
var x = r + 0.48 * r * Math.sin(theta) + 0.48 * r * Math.sin(omega * theta);
var y = r + 0.48 * r * Math.cos(theta) + 0.48 * r * Math.cos(omega * theta);
ctx.lineTo(x, y);
}
if (risley_speed &amp;lt; 200) risley_speed += 1;
risley_amount++;
ctx.stroke();
window.requestAnimationFrame(draw);
if (risley_amount &amp;gt; 60 * 20) {
// reset every 20 seconds
reset_risley();
}
}
draw();&lt;/p&gt;
&lt;p&gt;document.getElementById(‘risley-input’).oninput = function(e) {
omega = this.value / 100;
document.getElementById(‘risley-omega’).innerText = omega;
reset_risley();
}
&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;The Livox lidars are notable for using Risley prisms.
You can make other scan patterns by varying the speed of the prisms, and by putting an array of multiple lasers (e.g. the Livox Horizon’s 6 lasers) instead of one laser.&lt;/p&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/livox-mid70-600.png" alt="Livox Mid-70. Source: Livox website." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/livox-mid70-600.png 600w, https://i.dllu.net/livox-mid70.png 1184w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Livox Mid-70. Source: &lt;a href="https://www.livoxtech.com/mid-70"&gt;Livox website&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/livox-mid70-600.png"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/livox-mid70.png"&gt;original 1184 × 1184&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The advantage of Risley prisms is that, like polygonal mirrors, it’s cheap and robust to have things spinning at a constant speed.
However, the disadvantage is a very narrow field of view, and a weird scanning pattern.
For some applications, the scan pattern can be an advantage, for example surveying applications where the lidar can be stationary for long periods of time, gradually covering a dense area.&lt;/p&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="combining-two-1d-methods" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;Combining two 1D methods&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Many lidars combine two 1D methods, e.g.:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Horizontally spinning turret + vertical array (e.g. Velodyne pucks, Ouster OS series, Hesai Pandar)&lt;/li&gt;&lt;li&gt;Horizontally spinning turret + vertically spinning polygonal mirror (e.g. Leica BLK360)&lt;/li&gt;&lt;li&gt;Horizontal spinning mirror + vertical spinning or oscillating mirror (e.g. Luminar Iris, Seyond Falcon)&lt;/li&gt;&lt;li&gt;Horizontal spinning mirror + array (e.g. Hesai AT512)&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s4"&gt;&lt;span id="choice-of-wavelength-and-eye-safety" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Choice of wavelength and eye safety&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For lidars, two choices of wavelength are popular:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;near infrared, e.g. 850 nm, 865 nm, 905 nm, 940 nm&lt;/li&gt;&lt;li&gt;1550 nm&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The main advantage of near IR is that silicon is sensitive in that region, allowing much cheaper, more sensitive silicon detectors, as well as cheap laser sources.
In contrast, with 1550 nm, you would need InGaAs semiconductors for your detectors, which are less sensitive and very expensive.&lt;/p&gt;
&lt;p&gt;Meanwhile, the main advantage of 1550 nm is that eye safety regulations allow devices to output vastly more power at 1550 nm than in the near IR regime.
As a result, 1550 nm lidars tend to have longer range in general.&lt;/p&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/IEC60825_MPE_J_nm-600.png" alt="Maximum permissible exposure according to IEC60825. Source: Hankwang from English Wikipedia" width="600" height="420" loading="lazy" decoding="async" srcset="https://i.dllu.net/IEC60825_MPE_J_nm-600.png 600w, https://i.dllu.net/IEC60825_MPE_J_nm.png 1000w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Maximum permissible exposure according to IEC60825. Source: &lt;a href="https://en.wikipedia.org/wiki/File:IEC60825_MPE_J_nm.png"&gt;Hankwang from English Wikipedia&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IEC60825_MPE_J_nm-600.png"&gt;600 × 420&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IEC60825_MPE_J_nm.png"&gt;original 1000 × 700&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;You can see in the above chart that you are allowed to output hundreds of times more power in the steady state scenario (red curve) at 1550 nm compared to, say, 905 nm. The reason is that the human eyeball focuses near IR light to small spots on the retina, so intense light may damage the retina. On the other hand, 1550 nm light is not focused and is attenuated by water, but at high enough intensities, it will damage the cornea instead.&lt;/p&gt;
&lt;p&gt;In practice, manufacturers carefully tune the power of the lasers to be just below the eye safety threshold for both 1550 nm lidars and near IR lidars.
That is to say, 1550 nm lidars do in fact output up to 1,000,000 times more pulse energy than 905 nm ones.&lt;/p&gt;
&lt;p&gt;Paradoxically, 1550 nm lidars may be more dangerous overall, because of the following reasons:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;If you have many lidars around, the beams from each 905 nm lidar will be focused to a different spot on your retina, and you are no worse off than if there was a single lidar. But if there are many 1550 nm lidars around, their beams will cumulatively heat up your cornea, potentially exceeding the safety threshold.&lt;/li&gt;&lt;li&gt;1550 nm lidars more often rely on beam steering since it is impractical to have an array of expensive fiber lasers. However, if the beam steering were to fail, the laser beam may be fixed in one direction. This can cause laser energy levels thousands of times stronger than the safety threshold in a particular direction, even when the lidar would be under the threshold when it’s scanning properly.&lt;/li&gt;&lt;li&gt;1550 nm lidars are known to damage cameras. For example, both &lt;a href="https://arstechnica.com/cars/2019/01/man-says-ces-lidars-laser-was-so-powerful-it-wrecked-his-1998-camera/"&gt;AEye lidars&lt;/a&gt; and &lt;a href="https://www.jalopnik.com/1866994/lidar-permanently-damage-phone-camera/"&gt;Luminar lidars on the Volvo EX90&lt;/a&gt; are known to destroy cameras. This is an especially worrisome problem with pulsed 1550 nm lidar, but FMCW lidars have a continuous wave with lower peak power and may be slightly safer.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Eye safety aside, 1550 nm is also somewhat more attenuated by both water and water vapor, so they are likely to perform worse in poor weather.
In fog, &lt;a href="https://en.wikipedia.org/wiki/Mie_scattering"&gt;Mie scattering&lt;/a&gt; of the water droplets may also impact 1550 nm lidar more, as fog droplets are about 1.5 microns, and the scattering is more as the size of the sphere approaches the wavelength.
That said, 1550 nm lidars do have better range to begin with, thanks to outputting a lot more power, so even with attenuation, they are still competitive in rainy situations.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="laser-sources" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Laser sources&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;There are basically three commonly used types of lasers:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Vertical-cavity_surface-emitting_laser"&gt;Vertical cavity surface emitting laser&lt;/a&gt; (VCSEL)&lt;/li&gt;&lt;li&gt;Edge-emitting &lt;a href="https://en.wikipedia.org/wiki/Laser_diode"&gt;laser diodes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Fiber_laser"&gt;Fiber lasers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="table3"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Laser type&lt;/th&gt;&lt;th&gt;Typical wavelength(s)&lt;/th&gt;&lt;th&gt;Beam quality (M²)&lt;/th&gt;&lt;th&gt;Coherence / FMCW-ready&lt;/th&gt;&lt;th&gt;Power per element&lt;/th&gt;&lt;th&gt;Cost&lt;/th&gt;&lt;th&gt;Array?&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;VCSEL&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;850–940 nm&lt;/td&gt;&lt;td&gt;Very good, circular&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Low–mid&lt;/strong&gt; linewidth&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Low&lt;/strong&gt; (mW-tens mW)&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Low&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Excellent&lt;/strong&gt;: monolithic &lt;strong&gt;2D arrays&lt;/strong&gt; (10²–10⁵ emitters), fine pitch, easy eye-safety&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Edge-emitting diodes&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;905 nm, 1350-1550 nm&lt;/td&gt;&lt;td&gt;Good (often elliptical)&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Mid–high&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Mid&lt;/strong&gt; (100 mW–W class with bars)&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Mid&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Good&lt;/strong&gt;: &lt;strong&gt;1D bars/arrays&lt;/strong&gt; (dozens–hundreds)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Fiber/ECDL&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1550 nm&lt;/td&gt;&lt;td&gt;Excellent&lt;/td&gt;&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt; (kHz–100 kHz LW) &lt;strong&gt;best for FMCW&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt; (W class via fiber amps)&lt;/td&gt;&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Poor&lt;/strong&gt; as dense arrays; usually single source + split/steer&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table3" class="fignum"&gt;Table 3&lt;/a&gt; Summary of laser types&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Vertical cavity surface-emitting lasers (VCSELs) are very cheap and you can make a bunch of them on a chip in a chip-scale solid state array.
They are called “vertical cavity” because the beam comes out perpendicular to the chip.
You make them by depositing several layers of material on the chip.
The main drawback is that they are low peak power.&lt;/p&gt;
&lt;p&gt;Edge-emitting laser diodes are a mature technology and are cheap enough to be used in 1D arrays.&lt;/p&gt;
&lt;p&gt;Fiber lasers produce high quality light that is highly coherent. But they are quite expensive so you can probably just afford one or two per lidar.
Some lidars split one laser between many lidar heads, as in the case of Baraja’s lidar.
Not only are fiber lasers more coherent, they can output millions of times greater power than edge-emitting diode lasers and VCSELs as well as much shorter pulses.
Having shorter pulses is very advantageous for pulsed lidar as it improves the range resolution.
Some fiber lasers can also vary the wavelength in highly linear chirps, allowing use in FMCW lidars.&lt;/p&gt;
&lt;p&gt;The development of these lasers is highly driven by the telecommunications industry where they are used in fiber optics, so the lidar industry sort of profits from that for free.&lt;/p&gt;
&lt;h1 id="s6"&gt;&lt;span id="common-lidar-problems" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Common lidar problems&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s6.1"&gt;&lt;span id="beam-angle-calibration" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1" class="hnum"&gt;6.1&lt;/a&gt; &lt;span&gt;Beam angle calibration&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Most spinning + array lidars need a calibrated list of angles, one per beam.
Some manufacturers, like Ouster, provide a JSON metadata file containing the elevation and azimuth angles of each of the 128 beams, which is calibrated per lidar.
Some manufacturers simply give a nominal set of beam angles for a lidar model that is assumed to be the same for each individual lidar, but in practice, each lidar varies slightly due to manufacturing tolerances.
Early Velodynes had very bad beam angles as each of the many circuit boards was individually glued in place and manually aligned.&lt;/p&gt;
&lt;p&gt;Here are some ways lidar measurements could have bad beam angles:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Accidentally forgetting to use the lidar-specific beam angles, or the manufacturer doesn’t provide them&lt;/li&gt;&lt;li&gt;All the beams are offset by some angle even with lidar-specific beam angles, e.g. bad factory calibration, the lidar got bumped, or due to thermal expansion&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;This would typically manifest as the ground curving slightly, or the trajectory of the robot curving up or down even when it is expected to be flat.&lt;/p&gt;
&lt;p&gt;The well-known KITTI dataset is known to have bad beam angles, and some publications have to manually calibrate them in order to achieve good results. For example, in &lt;a href="https://arxiv.org/abs/1802.08633"&gt;IMLS-SLAM by J. E. Deschaud&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The drift we get on the KITTI benchmark is not as good as the results we obtained with the Velodyne HDL32. This is due to three facts. First, we found a distortion of the scan point clouds because of a bad intrinsic calibration (we did a calibration of the intrinsic vertical angle of all laser beams of 0.22 degrees using the training data). Second, we found big errors in GPS data (used as ground truth) with, for example, more than 5 m in the beginning of sequence 8.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="s6.2"&gt;&lt;span id="range-offsets" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2" class="hnum"&gt;6.2&lt;/a&gt; &lt;span&gt;Range offsets&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Lidars sometimes have different range offsets for each laser.
This can happen when using discrete arrays where each laser-detector pair is a separate component that needs to be individually calibrated.&lt;/p&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/kitti-range-offset_bb09c63a30681590-600.png" alt="Two views of a flat wall in 2011_09_26/2011_09_26_drive_0084_extract/velodyne_points/data/0000000035.txt from the KITTI dataset. Due to uncalibrated range offsets for some of the lasers of the Velodyne HDL-64E used, points from certain beams are offset by several centimeters." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/kitti-range-offset_bb09c63a30681590-600.png 600w, https://i.dllu.net/kitti-range-offset_bb09c63a30681590-1200.png 1200w, https://i.dllu.net/kitti-range-offset_bb09c63a30681590-2400.png 2400w, https://i.dllu.net/kitti-range-offset_bb09c63a30681590.png 3000w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Two views of a flat wall in &lt;code&gt;2011_09_26/2011_09_26_drive_0084_extract/velodyne_points/data/0000000035.txt&lt;/code&gt; from the &lt;a href="https://www.cvlibs.net/datasets/kitti/raw_data.php"&gt;KITTI dataset&lt;/a&gt;. Due to uncalibrated range offsets for some of the lasers of the Velodyne HDL-64E used, points from certain beams are offset by several centimeters.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/kitti-range-offset_bb09c63a30681590-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/kitti-range-offset_bb09c63a30681590-1200.png"&gt;1200 × 676&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/kitti-range-offset_bb09c63a30681590-2400.png"&gt;2400 × 1351&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/kitti-range-offset_bb09c63a30681590.png"&gt;original 3000 × 1689&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.3"&gt;&lt;span id="pixel-crosstalkblooming" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3" class="hnum"&gt;6.3&lt;/a&gt; &lt;span&gt;Pixel crosstalk/blooming&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Blooming affects many lidars.
Think of pointing a camera at the sun. There would be huge lens flare and brightness all around the sun.
In effect, the light from the sun is “smeared” out onto neighboring pixels.
Likewise, when there’s a strong lidar return, there could be spurious returns next to the shiny object.&lt;/p&gt;
&lt;p&gt;With array lidars, neighboring detectors sometimes pick up on the return meant for a different detector. This is called crosstalk.
However, even single beam lidars can suffer from blooming just due to the fact that the beam has some divergence and that the optics are imperfect.&lt;/p&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/argo-bloom-600.jpg" alt="An early prototype of the now-defunct Argo lidar illuminates the scene a whole column at a time, making it susceptible to blooming in the form of vertical columns. Source: Argo AI on YouTube" width="600" height="362" loading="lazy" decoding="async" srcset="https://i.dllu.net/argo-bloom-600.jpg 600w, https://i.dllu.net/argo-bloom.jpeg 1127w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; An early prototype of the now-defunct Argo lidar illuminates the scene a whole column at a time, making it susceptible to blooming in the form of vertical columns. Source: &lt;a href="https://web.archive.org/web/20221208123827/https://www.youtube.com/watch?v=I_tYxMh3ddA"&gt;Argo AI on YouTube&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/argo-bloom-600.jpg"&gt;600 × 362&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/argo-bloom.jpeg"&gt;original 1127 × 680&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/ousterbloom_c33a2116dc78fe38-600.png" alt="Spurious bloom returns around a retroreflector for an early Ouster OS1 prototype from 2022. Note that later firmware upgrades mitigated the issue. Source: Ouster marketing data." width="600" height="316" loading="lazy" decoding="async" srcset="https://i.dllu.net/ousterbloom_c33a2116dc78fe38-600.png 600w, https://i.dllu.net/ousterbloom_c33a2116dc78fe38-1200.png 1200w, https://i.dllu.net/ousterbloom_c33a2116dc78fe38.png 1966w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Spurious bloom returns around a retroreflector for an early Ouster OS1 prototype from 2022. Note that later firmware upgrades mitigated the issue. Source: &lt;a href="https://studio.ouster.com/share/HRFP6K2AXZ1VFJ9I"&gt;Ouster marketing data&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ousterbloom_c33a2116dc78fe38-600.png"&gt;600 × 316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ousterbloom_c33a2116dc78fe38-1200.png"&gt;1200 × 632&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ousterbloom_c33a2116dc78fe38.png"&gt;original 1966 × 1035&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This effect typically can’t be easily calibrated away, and is usually handled in lidar firmware.&lt;/p&gt;
&lt;h2 id="s6.4"&gt;&lt;span id="intensitydependent-range-bias" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.4" class="hnum"&gt;6.4&lt;/a&gt; &lt;span&gt;Intensity-dependent range bias&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;This typically affects SPAD lidars like early Ouster lidars and the now-defunct Argo (formerly Princeton Lightwave) lidar.
The reason is that when the return is very strong, all the SPADs get saturated at the beginning of the pulse.&lt;/p&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/argo-bias-600.jpg" alt="For specular reflections, there&amp;#x27;s a spike in the point cloud from this early prototype of the Argo lidar. Source: Argo AI on YouTube" width="600" height="331" loading="lazy" decoding="async" srcset="https://i.dllu.net/argo-bias-600.jpg 600w, https://i.dllu.net/argo-bias-1200.jpg 1200w, https://i.dllu.net/argo-bias.jpeg 1242w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; For specular reflections, there’s a spike in the point cloud from this early prototype of the Argo lidar. Source: &lt;a href="https://web.archive.org/web/20221208123827/https://www.youtube.com/watch?v=I_tYxMh3ddA"&gt;Argo AI on YouTube&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/argo-bias-600.jpg"&gt;600 × 331&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/argo-bias-1200.jpg"&gt;1200 × 662&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/argo-bias.jpeg"&gt;original 1242 × 685&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30" class="wide"&gt;&lt;img src="https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8-600.png" alt="Subtle range bias on highly reflective painted stripes of a pedestrian crossing for an early Ouster OS1 prototype from 2022. Source: Ouster marketing data." width="1200" height="496" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8-600.png 600w, https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8-1200.png 1200w, https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8-2400.png 2400w, https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8.png 2412w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Subtle range bias on highly reflective painted stripes of a pedestrian crossing for an early Ouster OS1 prototype from 2022. Source: &lt;a href="https://studio.ouster.com/share/HRFP6K2AXZ1VFJ9I?frame=9"&gt;Ouster marketing data&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8-600.png"&gt;600 × 248&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8-1200.png"&gt;1200 × 496&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8-2400.png"&gt;2400 × 991&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-19-06-37_536a815c35bc56c8.png"&gt;original 2412 × 996&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Typically, a pulse is a few nanoseconds long, which means up to a few meters in physical length of the light pulse.
Even a slight saturation effect can cause the peak of the time series to be biased significantly.
Very advanced signal processing techniques are needed to compensate for this.&lt;/p&gt;
&lt;h2 id="s6.5"&gt;&lt;span id="encoder-hysteresis" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.5" class="hnum"&gt;6.5&lt;/a&gt; &lt;span&gt;Encoder hysteresis&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Hysteresis in an encoder would typically manifest as some kind of lag, e.g. if it’s rotating clockwise, it could output measurements with a slightly different offset than when it’s at the same angle but rotating counter clockwise.
Some lidars, such as the Luminar Iris, use encoders for an oscillating beam scanner for vertical beam scanning.
It also has a mode where part of the point cloud is an “up-scan” and the other part is a “down-scan”, and the two are superimposed.
Often, the point cloud of the up- and down-scans do not align well, even when the vehicle is stationary, suggesting that there may be hysteresis in the encoder.&lt;/p&gt;
&lt;p&gt;This may manifest as double-layer point clouds in the ground.&lt;/p&gt;
&lt;h2 id="s6.6"&gt;&lt;span id="encoder-physical-offset" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.6" class="hnum"&gt;6.6&lt;/a&gt; &lt;span&gt;Encoder physical offset&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The encoder used in many spinning lidars is a circular ring with a bunch of ticks engraved on it at regular intervals.&lt;/p&gt;
&lt;p&gt;However, it is possible that the encoder is physically offset to the side, because the ring is often just glued in place by humans.
This results in a sinusoidal error.&lt;/p&gt;
&lt;div class="math" id="eq5"&gt;&lt;a href="#eq5" class="eqnum"&gt;5&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;ϵ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mi&gt;tan&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;ϵ&lt;/mi&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}f(\theta, \epsilon) = \tan^{-1}\left(\frac{\sin\theta}{\cos\theta + \epsilon}\right) \approx \theta - \epsilon \sin \theta\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ϵ&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mop"&gt;tan&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7693em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ϵ&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/offset_encoder.svg" alt="Diagram of offset encoder and plot of measured angle vs true angle." width="600" height="393" loading="lazy" decoding="async" srcset="https://i.dllu.net/offset_encoder.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Diagram of offset encoder and plot of measured angle vs true angle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/offset_encoder.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This effect can cause a straight corridor to appear consistently curved to one side.&lt;/p&gt;
&lt;h2 id="s6.7"&gt;&lt;span id="multiple-lidars-in-a-box" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.7" class="hnum"&gt;6.7&lt;/a&gt; &lt;span&gt;Multiple lidars in a box&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Some lidars are packaged in such a way that there are two or more separate lidars in a box.
For example, the Livox Mid 100 comprises three Mid-40s arranged side by side.&lt;/p&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2025-08-28-23-17-33_96af2de599c8b158-600.png" alt="Livox Mid 40 and 100. Source: Livox website." width="600" height="353" loading="lazy" decoding="async" srcset="https://i.dllu.net/2025-08-28-23-17-33_96af2de599c8b158-600.png 600w, https://i.dllu.net/2025-08-28-23-17-33_96af2de599c8b158-1200.png 1200w, https://i.dllu.net/2025-08-28-23-17-33_96af2de599c8b158.png 1550w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Livox Mid 40 and 100. Source: &lt;a href="https://www.livoxtech.com/mid-40-and-mid-100"&gt;Livox website&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-23-17-33_96af2de599c8b158-600.png"&gt;600 × 353&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-23-17-33_96af2de599c8b158-1200.png"&gt;1200 × 706&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2025-08-28-23-17-33_96af2de599c8b158.png"&gt;original 1550 × 912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/luminar-hydra-600.png" alt="Luminar Hydra has two separate lidars side by side. Source: Luminar via Venturebeat." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/luminar-hydra-600.png 600w, https://i.dllu.net/luminar-hydra-1200.png 1200w, https://i.dllu.net/luminar-hydra-2400.png 2400w, https://i.dllu.net/luminar-hydra.png 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; Luminar Hydra has two separate lidars side by side. Source: &lt;a href="https://venturebeat.com/business/luminar-unveils-hydra-a-lidar-sensor-sold-on-subscription/"&gt;Luminar via Venturebeat&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/luminar-hydra-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/luminar-hydra-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/luminar-hydra-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/luminar-hydra.png"&gt;original 3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Sometimes, physically jostling the lidar can cause the multiple separate lidars to become misaligned.
It would then be necessary to treat them as separate lidars and calibrate their orientations accurately.&lt;/p&gt;
&lt;h1 id="s7"&gt;&lt;span id="faq" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;FAQ&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s7.1"&gt;&lt;span id="lidar-vs-lidar" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.1" class="hnum"&gt;7.1&lt;/a&gt; &lt;span&gt;LiDAR vs lidar&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Should it be capitalized as “LiDAR” instead of “lidar”?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;No! We should use the lowercase because it’s a commonly used word just like radar.
When radar was some sort of highly exotic military technology, it made sense to use all caps for the acronym “radio detection and ranging”, but by now it is so common that we should use lowercase.
Many other words started out capitalized when new and exotic, but became lowercase once commonplace:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;laser, Light Amplification by Stimulated Emission of Radiation&lt;/li&gt;&lt;li&gt;scuba, Self-Contained Underwater Breathing Apparatus&lt;/li&gt;&lt;li&gt;taser, Thomas A. Swift’s Electric Rifle&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Now that most phones and some cars are equipped with lidar, it’s a good time to just use lowercase.
Perhaps the main barrier to doing so is Apple’s autocorrect.&lt;/p&gt;
&lt;h2 id="s7.2"&gt;&lt;span id="are-rectangular-lidars-solid-state" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.2" class="hnum"&gt;7.2&lt;/a&gt; &lt;span&gt;Are rectangular lidars solid state?&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;No, not necessarily.
Whether or not something is solid state is based on whether it has macroscopic moving parts in it, not based on its shape.&lt;/p&gt;
&lt;p&gt;Livox lidars are often mistakenly assumed to be solid state, but they are in fact mechanically scanning with some using Risley prisms and some using mirrors.&lt;/p&gt;
&lt;p&gt;Nonetheless, for some reason, many people somehow classify them as solid state lidars simply because they’re rectangular. For example:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.tangramvision.com/blog/sensors-201-scanning-and-solid-state-lidar"&gt;Tangram Vision&lt;/a&gt; put it under “Solid State” even though it says it uses a “rotating mirror to change where it scans”.&lt;/li&gt;&lt;li&gt;&lt;a href="https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release/issues/25"&gt;SLAM Handbook&lt;/a&gt; made the same mistake. Fortunately, they fixed it after I created a GitHub issue.&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-600.jpg" alt="They may be rectangular, but they aren&amp;#x27;t solid state." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-600.jpg 600w, https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-1200.jpg 1200w, https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-2400.jpg 2400w, https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-3840.jpg 3840w, https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7.jpg 4929w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; They may be rectangular, but they aren’t solid state.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 5.1.0+951~g952d604a4c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-05-20T16:36:14"&gt;2019-05-20 16:36:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-05-20-16-36-14_DSCF2445_c7a520046d5664292b466ab56fda9cc24fb50cca_7ae9327ac72dc3d7.jpg"&gt;original 4929 × 3696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Likewise, Luminar lidars are often assumed to be solid state, but they are not. The Luminar Hydra uses galvos and the Luminar Iris uses polygonal mirrors.&lt;/p&gt;
&lt;p&gt;Solid state lidars are often perceived to be more durable and reliable.
Lidar manufacturers have taken note of this market bias in customers, and marketed accordingly.
For example, the Velodyne HDL-64 was marketed as solid state (even though it is externally spinning) in &lt;a href="https://www.prweb.com/releases/velodyne_lidar_announces_ultra_puck_vlp_32a_high_definition_real_time_3d_lidar_sensor_for_the_automotive_market/prweb13329711.htm"&gt;their 2016 press release announcing the VLP-32A&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Based on his experience during this challenge, Hall recognized the limitations of stereovision and developed the HDL-64 Solid-State Hybrid LiDAR sensor.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As justification, however, one might consider that it has an array of 64 lasers to distinguish vertical bearing, so perhaps it could be called 50% solid state as mechanical scanning is used only for the horizontal direction! In contrast, Luminar and Livox lidars use mechanical scanning for both directions, despite being a single non-spinning box.&lt;/p&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-600.jpg" alt="Velodyne booth at CES 2020. In the back corner you can see David Hall." width="600" height="482" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-600.jpg 600w, https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-1200.jpg 1200w, https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-2400.jpg 2400w, https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; Velodyne booth at CES 2020. In the back corner you can see David Hall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.0.0rc2+101~g12a3e26fc&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-01-09T13:17:30"&gt;2020-01-09 13:17:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-600.jpg"&gt;600 × 482&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-1200.jpg"&gt;1200 × 964&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-2400.jpg"&gt;2400 × 1928&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0-3840.jpg"&gt;3840 × 3086&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-01-09-13-17-30_DSCF4298_7144b010a4e6c5184ccde284fbe6608effb34a45_b11d175ed9f3cfc0.jpg"&gt;original 7487 × 6016&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-600.png" alt="Velodyne formerly marketed these as &amp;quot;Solid-State Hybrid&amp;quot;." width="600" height="375" loading="lazy" decoding="async" srcset="https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-600.png 600w, https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-1200.png 1200w, https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-2400.png 2400w, https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-3840.png 3840w, https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens.png 5184w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; Velodyne formerly marketed these as “Solid-State Hybrid”.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-600.png"&gt;600 × 375&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-1200.png"&gt;1200 × 750&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-2400.png"&gt;2400 × 1500&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens-3840.png"&gt;3840 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Velodyne_ProductFamily_BlueLens_32GreenLens.png"&gt;original 5184 × 3240&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Asahi Linux with Sway on the MacBook Air M2</title><link>https://daniel.lawrence.lu/blog/2024-12-01-asahi-linux-with-sway-on-the-macbook-air-m2</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-12-01-asahi-linux-with-sway-on-the-macbook-air-m2</guid><pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate><description>I bought a MacBook Air M2. As of writing, it's very affordable with the 16 GB RAM, 256 GB SSD, 13.6" model available for $750. As of writing, also Asahi Linux doesn't support anything newer than M2.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Asahi Linux with Sway on the MacBook Air M2&lt;/h1&gt;
&lt;p class="date"&gt;2024-12-01&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I bought a MacBook Air M2.
As of writing, it’s very affordable with the 16 GB RAM, 256 GB SSD, 13.6” model available for $750.
As of writing, also Asahi Linux doesn’t support anything newer than M2.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://amzn.to/3ZqsRCx" class="bigbutton"&gt;buy on amazon&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-600.jpg" alt="Pic of my laptop." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-600.jpg 600w, https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-1200.jpg 1200w, https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-2400.jpg 2400w, https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Pic of my laptop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-12-01T19:14:32"&gt;2024-12-01 19:14:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-12-01-19-14-32_DSCF3120_58a0af3f29ead0118ef194dbccea00f020dbe0f8_a168a62312d435a9.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I had previously used:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;2011-2015: MacBook Air 13.3” with Intel Core i5 1.8 GHz, 8 GB of RAM, and 256 GB SSD (aftermarket upgrade from OWC). I installed Arch Linux on it with the i3 window manager.&lt;/li&gt;&lt;li&gt;2014-2018: Dell XPS 13 Developer Edition. I used the Ubuntu 14.04 that came with it with the i3 window manager.&lt;/li&gt;&lt;li&gt;2018-2024: Lenovo Thinkpad X1 Carbon Gen 6 with Intel Core i7 8640U, 16 GB of RAM, and 1 TB SSD. I installed Arch Linux on it with Sway.&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s1"&gt;&lt;span id="installing-asahi-linux" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Installing Asahi Linux&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On the &lt;a href="https://asahilinux.org"&gt;Asahi Linux&lt;/a&gt; website, there’s a one-liner which you can paste into the Terminal.
It worked very well.
The only complaint is that it seemed to take hours to copy root.img and boot.img over at 150 KB/s.&lt;/p&gt;
&lt;p&gt;Since I intended to run it with the &lt;a href="https://swaywm.org/"&gt;Sway Window Manager&lt;/a&gt;, and storage space is precious, I installed Fedora minimal.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="getting-set-up" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Getting set up&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I connected to wifi with&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
nmcli device wifi list
nmcli device wifi connect &amp;#x27;my_ssid&amp;#x27; password &amp;#x27;mypassword&amp;#x27;
&lt;/pre&gt;
&lt;p&gt;and then I installed a bunch of packages I use, such as:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
sudo dnf install @sway-desktop-environment fish alacritty rofi ruff rclone pavucontrol-qt i3status mako pass syncthing maim xdg-user-dirs firefox rustup openssl-devel ncdu fd-find neovim
&lt;/pre&gt;
&lt;p&gt;Then, I cloned my &lt;a href="https://github.com/dllu/dotfiles"&gt;personal dotfile git repo&lt;/a&gt; and ran &lt;code&gt;setup.sh&lt;/code&gt;.
Of course, my configs weren’t meant for the MacBook, so I had to make some changes (which I’ve pushed to the dotfiles).&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="customizing-for-macbook" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Customizing for MacBook&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;By default, the whole row containing the notch is disabled, leading to a large-bezel look which I personally don’t like. There has got to be a way to use that screen real estate nicely!&lt;/p&gt;
&lt;p&gt;I re-enabled that part of the screen with&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
grubby --args=apple_dcp.show_notch=1 --update-kernel=ALL
&lt;/pre&gt;
&lt;p&gt;Then, I put the Sway bar on the top to make a seamless appearance where the left and right sides are used for useful information but the middle part is all black.
By experimentation I found that the notch is 56px tall.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
bar {
    position top
    status_command i3status
    modifier $mod
    tray_output primary
    # the height of the m2 macbook air&amp;#x27;s notch???
    height 56
    colors {
        background #000000
        statusline #cfcfd9
        separator #000000
        # border background text
        focused_workspace #0c0c0c #413459 #cfcfd9
        active_workspace #0c0c0c #413459 #cfcfd9
        inactive_workspace #0c0c0c #0c0c0c #cfcfd9
        urgent_workspace #2f343a #ff3300 #ffffff
    }
}
&lt;/pre&gt;
&lt;p&gt;The full &lt;code&gt;i3status&lt;/code&gt; shows a lot of information which might get occluded by the notch, and it doesn’t work with the MacBook battery levels by default, so I had to update the config:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
general {
        colors = true
        interval = 5
}

order += &amp;quot;wireless _first_&amp;quot;
order += &amp;quot;ethernet _first_&amp;quot;
order += &amp;quot;battery 0&amp;quot;
order += &amp;quot;tztime local&amp;quot;

wireless _first_ {
        format_up = &amp;quot;W: (%quality at %essid) %ip&amp;quot;
        format_down = &amp;quot;W: down&amp;quot;
}

ethernet _first_ {
        format_up = &amp;quot;E: %ip (%speed)&amp;quot;
        format_down = &amp;quot;E: down&amp;quot;
}

battery 0 {
        format = &amp;quot;%status %percentage&amp;quot;
        hide_seconds = true
        path = &amp;#x2f;sys&amp;#x2f;class&amp;#x2f;power_supply&amp;#x2f;macsmc-battery&amp;#x2f;uevent
}

tztime local {
        format = &amp;quot;%Y-%m-%d %H:%M:%S&amp;quot;
}
&lt;/pre&gt;
&lt;p&gt;I usually don’t like having the bar on the top (as with macOS), since you won’t be able to move your mouse cursor to the top edge to, say, click on tabs.
Despite being mostly keyboard-driven, clicking on browser tabs with the mouse is something I still do often.&lt;/p&gt;
&lt;p&gt;To fix that, I prevented the mouse cursor from entering the bar on the top, with&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
# use swaymsg -t get_inputs for the touchpad&amp;#x27;s identifier
input 1452:849:Apple_MTP_multi-touch map_to_region 0 56 2560 1608
&lt;/pre&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="using-waybar-instead" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Using Waybar instead&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In around September 2025, I switched from the native Swaybar to Waybar.
Somehow, I was running into some issues with &lt;code&gt;swaymsg&lt;/code&gt;‘s handling of battery levels, and my computer ricing was due for a slight visual update anyway.
It’s nice to save a tiny bit of screen real estate with icons instead of pure text, but of course, it is somewhat slower than Swaybar as it needs to render graphical stuff.
The Waybar is still situated behind the notch.&lt;/p&gt;
&lt;p&gt;The new waybar config and css are at &lt;a href="https://github.com/dllu/dotfiles/blob/main/waybar_config"&gt;waybar_config&lt;/a&gt; and &lt;a href="https://github.com/dllu/dotfiles/blob/main/waybar_style.css"&gt;waybar_style&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/waybar-screenshot-600.png" alt="Screenshot with Waybar." width="600" height="390" loading="lazy" decoding="async" srcset="https://i.dllu.net/waybar-screenshot-600.png 600w, https://i.dllu.net/waybar-screenshot-1200.png 1200w, https://i.dllu.net/waybar-screenshot-2400.png 2400w, https://i.dllu.net/waybar-screenshot.png 2560w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Screenshot with Waybar.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/waybar-screenshot-600.png"&gt;600 × 390&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/waybar-screenshot-1200.png"&gt;1200 × 780&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/waybar-screenshot-2400.png"&gt;2400 × 1560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/waybar-screenshot.png"&gt;original 2560 × 1664&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="using-it-as-a-daily-driver" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Using it as a daily driver&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I am very impressed with how smooth and problem-free Asahi Linux is.
It is incredibly responsive and feels even smoother than my Arch Linux desktop with a 16 core AMD Ryzen 7945HX and 64GB of RAM.&lt;/p&gt;
&lt;p&gt;The touchpad in particular is stunningly good and just as good as native macOS.
The mouse cursor movement and two finger scroll with inertia just feel incredibly natural, much better than my old Thinkpad X1 Carbon.&lt;/p&gt;
&lt;p&gt;One of the main reasons for getting the laptop was to use it for line scan photography.
I was able to install the Alkeria SDK for ARM64 without any issues, even though it came as a deb file instead of an rpm.
I didn’t manage to get &lt;code&gt;alien&lt;/code&gt; to work properly (something about the architecture arm64 not matching Fedora’s convention of calling it aarch64?) so I just used bsdtar to extract the contents into the filesystem root, yolo!!!
The M2 compiles my code super fast!&lt;/p&gt;
&lt;p&gt;With high screen brightness and compiling lots of code, my battery went down from 100% to 60% after about 4.5 hours of use — not as good as the 15 hours of battery life on macOS but still pretty respectable.&lt;/p&gt;
&lt;p&gt;That said, it isn’t perfect.
Common issues are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;higher battery drainage during sleep, so I usually just shut it down entirely when not using it&lt;/li&gt;&lt;li&gt;no hardware acceleration for video decoding&lt;/li&gt;&lt;li&gt;some USB port quirks and external display quirks&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Still, fairly decent overall.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-600.jpg" alt="Photo of me using my line scan camera with the Asahi Linux Macbook Air in London. Due to the Macbook&amp;#x27;s tiny internal storage, I had to use an external 4 TB Crucial X8 SSD since the line scan camera racks up many gigabytes of data within seconds." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-600.jpg 600w, https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-1200.jpg 1200w, https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-2400.jpg 2400w, https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-3840.jpg 3840w, https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Photo of me using my line scan camera with the Asahi Linux Macbook Air in London. Due to the Macbook’s tiny internal storage, I had to use an external 4 TB Crucial X8 SSD since the line scan camera racks up many gigabytes of data within seconds.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 6.86mm f/1.78&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006802721088"&gt;1/147 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="64"&gt;ISO 64&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;26.0&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2025-09-13T10:21:19"&gt;2025-09-13 10:21:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5067_165e0ae5cc7e50f2.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>How self-driving cars will not destroy cities</title><link>https://daniel.lawrence.lu/blog/2024-11-11-how-self-driving-cars-will-not-destroy-cities</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-11-11-how-self-driving-cars-will-not-destroy-cities</guid><pubDate>Mon, 11 Nov 2024 00:00:00 +0000</pubDate><description>Recently, I watched this video below. For the record, I enjoy NotJustBikes, I am subscribed to and post on /r/fuckcars, and I fully embrace and love transit-oriented development and walkable cities.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;How self-driving cars will not destroy cities&lt;/h1&gt;
&lt;p class="date"&gt;2024-11-11&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Recently, I watched this video below. For the record, I enjoy NotJustBikes, I am subscribed to and post on /r/fuckcars, and I fully embrace and love transit-oriented development and walkable cities.&lt;/p&gt;
&lt;iframe width="600" height="338" src="https://www.youtube.com/embed/040ejWnFkj0" title="How Self-Driving Cars will Destroy Cities (and what to do about it)" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;That said, I don’t think this video is one of NotJustBike’s best videos.
He ignores or downplays the legitimate benefits of the technology and instead makes a series of &lt;a href="https://en.wikipedia.org/wiki/Slippery_slope"&gt;slippery slope&lt;/a&gt; fallacies as well as &lt;a href="https://en.wikipedia.org/wiki/Straw_man"&gt;straw man&lt;/a&gt; arguments exaggerating some imagined downsides.&lt;/p&gt;
&lt;p&gt;Don’t get me wrong, I largely agree with his overall message about improving urbanization.
Self driving cars aren’t a panacea that will solve everything, and they do have lots of meaningful drawbacks, like the space efficiency just isn’t as good as a train.&lt;/p&gt;
&lt;p&gt;But I believe that self driving cars are in fact a net public good, so the sheer amount of fallacies and leaps of logic in the NotJustBikes video was so annoying that I had to write this blog post.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-600.jpg" alt="I recently took a Waymo in San Francisco." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-600.jpg 600w, https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-1200.jpg 1200w, https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-2400.jpg 2400w, https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; I recently took a Waymo in San Francisco.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-11-09T15:31:19"&gt;2024-11-09 15:31:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-09-15-31-19_DSCF2740_a8890bc8079b642e3760ac0f2be706c8010fd6b3_0b43d6c7ec385296.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="breaking-down-the-claims" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Breaking down the claims&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="moving-fast-and-breaking-people" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Moving fast and breaking people&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The video opens with a lot of fearmongering about purported dangers of self driving cars, appealing to emotions rather than objective truth.
But the numbers are clear: Waymo self driving cars are vastly safer than human drivers, as confirmed by &lt;a href="https://arxiv.org/abs/2309.01206"&gt;insurance companies&lt;/a&gt; that have a vested interest in being objective about quantifying risk.&lt;/p&gt;
&lt;p&gt;It is telling that in the many years and millions of miles driven, the video could only cling to two incidents — the Uber crash in Tempe (which happened almost a decade ago and Uber’s autonomous vehicle group got disbanded as a result), and the Cruise pedestrian dragging incident (which was caused by a human driver in the first place).
Notably, the Waymo vehicles featured prominently in the video have not had &lt;em&gt;any&lt;/em&gt; fatalities or at-fault injuries.
In contrast, human drivers hit and kill pedestrians every day.
Furthermore, not only do human drivers often &lt;a href="https://www.yahoo.com/news/police-truck-drives-person-being-154601452.html?guccounter=1"&gt;negligently keep dragging the people they have run over&lt;/a&gt;, but they may even do it on purpose.&lt;/p&gt;
&lt;p&gt;It is also strange that the video complains about rare instances of robotaxis blocking traffic — and then immediately encourages people to block traffic by putting cones on the vehicles.
And not only is it strange, it is also cringy and not funny anymore. The “coning” trend died out a while ago.
The city is very accepting of Waymo robotaxis now, in a great shift in attitudes from last year.&lt;/p&gt;
&lt;h2 id="s1.2"&gt;&lt;span id="the-real-road-safety-issue" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2" class="hnum"&gt;1.2&lt;/a&gt; &lt;span&gt;The real road safety issue&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;NotJustBikes points out the fact that US roads are poorly engineered and prioritize car convenience over pedestrian safety.
This is a true and very real issue.
However, it is an orthogonal topic from self driving cars, which can be implemented in either pedestrian-friendly urban environments, or in sprawling American suburbs.&lt;/p&gt;
&lt;p&gt;The reason why cities have prioritized car convenience is due to political push from drivers.
When most people drive instead of walking, they will vote for things that make driving more pleasant, especially as it is well known that people feel irrationally impatient and angry when driving.&lt;/p&gt;
&lt;p&gt;I would wager that when the drivers are on their phones in robotaxis, they will stop paying attention to what slows a car down, and thus be less likely to care about traffic calming measures.&lt;/p&gt;
&lt;p&gt;If anything, self driving cars thrive in pedestrian-friendly, dense cities more than in suburbs.&lt;/p&gt;
&lt;h2 id="s1.3"&gt;&lt;span id="promoting-car-centric-cities" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.3" class="hnum"&gt;1.3&lt;/a&gt; &lt;span&gt;Promoting car centric cities&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The video claims that American-trained self driving cars wouldn’t work in European cities and then ends with the bizarre assertion that tech companies won’t be able or willing to update their cars if the traffic patterns or rules change.
First of all, this hasn’t even happened yet, so NotJustBikes is simply making up a fantasy scenario.
Second, it is a lot easier for a company to update the software in their vehicles than to convince millions of human drivers to change their driving habits, so on the contrary it should be easier to make changes to cities.&lt;/p&gt;
&lt;p&gt;The truth is that a lot of positive change away from car centric cities is blocked by human drivers, not by car company lobbyists or whatever.
It is usually people — drivers, residents, and shopowners — who often vote and protest against things like bike lanes, such as the &lt;a href="https://la.streetsblog.org/2024/10/21/planned-fountain-avenue-bike-lanes-spark-division-in-west-hollywood-politics"&gt;Fountain Avenue bike lanes in Los Angeles&lt;/a&gt; and &lt;a href="https://nypost.com/2024/11/03/us-news/queens-residents-spar-over-proposed-16-mile-waterfront-bike-path-no-place-to-put-this-fantasy"&gt;bike path in Queens, New York&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In contrast, self driving cars will simply follow the rules of the road without complaining.
Again, I find it quite plausible that it will be easier to implement changes like traffic calming, narrower streets, and bike lanes — when people are on their phones in robotaxis instead of at the wheel, they are much less likely to be frustrated by or to even notice infrastructure that slows cars down.&lt;/p&gt;
&lt;p&gt;The video also makes the difficult-to-understand claim that once self driving cars have monopolized the transportation industry, they will stop prioritizing safety.
But they are already safer than human drivers — does NotJustBikes think that somehow they will become more dangerous over time? Why would anyone do that? And how is a dangerous mode of transportation good business?&lt;/p&gt;
&lt;h2 id="s1.4"&gt;&lt;span id="cheaper-taxis" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.4" class="hnum"&gt;1.4&lt;/a&gt; &lt;span&gt;Cheaper taxis&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Now, NotJustBikes makes a series of confused claims:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Self driving cars are just cheaper taxis and taxis do not solve any problems&lt;/li&gt;&lt;li&gt;Self driving cars are currently subsidized by tech companies and will become more expensive&lt;/li&gt;&lt;li&gt;People wouldn’t take them because they prefer their own cars, so they would buy self driving cars and take up lots of parking space&lt;/li&gt;&lt;li&gt;A criticism of self driving cars regarding people with disabilities, linking to &lt;a href="https://disabilityvisibilityproject.com/2023/12/02/robotaxis-wont-get-us-there-so-lets-stop-being-used-to-sell-a-future-that-doesnt-serve-us/"&gt;an article from the Disability Visibility Project&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;It seems he cannot make up his mind whether people will own them, or not, and whether it will be cheaper, or not. In any case, it’s just bad either way!&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-600.jpg" alt="Even in Japan, where public transportation is as good as it gets, taxis are still useful." width="600" height="393" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-600.jpg 600w, https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-1200.jpg 1200w, https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-2400.jpg 2400w, https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Even in Japan, where public transportation is as good as it gets, taxis are still useful.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-21T03:25:36"&gt;2017-08-21 03:25:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-600.jpg"&gt;600 × 393&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-1200.jpg"&gt;1200 × 786&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-2400.jpg"&gt;2400 × 1572&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52-3840.jpg"&gt;3840 × 2515&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-25-36_DSC00894_b91eb41284000abbacdcf279184dbda9cd570a01_bb818ed88a8a1e52.jpg"&gt;original 7253 × 4750&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Regarding the point about Uber and Lyft subsidising the rides at the beginning and then hiking prices later, the fact is that taxis and rideshare are expensive because you have to pay a human driver.
In fact, rideshare such as Uber and Lyft is by its very design meant to reinforce poverty: since each car can carry very few passengers, it is a mode of transportation that is very inefficient in terms of manpower needed.
It is economically impossible to pay the drivers a reasonable living wage and affordable rideshares are only possible in places with extreme inequality.
They are only feasible by exploiting a poorer underclass of workers, and back when Uber was offering very cheap rides, it had to be making a loss on every ride due to having to pay the driver.
But this is unsustainable with human drivers as society advances so that the minimum standard of living rises.
Whereas Uber and Lyft literally cannot afford to lower their prices, competing self driving cars have a lot of headroom for the prices to be lowered.&lt;/p&gt;
&lt;p&gt;It is possible, of course, that self driving car companies will collude and price gouge everyone even when they are profitable, but healthy competition will likely result in lower prices.
Furthermore, they would want to compete with the cost of driving private cars, which is around $0.67 per mile according to the &lt;a href="https://www.irs.gov/tax-professionals/standard-mileage-rates"&gt;2024 IRS mileage rate&lt;/a&gt; — much lower than what Uber and Lyft are charging right now.&lt;/p&gt;
&lt;p&gt;The notion that people would prefer to own private cars just out of a love of owning things is also a surprising insertion.
This argument seems to weaken the final recommendation for public transport at the end of the video.
I suppose that it is true for some people though.&lt;/p&gt;
&lt;p&gt;Finally, regarding disabilities, the fact is that the last-mile problem of having to travel to the train station, or bus stop, is very difficult for people with disabilities.
Contrary to the claims from the article from the Disability Visibility Project, self driving car companies have started offering wheelchair accessible rides, such as &lt;a href="https://norcalsci.org/news/waymo-dhfj3"&gt;Waymo Wheelchair Accessible Rides in SF&lt;/a&gt;.
And of course, as new designs like the Zoox robotaxi become a reality, the next generation of vehicles will be even more accessible.&lt;/p&gt;
&lt;h2 id="s1.5"&gt;&lt;span id="traffic-congestion-will-be-even-worse" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.5" class="hnum"&gt;1.5&lt;/a&gt; &lt;span&gt;Traffic congestion will be even worse&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;NotJustBikes asserts that the greater convenience of robotaxis will cause people to use them for frivolous trips and deliveries, and that people will send their kids to school in a robotaxi each, and that empty robotaxis will circle the block looking for passengers.
The video mentions an anecdote where someone ordered a single tube of toothpaste.
This contradicts the previous section where NotJustBikes claims that robotaxis will be just as expensive and inconvenient as taxis once companies stop subsidizing it.&lt;/p&gt;
&lt;h3 id="s1.5.1"&gt;&lt;span id="frivolous-deliveries" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.5.1" class="hnum"&gt;1.5.1&lt;/a&gt; &lt;span&gt;Frivolous deliveries&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;One of the main reasons for frivolous orders is low cost. As NotJustBikes mentioned, once companies stop subsidizing it, it will not be so cheap as to be able to make frivolous orders.&lt;/p&gt;
&lt;p&gt;On the other hand, if the cost of getting the good delivered is actually so low that you can get goods delivered for such a low price without subsidies, then that’s actually amazingly convenient. For sure, the number of vehicles may increase.
But, without human drivers, deliveries can be done by space-efficient, low-speed delivery robots rather than full-fledged cars.
In China, &lt;a href="https://www.alibabacloud.com/blog/alibabas-driverless-robots-make-10-million-deliveries_599057"&gt;delivery robots&lt;/a&gt; take up barely more room than a bicycle and can travel in the bike lanes.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-600.jpg" alt="Sidewalk or bike lane delivery robots, made possible by the investment in self-driving technology, could deliver your bubble tea with minimal impact to traffic." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-600.jpg 600w, https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-1200.jpg 1200w, https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-2400.jpg 2400w, https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Sidewalk or bike lane delivery robots, made possible by the investment in self-driving technology, could deliver your bubble tea with minimal impact to traffic.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+1482~gf0c9c47ae&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-07-03T14:29:53"&gt;2019-07-03 14:29:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-1200.jpg"&gt;1200 × 896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-2400.jpg"&gt;2400 × 1792&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-3840.jpg"&gt;3840 × 2867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95-7680.jpg"&gt;7680 × 5733&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-07-03-14-29-53_DSCF2812_b5e765ffebaee9db2bf76c491c8e6ca57c452164_39bbcf399b96ad95.jpg"&gt;original 8131 × 6070&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Of course, as density increases, metro systems still reign supreme. In China, actually, they have subway train cars dedicated to delivering goods, and autonomous delivery robots can drive into the station to drop off or pick up their goods from the trains.&lt;/p&gt;
&lt;iframe width="600" height="338" src="https://www.youtube.com/embed/ReD3IzAo_14" title="Autonomous Delivery Vehicle in Shenzhen Metro (SF Express)" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;h3 id="s1.5.2"&gt;&lt;span id="sending-kids-to-school" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.5.2" class="hnum"&gt;1.5.2&lt;/a&gt; &lt;span&gt;Sending kids to school&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;For every suburban mom who sends each child in a separate robotaxi, there is a suburban mom who used to have to make a round trip just to fetch her child from school, who can now just let her child take a robotaxi home.
Having robotaxis for one-way trips instead of having to drive someone to their destination (and having to drive the car back, and then repeating this later to pick them up) is likely a more common scenario that would reduce traffic.
Letting children get to school by robotaxi would also allow them to get more sleep in the morning, which is very beneficial to their development.&lt;/p&gt;
&lt;p&gt;Of course, it would be even better if everyone could live close enough to school that biking or walking is possible, but that is not feasible everywhere.&lt;/p&gt;
&lt;p&gt;It’s also worth pointing out that currently Waymo’s terms of service prevent children from riding solo.&lt;/p&gt;
&lt;h3 id="s1.5.3"&gt;&lt;span id="empty-robotaxis-circling" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.5.3" class="hnum"&gt;1.5.3&lt;/a&gt; &lt;span&gt;Empty robotaxis circling&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;While it’s true that robotaxis are much less space efficient than buses or trains, they can be more space efficient than existing cars, rideshare, and delivery services.&lt;/p&gt;
&lt;p&gt;Currently, tons of Uber drivers are driving around looking for rides, and Doordash drivers are taking up parking spots all around restaurants in hopes for a meal delivery opportunity.&lt;/p&gt;
&lt;p&gt;Much of this unnecessary driving would be gone if the cars are driverless. Delivery vehicles can be smaller, as mentioned.
For robotaxis, centralized dispatch would be able to more efficiently position them rather than individual drivers all flocking to hot spots or randomly roaming, looking for a gig.
It is wasteful and costly to have a car spend energy driving for no reason, and you can be sure that this waste will be kept to a minimum out of pure capitalist greed.&lt;/p&gt;
&lt;h2 id="s1.6"&gt;&lt;span id="eliminating-pedestrians-speed-limits-and-traffic-lights" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.6" class="hnum"&gt;1.6&lt;/a&gt; &lt;span&gt;Eliminating pedestrians, speed limits, and traffic lights&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The video makes a classic slippery slope argument about “AV companies will demand” this and that.
It makes the hilarious claim that AV companies will put up fences around the streets, eliminate speed limits, and eliminate street crossings.&lt;/p&gt;
&lt;p&gt;Self driving car customers are pedestrians, actually!
The moment a person gets out of the self driving car, they turn into a pedestrian.
Making the city unnecessarily hostile to pedestrians makes no sense from a business perspective.
On the contrary, self driving cars thrive in dense urban places full of desirable destinations to enjoy.&lt;/p&gt;
&lt;p&gt;Eliminating speed limits also makes little sense.
Whereas individual drivers are needlessly impatient due to psychological factors, there is little benefit for a robotaxi to go faster.
Currently, Waymos will prioritize routing in a safer way even if it takes longer, and it avoids highways.
The Zoox robotaxi does not go on highways either and it physically can’t even go very fast (the maximum speed is 75 mph and it is currently limited to 45 mph in practice).
Not only is going faster dangerous, it greatly increases energy usage in a quadratic fashion, not to mention wear and tear on the vehicle itself.&lt;/p&gt;
&lt;p&gt;The video proceeds to bash pedestrian bridges, as though it had something to do with self driving cars.&lt;/p&gt;
&lt;p&gt;Then the video makes a tangent about eliminating traffic lights and having vehicle-to-vehicle communication that lets vehicles zip through intersections without stopping.
This is mere vaporware and is simply not something that self driving car companies are developing or even want.&lt;/p&gt;
&lt;h2 id="s1.7"&gt;&lt;span id="pollution" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.7" class="hnum"&gt;1.7&lt;/a&gt; &lt;span&gt;Pollution&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;NotJustBikes points out that even electric cars will not eliminate pollution due to tyres, brakes, and wear on asphalt.
This is true, although the video further exaggerates it by fallaciously assuming that the self driving cars will go very fast.&lt;/p&gt;
&lt;p&gt;Compared to existing cars, there are some benefits in favour of robotaxis:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Robotaxis can have a much smaller battery than private cars because urban transportation is mostly about short trips, and robotaxi operators do not have an irrational “range anxiety” as car buyers do. As such, they can be much lighter than privately-owned electric cars. The weight of the electronics, sensors, and computers will be negligible.&lt;/li&gt;&lt;li&gt;Electric cars are not only much quieter and eliminate tailpipe emissions, but also greatly reduce brake wear thanks to regenerative braking.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Furthermore, I will also point out that, contrary to popular belief, robotaxis can be a lot more energy efficient than public transportation.
For example, the &lt;a href="https://en.wikipedia.org/wiki/Tesla_Cybercab"&gt;Tesla Cybercab&lt;/a&gt; has an efficiency of 112 Wh/km and can carry two passengers. This is about 0.4 MJ/km, or 0.2 MJ/km assuming two passengers (or perhaps 0.5 MJ/km/passenger if we consider the time it spends driving around empty).&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-600.jpg" alt="The aerodynamic design of the Tesla Cybercab allows it to be more efficient than buses." width="600" height="389" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-600.jpg 600w, https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-1200.jpg 1200w, https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-2400.jpg 2400w, https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; The aerodynamic design of the Tesla Cybercab allows it to be more efficient than buses.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-11-10T14:45:30"&gt;2024-11-10 14:45:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-600.jpg"&gt;600 × 389&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-1200.jpg"&gt;1200 × 778&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-2400.jpg"&gt;2400 × 1557&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-3840.jpg"&gt;3840 × 2491&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f-7680.jpg"&gt;7680 × 4982&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-11-10-14-45-30_DSCF2854_b112d1d44b5824d63f370ce6ab8381d4c0fc36ae_902871714d54913f.jpg"&gt;original 10776 × 6990&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;To compare against public transportation modes, let’s compare against figures from the &lt;a href="https://tedb.ornl.gov/"&gt;Transportation Energy Data Book&lt;/a&gt; Edition 40, Table 2.12, although the table has the caveat that&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Great care should be taken when comparing modal energy intensity data among modes.  Because of the inherent differences among the transportation modes in the nature of services, routes available, and many additional factors, it is not possible to obtain truly comparable national energy intensities among modes.  These values are averages, and there is a great deal of variability even within a mode&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Mode&lt;/th&gt;&lt;th&gt;Energy (MJ/passenger/km)&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cars&lt;/td&gt;&lt;td&gt;1.8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Personal trucks&lt;/td&gt;&lt;td&gt;2.1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Motorcycles&lt;/td&gt;&lt;td&gt;1.5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Transit buses&lt;/td&gt;&lt;td&gt;3.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Air&lt;/td&gt;&lt;td&gt;1.5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Intercity rail&lt;/td&gt;&lt;td&gt;1.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Transit rail&lt;/td&gt;&lt;td&gt;0.6&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Commuter rail&lt;/td&gt;&lt;td&gt;1.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Tesla Cybercab&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;0.5&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Energy consumption by modality from the &lt;a href="https://tedb.ornl.gov/"&gt;Transportation Energy Data Book&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The &lt;a href="https://www.iea.org/data-and-statistics/charts/energy-intensity-of-passenger-transport-modes-2018"&gt;International Energy Agency&lt;/a&gt; provides somewhat different figures:&lt;/p&gt;
&lt;figure id="table2"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Mode&lt;/th&gt;&lt;th&gt;Energy (MJ/passenger/km)&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cars&lt;/td&gt;&lt;td&gt;1.8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Large cars&lt;/td&gt;&lt;td&gt;2.7&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Two/three wheelers&lt;/td&gt;&lt;td&gt;0.5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Buses&lt;/td&gt;&lt;td&gt;0.7&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rail&lt;/td&gt;&lt;td&gt;0.2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Tesla Cybercab&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;0.5&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table2" class="fignum"&gt;Table 2&lt;/a&gt; Energy consumption by modality from &lt;a href="https://www.iea.org/data-and-statistics/charts/energy-intensity-of-passenger-transport-modes-2018"&gt;International Energy Agency&lt;/a&gt;.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In any case, the Tesla Cybercab is really good and at least competitive with public transit.&lt;/p&gt;
&lt;h2 id="s1.8"&gt;&lt;span id="utrecht-vs-london-ontario" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.8" class="hnum"&gt;1.8&lt;/a&gt; &lt;span&gt;Utrecht vs London, Ontario&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The video then makes a comparison between Utrecht and London, Ontario.
Both cities started out with similar car-dependent infrastructure, but then Utrecht decided to embrace transit-oriented development.
I fully agree that obviously transit-oriented development and walkable streets are amazing, and applaud Utrecht for doing so.&lt;/p&gt;
&lt;p&gt;However, Utrecht is a lot richer than London, Ontario, and has four times the GDP, so it is comparatively easier for it to install expensive new infrastructure.
Moreover, despite having good bike infrastructure and public transport, &lt;a href="https://www.cbs.nl/en-gb/news/2020/10/car-fleet-growing-faster-than-population"&gt;car ownership has actually risen in the Dutch population&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The video also makes a funny statement that Utrecht managed to achieve this “without spending billions” on developing self driving technology — as though you have to spend billions for each city, rather than it being a one-time cost that can scale up to many different cities at once.&lt;/p&gt;
&lt;h2 id="s1.9"&gt;&lt;span id="what-should-we-do-about-it" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.9" class="hnum"&gt;1.9&lt;/a&gt; &lt;span&gt;What should we do about it?&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;This is the section that I largely agree with.
After going on a whole tirade of nonsensical fearmongering, NotJustBikes has finally arrived at — well, the exact same conclusion that every other one of his videos shares.
The same urbanist vision that I agree with.&lt;/p&gt;
&lt;p&gt;I agree that we should limit access to cars, both autonomous and otherwise.
I am a big fan of walkable streets and mixed use neighborhoods.
I also love public transportation.
Road usage tax is probably also not a bad idea.&lt;/p&gt;
&lt;p&gt;I suppose we differ in our attitudes on &lt;em&gt;how&lt;/em&gt; to achieve this urban utopia though.
I believe that robotaxis are helpful in reducing car dependence and will solve many problems, but NotJustBikes seems to think that they are a deleterious force to be kept in check.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="the-case-for-self-driving-cars" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;The case for self driving cars&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="people-will-give-up-their-cars" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;People will give up their cars&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Some people will actually give up private car ownership for self driving cars, but not for other forms of public transit.&lt;/p&gt;
&lt;p&gt;Many people who enjoy travelling by car value the following things:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Comfort&lt;/li&gt;&lt;li&gt;Perceived safety&lt;/li&gt;&lt;li&gt;Convenience&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Self driving cars provide these, but in some American cities, other forms of public transit may be lacking in certain respects.
For example, a common complaint is that public transportation is perceived as less safe due to rampant drug use and property crime, even though violent crime is in fact quite rare.
Thanks to the availability of self driving cars, I personally know people living in San Francisco who are not planning to buy a car because, in addition to public transportation, Waymo provides the necessary flexibility for special trips.&lt;/p&gt;
&lt;p&gt;Once fewer people buy cars, there will in fact be less parking needed, and then walkable development becomes even more feasible.&lt;/p&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="biking-becomes-safer" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Biking becomes safer&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The main reason why most people don’t bike in the US is because it is dangerous with all the cars around.
Self driving cars simply don’t hit bicycles, while distracted, negligent, and sometimes belligerent human drivers often do.&lt;/p&gt;
&lt;p&gt;If all the cars were replaced by self driving cars, I would buy a bicycle the next day.
This sentiment is shared by many on reddit.&lt;/p&gt;
&lt;p&gt;Of course, dedicated bicycling infrastructure, like in Utrecht, would be better.
But literally rebuilding all the existing stroads and building that much bike infrastructure takes a lot of capital and political willpower and the probability of that happening, say, in San Jose where I live, is practically zero.&lt;/p&gt;
&lt;p&gt;There is a benign reinforcement loop where safer self driving cars allow more people to bike, and more people biking results in more money being spent on bike infrastructure, and then everyone wins in the end.&lt;/p&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="compatibility-with-public-transport" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Compatibility with public transport&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Self driving cars are fundamentally compatible with public transportation in a way that private automobiles are not.&lt;/p&gt;
&lt;p&gt;The sad fact is that currently, large swaths of the US are composed of boring suburbs that are simply too spread out.
The only way to get to public transportation is, ironically, to drive. And once you start driving, well, why not drive all the way?&lt;/p&gt;
&lt;p&gt;As such, “park-and-ride” schemes are a horrible failure.
Parking lots take up a huge amount of space around transit stations, making them useless to anyone else but drivers, and the drivers themselves find it neither cost-effective nor time-efficient to park their cars in order to take transit.&lt;/p&gt;
&lt;p&gt;Imagine getting from South San Jose to San Francisco.
The Caltrain should be superior in every way to driving, in theory.
Especially with its recent upgrades, it is efficient and comfortable and competitive with driving in terms of speed.
The problem of course is that my house is too far away from the Caltrain station and the bus that goes from my house to there only comes once every 30 minutes and needs 20 minutes of walking.&lt;/p&gt;
&lt;figure id="fig5" class="wide"&gt;&lt;img src="https://i.dllu.net/caltrain317_5f90737cc50d1f4b-600.jpg" alt="I would surely take this more if I could get to the station by robotaxi." width="1200" height="246" loading="lazy" decoding="async" srcset="https://i.dllu.net/caltrain317_5f90737cc50d1f4b-600.jpg 600w, https://i.dllu.net/caltrain317_5f90737cc50d1f4b-1200.jpg 1200w, https://i.dllu.net/caltrain317_5f90737cc50d1f4b-2400.jpg 2400w, https://i.dllu.net/caltrain317_5f90737cc50d1f4b-3840.jpg 3840w, https://i.dllu.net/caltrain317_5f90737cc50d1f4b.jpg 9979w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; I would surely take this more if I could get to the station by robotaxi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;GIMP 2.10.38&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_5f90737cc50d1f4b-600.jpg"&gt;600 × 123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_5f90737cc50d1f4b-1200.jpg"&gt;1200 × 246&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_5f90737cc50d1f4b-2400.jpg"&gt;2400 × 493&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_5f90737cc50d1f4b-3840.jpg"&gt;3840 × 788&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_5f90737cc50d1f4b-7680.jpg"&gt;7680 × 1576&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_5f90737cc50d1f4b.jpg"&gt;original 9979 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Having robotaxis would solve this problem, and then parking spots around “park-and-ride” stations can be eliminated and turned into housing and shops.&lt;/p&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="maybe-some-public-transport-just-isnt-that-good" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Maybe some public transport just isn&amp;#x27;t that good?&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Some public transit systems in the US are just so underutilized that they are just not that good.
&lt;a href="https://www.transit.dot.gov/sites/fta.dot.gov/files/transit_agency_profile_doc/2023/90009.pdf"&gt;San Mateo buses cost $4.30 per passenger mile&lt;/a&gt; which is more than a robotaxi.&lt;/p&gt;
&lt;p&gt;For less densely populated areas, I think that robotaxis should replace these infrequent and ineffective public transit services, while arterial trains and buses should get more funding and improvements.&lt;/p&gt;
&lt;p&gt;Consider the topic of getting to the Caltrain station in the previous section.
The bus comes once every 30 minutes and you’d have to walk 20 minutes to get there.
Nobody wants that.
It’s essentially a useless service that costs the city a lot of money.
Anecdotally, the buses are always nearly empty.&lt;/p&gt;
&lt;p&gt;Replacing those empty buses with robotaxis should actually reduce space used and encourage more ridership of actually good public transport.&lt;/p&gt;
&lt;h2 id="s2.5"&gt;&lt;span id="weather" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.5" class="hnum"&gt;2.5&lt;/a&gt; &lt;span&gt;Weather&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;NotJustBikes points out that driving in Phoenix, Arizona is “easy mode”.
Apart from planning foolishness, another good reason for it to be so car-dependent is its ridiculously hot climate.
It is simply unpleasant to exist outdoors, not to mention walk anywhere when the temperatures exceed 310 K.&lt;/p&gt;
&lt;p&gt;Anyway, a strength of self driving cars is that they can function in any weather.
In contrast, bicycling is unpleasant in the rain, snow, and extreme heat, and public transportation is unpleasant when you have to walk a long distance exposed to the elements to get to the bus or train station.
However, taking the train becomes a lot more attractive if you have the option to either walk, or take a robotaxi when it’s pouring.&lt;/p&gt;
&lt;h2 id="s2.6"&gt;&lt;span id="carpooling" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.6" class="hnum"&gt;2.6&lt;/a&gt; &lt;span&gt;Carpooling&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Just as Uber has implemented Uber Pool, it is quite conceivable that robotaxis will implement carpooling to further lower costs and improve efficiency.&lt;/p&gt;
&lt;p&gt;As an aside, some people wonder why the Tesla Cybercab is a two seater.
The reason is that the vast majority of car trips only have one or two people, so the aerodynamic two seater is way more efficient.
It actually uses less than half the energy of some other electric cars.
And don’t forget that the Model Y still exists and can function as a robotaxi if you need more seats.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="what-about-the-drivers" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;What about the drivers?&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A common criticism against self driving cars is that the efficiency gains will only serve to profit the big tech companies, leaving existing drivers penniless.
However, history shows us that automation is almost always a net positive in the long run.&lt;/p&gt;
&lt;p&gt;It is important to remember that humanity used to be mostly farmers:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;pre-1800s: 70%–90%&lt;/li&gt;&lt;li&gt;1800s: 50%–80% in industrializing regions&lt;/li&gt;&lt;li&gt;1900s: ~40% at the beginning of the century, ~5% by the mid-century in developed regions&lt;/li&gt;&lt;li&gt;2000s: 26% globally, &amp;lt;2% in developed countries&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Thanks to improved agricultural tools and mechanization (and recently automation), nowadays in developed countries less than 2% of the population can feed the remaining 98%, and now we have enough food to feed everyone.&lt;/p&gt;
&lt;p&gt;We note that, even with enough food to feed everyone, some people are still going hungry, even though this amount is much less than before.
This is due to inequalities in society that we have yet to solve.
But, to me, it is clear in retrospect that the improvements in agriculture are a net good for humanity.
Although some individual farmers had a bad time with the gradual change, and some evil corporations like the &lt;a href="https://en.wikipedia.org/wiki/United_Fruit_Company"&gt;United Fruit Company&lt;/a&gt; got rich as a result, humanity as a whole is vastly better off than before: innovations and industries (healthcare, education, technology) that benefit society wouldn’t have developed if most of the population were still focused on subsistence farming.&lt;/p&gt;
&lt;p&gt;I personally wish for other industries that provide basic necessities for life, such as transportation, to undergo the same shift where very few people are needed to provide this necessity, freeing up the rest to work in more productive avenues.
Hopefully the bulk of the work will be done by automation, just like in farming, rather than exploiting the labor of a large underclass.&lt;/p&gt;
&lt;p&gt;Honestly, the fact that a whole human being with thoughts and dreams is relegated to the mindless task of driving an Uber or truck or whatever reminds me of the robot whose purpose in life is to pass butter.
It’s a terrible waste of a human mind, just like countless human lives were wasted on subsistence farming in antiquity, and we should put an end to it as soon as possible.&lt;/p&gt;
&lt;p&gt;In the case of agriculture, surplus labor from agriculture often took up employment in new, emerging sectors—particularly services like education, healthcare, and transportation, which became more prominent as societies became wealthier and more urbanized.
As Uber drivers eventually get outcompeted by more efficient means of transportation, I have no doubt that the surplus labor will look for employment in other emerging sectors.
Human beings are smart, resilient, resourceful, and adaptable.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="conclusion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I think self driving cars are a positive change that will improve safety, encourage more public transportation use, and improve density and urbanization, while not causing the problems of congestion and pollution described in the video.
Robotaxis are especially suited to bringing these improvements to American cities that are currently entrenched in car-dependent infrastructure, and provide a useful route towards reducing car dependency.&lt;/p&gt;
&lt;p&gt;We should be reducing car dependency in conjunction with embracing self driving cars.
Self driving cars should not be singled out to be targeted by regulatory lawfare.
Zoning laws should be relaxed and parking minimums should be abolished so that it is possible to build housing and shops in places where there used to be barren parking lots.
Places like, say, Chinatown in San Francisco should be converted to a pedestrian-only boulevard without cars.&lt;/p&gt;
</content:encoded></item><item><title>Dogs</title><link>https://daniel.lawrence.lu/blog/2024-10-07-dogs</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-10-07-dogs</guid><pubDate>Mon, 07 Oct 2024 00:00:00 +0000</pubDate><description>Here are some dogs that I've had the pleasure of meeting.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Dogs&lt;/h1&gt;
&lt;p class="date"&gt;2024-10-07&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Here are some dogs that I’ve had the pleasure of meeting.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="nono-the-pomeranian" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Nono the Pomeranian&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Nono is a female Pomeranian born in 2023-12.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.instagram.com/nonothepompom" class="bigbutton"&gt;nonothepompom on Instagram&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-600.jpg" alt="Nono" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-600.jpg 600w, https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-1200.jpg 1200w, https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-2400.jpg 2400w, https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Nono&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-29T16:50:21"&gt;2024-09-29 16:50:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-50-21_DSCF2188_8bf248a5279c6bdc9279c2e943b203d257905fe4_0fd27969cdd77cd4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-600.jpg" alt="Nono" width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-600.jpg 600w, https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-1200.jpg 1200w, https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-2400.jpg 2400w, https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Nono&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00037037037"&gt;1/2700 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-29T16:59:01"&gt;2024-09-29 16:59:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4-7680.jpg"&gt;7680 × 10240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-16-59-01_DSCF2277_373ce9e071ec3d755a37961e8217efa20acfa301_865f394ee23be5e4.jpg"&gt;original 8736 × 11648&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-600.jpg" alt="Nono" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-600.jpg 600w, https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-1200.jpg 1200w, https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-2400.jpg 2400w, https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Nono&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-29T19:03:46"&gt;2024-09-29 19:03:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-03-46_DSCF2408_6c5da122f6549bf31f0ea28296886c2c8cf8c047_a9cef9c9e4074bfa.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-600.jpg" alt="Nono" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-600.jpg 600w, https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-1200.jpg 1200w, https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-2400.jpg 2400w, https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Nono&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-29T19:04:40"&gt;2024-09-29 19:04:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-19-04-40_DSCF2414_6e6eb621a689b1483d61d79e90ad6a78ac1abcb4_da70e59fd09f4ab8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-600.jpg" alt="Nono" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-600.jpg 600w, https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-1200.jpg 1200w, https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-2400.jpg 2400w, https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Nono&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-29T17:03:34"&gt;2024-09-29 17:03:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-29-17-03-34_DSCF2317_fffed759ddef0ba698d6fdd50ba19b032ff0667f_a47228e70f09b207.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="kailewey-the-samoyed" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Kailewey the Samoyed&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Kailewey is a female Samoyed born on 2023-05-31.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.instagram.com/kailewey" class="bigbutton"&gt;kailewey on Instagram&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-600.jpg" alt="Lewey" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-600.jpg 600w, https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-1200.jpg 1200w, https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-2400.jpg 2400w, https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Lewey&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-08-12T17:17:59"&gt;2023-08-12 17:17:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-08-12-17-17-59_DSCF1345_bc209736ba3f5448b2909849a545a18a09dc0d91_4fb0ee62ad2411aa.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-600.jpg" alt="Lewey" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-600.jpg 600w, https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-1200.jpg 1200w, https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-2400.jpg 2400w, https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Lewey&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001052631579"&gt;1/950 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-14T15:49:47"&gt;2023-12-14 15:49:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-49-47_DSCF3289_05b0fb41718b4113fba6930a036a001bee5cb7f7_0b2199157e2c0631.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-600.jpg" alt="Lewey" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-600.jpg 600w, https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-1200.jpg 1200w, https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-2400.jpg 2400w, https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Lewey&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001176470588"&gt;1/850 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-14T15:46:03"&gt;2023-12-14 15:46:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-46-03_DSCF3263_e4cde9654bdad5c95978c3d8055b2fe264055d66_b27471a5149ec7c7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="emily-the-samoyed" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Emily the Samoyed&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Emily is a female Samoyed born in 2023-02.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-600.jpg" alt="Emily" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-600.jpg 600w, https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-1200.jpg 1200w, https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-2400.jpg 2400w, https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Emily&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-05-20T13:22:24"&gt;2023-05-20 13:22:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-05-20-13-22-24_DSCF0646_0caf0ff201c50baa24cb6e4d0de666967085e6c8_eed14ed6bcc714bc.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-600.jpg" alt="Emily" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-600.jpg 600w, https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-1200.jpg 1200w, https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-2400.jpg 2400w, https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Emily&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000555555556"&gt;1/1800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-07-09T16:57:26"&gt;2023-07-09 16:57:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-09-16-57-26_DSCF0966_66f0cf35605eca9c04500bb03ec3459a2be8cb19_8b0f90bbc1b560ef.jpg"&gt;original 11058 × 8291&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-600.jpg" alt="Emily" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-600.jpg 600w, https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-1200.jpg 1200w, https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-2400.jpg 2400w, https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Emily&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000769230769"&gt;1/1300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.01&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-07-04T16:05:27"&gt;2023-07-04 16:05:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-04-16-05-27_DSCF0832_cad8789b53929135907e8773422cc79963704760_899fbeb464a72b75.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-600.jpg" alt="Emily" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-600.jpg 600w, https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-1200.jpg 1200w, https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-2400.jpg 2400w, https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Emily&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001333333333"&gt;1/750 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.02&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-09-24T14:42:31"&gt;2023-09-24 14:42:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-14-42-31_DSCF2194_416694a292f2d502954769a428a2cbbd0f4acadd_ff9a04f06d79ceeb.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-600.jpg" alt="Emily" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-600.jpg 600w, https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-1200.jpg 1200w, https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-2400.jpg 2400w, https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Emily&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000714285714"&gt;1/1400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.02&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-09-24T15:01:19"&gt;2023-09-24 15:01:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-24-15-01-19_DSCF2212_e4b931ed00ce16ad1722d768e7621beb157df596_89cad530cfb969f6.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="syl-the-samoyed" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Syl the Samoyed&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Sylphrena is a female Samoyed born on 2021-11-26.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.instagram.com/sylphrena.samoyed" class="bigbutton"&gt;sylphrena.samoyed on Instagram&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-600.jpg" alt="Syl" width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-600.jpg 600w, https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-1200.jpg 1200w, https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-2400.jpg 2400w, https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Syl&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-14T15:48:28"&gt;2023-12-14 15:48:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9-7680.jpg"&gt;7680 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-14-15-48-28_DSCF3280_fd2efe97ec0c56a7c1bb5ad2a673cde1a6234397_1b09eae14bc697f9.jpg"&gt;original 9089 × 6059&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-600.jpg" alt="Syl" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-600.jpg 600w, https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-1200.jpg 1200w, https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-2400.jpg 2400w, https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Syl&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-23T21:36:21"&gt;2024-02-23 21:36:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-23-21-36-21_DSCF6856_ea899b87de73ba3e1e7ad97bdb1b379a79238c4c_fdccd55fecb74a11.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-600.jpg" alt="Syl" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-600.jpg 600w, https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-1200.jpg 1200w, https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-2400.jpg 2400w, https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Syl&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001333333333"&gt;1/750 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-27T19:13:07"&gt;2024-04-27 19:13:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-07_DSCF7929_88c18a89a26d6eb75995a815956498142dcb0afe_110954ee2c4f7749.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-600.jpg" alt="Syl" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-600.jpg 600w, https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-1200.jpg 1200w, https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-2400.jpg 2400w, https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Syl&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001333333333"&gt;1/750 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-27T19:13:03"&gt;2024-04-27 19:13:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-19-13-03_DSCF7926_a12654a70297e3331d2094d1f77d7f7ca43daac0_854d3db6d43edf98.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="yumi-the-shiba-inu" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Yumi the Shiba Inu&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Yumi is a four year old female cream Shiba Inu.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.instagram.com/yumicreamshiba" class="bigbutton"&gt;yumicreamshiba on Instagram&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-600.jpg" alt="Yumi" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-600.jpg 600w, https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-1200.jpg 1200w, https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-2400.jpg 2400w, https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Yumi&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000526315789"&gt;1/1900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-07T11:24:48"&gt;2024-04-07 11:24:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-07-11-24-48_DSCF7707_66c2e31ae6e5d452a6f8083458c2f3f6d95be148_726a15ebdee728c0.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-600.jpg" alt="Yumi" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-600.jpg 600w, https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-1200.jpg 1200w, https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-2400.jpg 2400w, https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Yumi&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000526315789"&gt;1/1900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-08T19:14:45"&gt;2024-04-08 19:14:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-14-45_DSCF7715_4181ccb51f53083723096d2b64a3a2fbbe91bdb1_223a768e841af353.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-600.jpg" alt="Yumi" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-600.jpg 600w, https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-1200.jpg 1200w, https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-2400.jpg 2400w, https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Yumi&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-08T19:33:48"&gt;2024-04-08 19:33:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-33-48_DSCF7749_198f78454a712838b87c4b0bbdfe1569cfc10bf2_3180ede0035d2049.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-600.jpg" alt="Yumi" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-600.jpg 600w, https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-1200.jpg 1200w, https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-2400.jpg 2400w, https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Yumi&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-04T12:53:27"&gt;2024-09-04 12:53:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-04-12-53-27_DSCF9490_811aa092afae170eff200e9b0aafdf335235cf23_56d3e43d6ae7cee6.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-600.jpg" alt="Yumi" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-600.jpg 600w, https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-1200.jpg 1200w, https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-2400.jpg 2400w, https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Yumi&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-08T19:23:40"&gt;2024-04-08 19:23:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-08-19-23-40_DSCF7742_f886c57528c6e61343591bde6789a8c886dbe648_722da121fe7f0a88.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="meepo-the-corgi" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Meepo the Corgi&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Meepo is a male corgi.&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-600.jpg" alt="Meepo" width="600" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-600.jpg 600w, https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-1200.jpg 1200w, https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-2400.jpg 2400w, https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Meepo&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable unknown-version&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-06-29T22:56:41"&gt;2022-06-29 22:56:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-600.jpg"&gt;600 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-1200.jpg"&gt;1200 × 960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-2400.jpg"&gt;2400 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-3840.jpg"&gt;3840 × 3072&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f-7680.jpg"&gt;7680 × 6143&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-06-29-22-56-41_DSCF6642_8f31529b298004d402df6ae741473144ee17f80a_d2b927c73732477f.jpg"&gt;original 7757 × 6205&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-600.jpg" alt="Meepo" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-600.jpg 600w, https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-1200.jpg 1200w, https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-2400.jpg 2400w, https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Meepo&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="4000"&gt;ISO 4000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver2.40&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-07-02T13:07:58"&gt;2022-07-02 13:07:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-02-13-07-58_DSCF6650_ae43df9a6d60e38c21e51992a3b93cee325fdc1c_2ebbefff85f57bed.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-600.jpg" alt="Meepo" width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-600.jpg 600w, https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-1200.jpg 1200w, https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-2400.jpg 2400w, https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Meepo&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;LEICA CAMERA AG LEICA Q2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SUMMILUX 1:1.7/28 ASPH.&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;3.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2022-07-04T15:27:51"&gt;2022-07-04 15:27:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-3840.jpg"&gt;3840 × 2562&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d-7680.jpg"&gt;7680 × 5125&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2022-07-04-15-27-51_L1040155_4cf3ea4dc5bc5f6f18370b833c40a045c785a055_c2c92ba6e010c09d.jpg"&gt;original 8368 × 5584&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Comparison of two train systems</title><link>https://daniel.lawrence.lu/blog/2024-09-25-comparison-of-two-train-systems</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-09-25-comparison-of-two-train-systems</guid><pubDate>Wed, 25 Sep 2024 00:00:00 +0000</pubDate><description>Here I will compare Caltrain and the Guangzhou-Zhuhai Intercity rail. It's an apples-to-oranges comparison, as the two systems are built in very different places, with very different needs and considerations. So this comparison is just for fun!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Comparison of two train systems&lt;/h1&gt;
&lt;p class="date"&gt;2024-09-25&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Here I will compare Caltrain and the Guangzhou-Zhuhai Intercity rail.
It’s an apples-to-oranges comparison, as the two systems are built in very different places, with very different needs and considerations.
So this comparison is just for fun!&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-600.jpg" alt="Caltrain Stadler KISS EMU" width="1200" height="368" loading="lazy" decoding="async" srcset="https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-600.jpg 600w, https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-1200.jpg 1200w, https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-2400.jpg 2400w, https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-3840.jpg 3840w, https://i.dllu.net/caltrain317_head_09df5eafe15f7a62.jpg 6676w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Caltrain Stadler KISS EMU&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;GIMP 2.10.38&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-600.jpg"&gt;600 × 184&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-1200.jpg"&gt;1200 × 368&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-2400.jpg"&gt;2400 × 736&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_head_09df5eafe15f7a62-3840.jpg"&gt;3840 × 1178&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_head_09df5eafe15f7a62.jpg"&gt;original 6676 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/crh_b920af3f0f68cb55-600.jpg" alt="CRH-6A, such as on the Zhuhai-Guangzhou intercity line" width="1200" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/crh_b920af3f0f68cb55-600.jpg 600w, https://i.dllu.net/crh_b920af3f0f68cb55-1200.jpg 1200w, https://i.dllu.net/crh_b920af3f0f68cb55-2400.jpg 2400w, https://i.dllu.net/crh_b920af3f0f68cb55-3840.jpg 3840w, https://i.dllu.net/crh_b920af3f0f68cb55.jpg 5475w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; CRH-6A, such as on the Zhuhai-Guangzhou intercity line&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;GIMP 2.10.38&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/crh_b920af3f0f68cb55-600.jpg"&gt;600 × 224&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/crh_b920af3f0f68cb55-1200.jpg"&gt;1200 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/crh_b920af3f0f68cb55-2400.jpg"&gt;2400 × 898&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/crh_b920af3f0f68cb55-3840.jpg"&gt;3840 × 1436&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/crh_b920af3f0f68cb55.jpg"&gt;original 5475 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Train&lt;/th&gt;&lt;th&gt;Caltrain&lt;/th&gt;&lt;th&gt;Guangzhou-Zhuhai&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Type of construction&lt;/td&gt;&lt;td&gt;Modernization, grade separation, electrification&lt;/td&gt;&lt;td&gt;New construction from scratch&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Rolling stock&lt;/td&gt;&lt;td&gt;Stadler KISS EMU &lt;a class="refname" href="#caltrainwiki"&gt;&lt;cite&gt;caltrainwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;CRH-6A EMU &lt;a class="refname" href="#gzwiki"&gt;&lt;cite&gt;gzwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Length (km)&lt;/td&gt;&lt;td&gt;77 km (San Jose to San Francisco) &lt;a class="refname" href="#caltrainwiki"&gt;&lt;cite&gt;caltrainwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;116 km &lt;a class="refname" href="#gzwiki"&gt;&lt;cite&gt;gzwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Operating speed&lt;/td&gt;&lt;td&gt;127 km/h (79 mph) &lt;a class="refname" href="#caltrainwiki"&gt;&lt;cite&gt;caltrainwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;200 km/h (120 mph) &lt;a class="refname" href="#gzwiki"&gt;&lt;cite&gt;gzwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cost&lt;/td&gt;&lt;td&gt;USD 2.72B &lt;a class="refname" href="#caltraincost"&gt;&lt;cite&gt;caltraincost&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;RMB 18.19B (USD 2.59B) &lt;a class="refname" href="#gzdoc"&gt;&lt;cite&gt;gzdoc&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Grade separated&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; (71 at grade crossings left &lt;a class="refname" href="#crossings"&gt;&lt;cite&gt;crossings&lt;/cite&gt;&lt;/a&gt;)&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;✓&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\checkmark&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6922em;"&gt;&lt;/span&gt;&lt;span class="mord amsrm"&gt;✓&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; (92% viaducts &lt;a class="refname" href="#gzwiki"&gt;&lt;cite&gt;gzwiki&lt;/cite&gt;&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Commenced&lt;/td&gt;&lt;td&gt;2017-07 &lt;a class="refname" href="#calmodwiki"&gt;&lt;cite&gt;calmodwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2005-12 &lt;a class="refname" href="#gzwiki"&gt;&lt;cite&gt;gzwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Opened&lt;/td&gt;&lt;td&gt;2024-09 &lt;a class="refname" href="#calmodwiki"&gt;&lt;cite&gt;calmodwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;2011-01 &lt;a class="refname" href="#gzwiki"&gt;&lt;cite&gt;gzwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Time to build&lt;/td&gt;&lt;td&gt;7 years&lt;/td&gt;&lt;td&gt;5 years&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Daily ridership&lt;/td&gt;&lt;td&gt;24583 &lt;a class="refname" href="#caltrainwiki"&gt;&lt;cite&gt;caltrainwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;342000 &lt;a class="refname" href="#gzwiki"&gt;&lt;cite&gt;gzwiki&lt;/cite&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Goes along a bay area&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;✓&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\checkmark&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6922em;"&gt;&lt;/span&gt;&lt;span class="mord amsrm"&gt;✓&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; yes&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;✓&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\checkmark&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6922em;"&gt;&lt;/span&gt;&lt;span class="mord amsrm"&gt;✓&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; yes&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Comparison of two systems.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;At first, the fact that the Caltrain modernization program cost more than it took to build the whole Guangzhou-Zhuhai intercity line from scratch may seem like a shock.
But this is easily explained by the following facts:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The cost of labor in the San Francisco Bay Area is many times higher than in the Guangdong Bay Area.&lt;/li&gt;&lt;li&gt;The US does not have the economies of scale for, say, viaduct manufacturing that comes with a rapidly expanding nationwide high speed rail network as in China.&lt;/li&gt;&lt;li&gt;The Caltrain program was much later, so inflation plays a role.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The other observation is that Caltrain is a slower line.
First of all, it doesn’t make too much sense to invest hugely to speed up a line that has a ridership less than a tenth of the Guangzhou-Zhuhai intercity, so the current speed, which roughly matches driving, is acceptable.
Secondly, there are some technical reasons.
In fact, the Stadler KISS trains are capable of up to 200 km/h, but the speed is limited in practice for two reasons: a large number of crossings, and the turns and track quality of the old line.
Currently, there’s a big effort to eliminate grade crossings &lt;a class="refname" href="#crossings"&gt;&lt;cite&gt;crossings&lt;/cite&gt;&lt;/a&gt;, so at least the first reason will be gone hopefully!&lt;/p&gt;
&lt;p&gt;Also, the fact that Caltrain has bilevel coaches comes with tradeoffs.
It is a cost-effective way to provide nearly twice the capacity given the same frequency and platform length.
However, it reduces the speed of boarding.&lt;/p&gt;
&lt;p&gt;Finally, some technical quirks further reduce Caltrain’s performance. For example, the trains take an &lt;a href="https://caltrain-hsr.blogspot.com/"&gt;extra 8-10 seconds to begin opening the doors when stopping at stations&lt;/a&gt;, resulting in a high dwell time. Hopefully these quirks will be ironed out soon!&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="references" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;References&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;cite class="refname" id="caltrainwiki"&gt;caltrainwiki&lt;/cite&gt; &lt;a href="https://en.wikipedia.org/wiki/Caltrain"&gt;Caltrain on Wikipedia&lt;/a&gt; &lt;code&gt;https://en.wikipedia.org/wiki/Caltrain&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="calmodwiki"&gt;calmodwiki&lt;/cite&gt; &lt;a href="https://en.wikipedia.org/wiki/Caltrain_Modernization_Program"&gt;Caltrain modernization program on Wikipedia&lt;/a&gt; &lt;code&gt;https://en.wikipedia.org/wiki/Caltrain_Modernization_Program&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="crossings"&gt;crossings&lt;/cite&gt; &lt;a href="https://www.caltrain.com/projects/ccs"&gt;Caltrain Corridor Crossings Strategy&lt;/a&gt; &lt;code&gt;https://www.caltrain.com/projects/ccs&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="caltraincost"&gt;caltraincost&lt;/cite&gt; &lt;a href="https://www.sfcta.org/projects/caltrain-modernization"&gt;San Francisco County Transportation Authority&lt;/a&gt; &lt;code&gt;https://www.sfcta.org/projects/caltrain-modernization&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="gzwiki"&gt;gzwiki&lt;/cite&gt; &lt;a href="https://en.wikipedia.org/wiki/Guangzhou%E2%80%93Zhuhai_intercity_railway"&gt;Guangzhou-Zhuhai intercity railway on Wikipedia&lt;/a&gt; &lt;code&gt;https://en.wikipedia.org/wiki/Guangzhou%E2%80%93Zhuhai_intercity_railway&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="gzdoc"&gt;gzdoc&lt;/cite&gt; &lt;a href="https://jz.docin.com/p-706353308.html"&gt;新建铁路广州至珠海城际快速轨道交通工程调整补充环境影响报告书&lt;/a&gt; &lt;code&gt;https://jz.docin.com/p-706353308.html&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
</content:encoded></item><item><title>Trip to Japan and Hong Kong</title><link>https://daniel.lawrence.lu/blog/2024-09-24-trip-to-japan-and-hong-kong</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-09-24-trip-to-japan-and-hong-kong</guid><pubDate>Tue, 24 Sep 2024 00:00:00 +0000</pubDate><description>Joanne and I went to Japan and China again! The itinerary is: three nights in Tokyo, three in Hong Kong, about a week in Zhuhai (with a one night trip to Guangzhou in between), and a night in Macao.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Japan and Hong Kong&lt;/h1&gt;
&lt;p class="date"&gt;2024-09-24&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Joanne and I went to Japan and China again! The itinerary is: three nights in Tokyo, three in Hong Kong, about a week in Zhuhai (with a one night trip to Guangzhou in between), and a night in Macao.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="sunday-20240908-arrival-in-japan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Sunday 2024-09-08: Arrival in Japan&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We took Japan Airlines flight JL1 from SFO to HND.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-600.jpg" alt="Airplane food." width="600" height="414" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-600.jpg 600w, https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-1200.jpg 1200w, https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-2400.jpg 2400w, https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Airplane food.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-07T13:52:52"&gt;2024-09-07 13:52:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-600.jpg"&gt;600 × 414&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-1200.jpg"&gt;1200 × 828&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-2400.jpg"&gt;2400 × 1656&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-3840.jpg"&gt;3840 × 2650&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a-7680.jpg"&gt;7680 × 5300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-13-52-52_DSCF9525_3bf2ff3620b1ce366b110ba250850dc6abf809f1_120defa2d9418a4a.jpg"&gt;original 10084 × 6959&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-600.jpg" alt="Airplane food." width="600" height="429" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-600.jpg 600w, https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-1200.jpg 1200w, https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-2400.jpg 2400w, https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Airplane food.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-07T14:28:14"&gt;2024-09-07 14:28:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-600.jpg"&gt;600 × 429&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-1200.jpg"&gt;1200 × 858&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-2400.jpg"&gt;2400 × 1717&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-3840.jpg"&gt;3840 × 2747&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341-7680.jpg"&gt;7680 × 5493&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-07-14-28-14_DSCF9529_abe9a8d5d56cbb076e4f38a8278939b17c99e00a_bb7ac81bb1104341.jpg"&gt;original 9964 × 7127&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We stayed at All Day Place Shibuya, a hotel catered to Westerners.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-600.jpg" alt="Our room at All Day Place Shibuya." width="600" height="573" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-600.jpg 600w, https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-1200.jpg 1200w, https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-2400.jpg 2400w, https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Our room at All Day Place Shibuya.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-08T00:49:23"&gt;2024-09-08 00:49:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-600.jpg"&gt;600 × 573&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-1200.jpg"&gt;1200 × 1147&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-2400.jpg"&gt;2400 × 2293&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-3840.jpg"&gt;3840 × 3669&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac-7680.jpg"&gt;7680 × 7338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-00-49-23_DSCF9542_a9016b32257649f27126e5dce74323bad5a59cdf_7142188f1de17fac.jpg"&gt;original 9106 × 8701&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-600.jpg" alt="View in Shibuya." width="528" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-600.jpg 600w, https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-1200.jpg 1200w, https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-2400.jpg 2400w, https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-3840.jpg 3840w" sizes="(max-width: 528px) 100vw, 528px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; View in Shibuya.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-08T01:35:32"&gt;2024-09-08 01:35:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-528.jpg"&gt;528 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-600.jpg"&gt;600 × 681&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-1200.jpg"&gt;1200 × 1363&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-2400.jpg"&gt;2400 × 2725&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749-3840.jpg"&gt;3840 × 4361&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-01-35-32_DSCF9552_0afca43f715084344f7745f1ed790f0bdaa34fb5_cf9a5be47afb6749.jpg"&gt;original 7516 × 8535&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="ikebukuro" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Ikebukuro&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;My friend Andrew and his wife made a special one hour trip to grab dinner with us in Ikebukuro.
We had pork skewers (yakiton), along with two of my other friends.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-600.jpg" alt="View in Ikebukuro." width="600" height="598" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-600.jpg 600w, https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-1200.jpg 1200w, https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-2400.jpg 2400w, https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; View in Ikebukuro.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-08T02:12:44"&gt;2024-09-08 02:12:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-600.jpg"&gt;600 × 598&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-1200.jpg"&gt;1200 × 1197&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-2400.jpg"&gt;2400 × 2393&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-3840.jpg"&gt;3840 × 3829&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d-7680.jpg"&gt;7680 × 7659&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-12-44_DSCF9560_4e766495361ab7a6f3a9c1efd1e6d5bf946af71a_a84d0558d663016d.jpg"&gt;original 8663 × 8639&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-600.jpg" alt="Pork skewers." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-600.jpg 600w, https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-1200.jpg 1200w, https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-2400.jpg 2400w, https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Pork skewers.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-08T02:40:16"&gt;2024-09-08 02:40:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-02-40-16_DSCF9571_9a1cc0da27e9cc96686fcc84107c650c7912e6c0_e0d85563cd24a4fe.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I then grabbed Joanne and one of my friends to see Uonami Fish Bar in Toshima city.
Apparently, this shop is a meme photo spot &lt;a href="https://www.reddit.com/r/CityPorn/comments/mq1ilf/small_grilled_fish_shop_in_tokyo_in_the_evening/"&gt;on Reddit&lt;/a&gt; and other social media sites.
Little did I know, a festival was going on with a huge amount of people!
Also, we had trouble navigating Ikebukuro station (we didn’t have cellular data since I left my phone with free data roaming at home in California), so going to the fish bar was a terrible ordeal that took an hour for what we thought was a mere one mile trip.
We were exhausted from the flight, and extremely grumpy as a result!&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-600.jpg" alt="Uonami fish bar." width="600" height="461" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-600.jpg 600w, https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-1200.jpg 1200w, https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-2400.jpg 2400w, https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Uonami fish bar.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.153846153846"&gt;1/6.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-08T03:46:02"&gt;2024-09-08 03:46:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-600.jpg"&gt;600 × 461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-1200.jpg"&gt;1200 × 922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-2400.jpg"&gt;2400 × 1843&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-3840.jpg"&gt;3840 × 2949&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4-7680.jpg"&gt;7680 × 5899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-03-46-02_DSCF9576_83f8aa67ea7784af65946bbbeb01703952effb78_7140d08afd9a1fb4.jpg"&gt;original 11059 × 8494&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="monday-20240909-akihabara-and-tempura" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Monday 2024-09-09: Akihabara and tempura&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="breakfast-in-shibuya-shinpachi-shokudo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Breakfast in Shibuya: Shinpachi Shokudo&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/tokyo/A1303/A130301/13248491/"&gt;Shinpachi Shokudo&lt;/a&gt; for a quick and cheap breakfast.
I got a grilled mackerel teishoku.
It was quite affordable:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Set (teishoku): ￥440&lt;/li&gt;&lt;li&gt;Raw egg addon: ￥30&lt;/li&gt;&lt;li&gt;Negitoro (minced tuna with scallions) addon: I forgot but it was very cheap&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-600.jpg" alt="Grilled mackerel teishoku." width="600" height="435" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-600.jpg 600w, https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-1200.jpg 1200w, https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-2400.jpg 2400w, https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Grilled mackerel teishoku.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-08T17:17:09"&gt;2024-09-08 17:17:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-600.jpg"&gt;600 × 435&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-1200.jpg"&gt;1200 × 871&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-2400.jpg"&gt;2400 × 1742&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-3840.jpg"&gt;3840 × 2786&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749-7680.jpg"&gt;7680 × 5573&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-08-17-17-09_DSCF9584_52df17f7cca076aab5485cfc6c79302e8d7c0598_dccb277c22ba5749.jpg"&gt;original 9163 × 6649&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="lunch-in-akihabara-gyukatsu" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Lunch in Akihabara: Gyukatsu&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Four of my friends and I went to Akihabara for sightseeing.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-600.jpg" alt="A small camera bazaar on the pavement." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-600.jpg 600w, https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-1200.jpg 1200w, https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-2400.jpg 2400w, https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; A small camera bazaar on the pavement.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.029411764706"&gt;1/34 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T12:00:10"&gt;2024-09-09 12:00:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-00-10_DSCF9613_6ab797c4a657004aff13aba1dd7e8084dcef2d35_30ca970580e8fce7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch, we had &lt;a href="https://tabelog.com/tokyo/A1310/A131001/13220687/"&gt;Gyu Katsu Motomura&lt;/a&gt;.
It’s lightly fried steak which you then grill to your desired doneness.
It was very delicious — the beef was very tender and marbled, and the batter was very light.&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-600.jpg" alt="Gyukatsu set." width="600" height="403" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-600.jpg 600w, https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-1200.jpg 1200w, https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-2400.jpg 2400w, https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Gyukatsu set.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T12:48:34"&gt;2024-09-09 12:48:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-600.jpg"&gt;600 × 403&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-1200.jpg"&gt;1200 × 805&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-2400.jpg"&gt;2400 × 1611&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-3840.jpg"&gt;3840 × 2577&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5-7680.jpg"&gt;7680 × 5154&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-48-34_DSCF9631_26064b7fb080a08dfc08b16869cf3697a6b7f80e_ae874b0350cd15c5.jpg"&gt;original 9583 × 6431&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-600.jpg" alt="You grill the meat to your desired level." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-600.jpg 600w, https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-1200.jpg 1200w, https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-2400.jpg 2400w, https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; You grill the meat to your desired level.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T13:01:25"&gt;2024-09-09 13:01:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-01-25_DSCF9635_9f6cc3a67a0d775ed9b00976a4be2cef45f4695a_49103b25a278dee6.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-600.jpg" alt="Sofmap, known for its cool escalator tubes." width="303" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-600.jpg 600w, https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-1200.jpg 1200w, https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-2400.jpg 2400w, https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-3840.jpg 3840w" sizes="(max-width: 303px) 100vw, 303px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Sofmap, known for its cool escalator tubes.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T12:22:47"&gt;2024-09-09 12:22:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-303.jpg"&gt;303 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-600.jpg"&gt;600 × 1188&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-1200.jpg"&gt;1200 × 2375&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-2400.jpg"&gt;2400 × 4751&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07-3840.jpg"&gt;3840 × 7601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-12-22-47_DSCF9621_d3e64eae4548b75ea46f7c1df3759c1902d4d488_c0b2417643c17f07.jpg"&gt;original 4906 × 9711&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-600.jpg" alt="Obligatory street view of Akihabara." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-600.jpg 600w, https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-1200.jpg 1200w, https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-2400.jpg 2400w, https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Obligatory street view of Akihabara.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002083333333"&gt;1/480 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T13:29:58"&gt;2024-09-09 13:29:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-1200.jpg"&gt;1200 × 909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-2400.jpg"&gt;2400 × 1817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-3840.jpg"&gt;3840 × 2908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8-7680.jpg"&gt;7680 × 5816&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-13-29-58_DSCF9637_d7e46023d927ddc3e39421b9cb2a6caa7732be23_7ba0686f684e51e8.jpg"&gt;original 11101 × 8406&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We got ice cream at Azabu Sabo and then went shopping for camera lenses!
We went to Yodobashi Camera as well as Lemon and 2nd Base by Sanpou Camera.
However, I didn’t find any good lenses to buy.&lt;/p&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="back-to-shibuya" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Back to Shibuya&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-600.jpg" alt="Took the Ginza line back to Shibuya." width="600" height="453" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-600.jpg 600w, https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-1200.jpg 1200w, https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-2400.jpg 2400w, https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Took the Ginza line back to Shibuya.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T16:03:08"&gt;2024-09-09 16:03:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-600.jpg"&gt;600 × 453&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-1200.jpg"&gt;1200 × 906&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-2400.jpg"&gt;2400 × 1812&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-3840.jpg"&gt;3840 × 2900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8-7680.jpg"&gt;7680 × 5799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-03-08_DSCF9654_89c145d0947acaa2c4799d2977f6506789c4f8dc_91552f132839d5f8.jpg"&gt;original 11536 × 8711&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-600.jpg" alt="Shibuya Crossing seen from the metro station." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-600.jpg 600w, https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-1200.jpg 1200w, https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-2400.jpg 2400w, https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Shibuya Crossing seen from the metro station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001818181818"&gt;1/550 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T16:36:23"&gt;2024-09-09 16:36:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-1200.jpg"&gt;1200 × 907&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-2400.jpg"&gt;2400 × 1815&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-3840.jpg"&gt;3840 × 2904&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004-7680.jpg"&gt;7680 × 5808&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-36-23_DSCF9658_1cb350bebee33fa3bb0124d2518d3572453eecbc_a2d885db7a9b5004.jpg"&gt;original 11450 × 8659&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I spotted a really cool Porsche 930 slantnose!
There are lots of cool cars in Shibuya.
I am not sure if this was an original slantnose — only 948 units were built in total.
Slantnoses were each built by hand by remodeling the front fenders and cost up to 60% more than the standard price at the time.&lt;/p&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-600.jpg" alt="Porsche 930 slantnose." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-600.jpg 600w, https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-1200.jpg 1200w, https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-2400.jpg 2400w, https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Porsche 930 slantnose.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T16:50:23"&gt;2024-09-09 16:50:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-23_DSCF9672_a9e56851a8d81c23998b3baaaeb50819e323824e_eac7f25dde2030c7.jpg"&gt;original 11242 × 6076&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-600.jpg" alt="Porsche 930 slantnose." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-600.jpg 600w, https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-1200.jpg 1200w, https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-2400.jpg 2400w, https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Porsche 930 slantnose.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T16:50:24"&gt;2024-09-09 16:50:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-50-24_DSCF9673_d10432cbb5a3160d0c9f5c6de06807b0835fe2e9_c9dab54e2b51b9b6.jpg"&gt;original 11056 × 5976&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I took a shower and rested a bit at our hotel.&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-600.jpg" alt="Our hotel." width="337" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-600.jpg 600w, https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-1200.jpg 1200w, https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-2400.jpg 2400w, https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-3840.jpg 3840w" sizes="(max-width: 337px) 100vw, 337px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Our hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T16:55:42"&gt;2024-09-09 16:55:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-337.jpg"&gt;337 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-600.jpg"&gt;600 × 1069&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-1200.jpg"&gt;1200 × 2138&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-2400.jpg"&gt;2400 × 4275&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f-3840.jpg"&gt;3840 × 6840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-16-55-42_DSCF9676_37904d871da4ae24cdff059b8ad3ca63a431536d_f64ebddb78350b2f.jpg"&gt;original 6341 × 11295&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="dinner-in-roppongi-tempura-yokota" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Dinner in Roppongi: Tempura Yokota&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner, we booked &lt;a href="https://tabelog.com/tokyo/A1307/A130702/13001340/"&gt;Tempura Yokota&lt;/a&gt;.
It’s situated right next to the similarly-named Ten Yokota, which is Michelin starred.
Tempura Yokota is supposed to be the (slightly) inferior of the two.
It was run by the dad of the guy who runs Ten Yokota, until 2021, when he was replaced by another one of his apprentices.
Just like Ten Yokota, this apprentice is also apparently much better than his master.&lt;/p&gt;
&lt;p&gt;To save space, I’ll just post eight out of the 21 courses.&lt;/p&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-600.jpg" alt="Shrimp." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-600.jpg 600w, https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-1200.jpg 1200w, https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-2400.jpg 2400w, https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Shrimp.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T18:30:58"&gt;2024-09-09 18:30:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-30-58_DSCF9721_3d432ead13cf53f2e07cd95a4415452c34a0504d_eab9f63369dfd0f8.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-600.jpg" alt="Green pepper." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-600.jpg 600w, https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-1200.jpg 1200w, https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-2400.jpg 2400w, https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Green pepper.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T18:36:48"&gt;2024-09-09 18:36:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-36-48_DSCF9724_e9f42b84bfa085503b3a9d2845bbce67164579cb_99788f723e24bd64.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-600.jpg" alt="Ayu." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-600.jpg 600w, https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-1200.jpg 1200w, https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-2400.jpg 2400w, https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Ayu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T18:38:49"&gt;2024-09-09 18:38:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-38-49_DSCF9725_204ccf0dc613346d65eca92b9a809670610f224a_0e8fa97e259f893b.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-600.jpg" alt="Sashimi course." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-600.jpg 600w, https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-1200.jpg 1200w, https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-2400.jpg 2400w, https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Sashimi course.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T18:40:44"&gt;2024-09-09 18:40:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-1200.jpg"&gt;1200 × 907&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-2400.jpg"&gt;2400 × 1815&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-3840.jpg"&gt;3840 × 2903&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96-7680.jpg"&gt;7680 × 5806&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-40-44_DSCF9729_105ad0ba14141d5472fb3beca8ab290cafceaaa3_a4eb849bcc6e6a96.jpg"&gt;original 11121 × 8408&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-600.jpg" alt="Cooked fish, and a snail." width="600" height="494" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-600.jpg 600w, https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-1200.jpg 1200w, https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-2400.jpg 2400w, https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Cooked fish, and a snail.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T18:46:47"&gt;2024-09-09 18:46:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-600.jpg"&gt;600 × 494&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-1200.jpg"&gt;1200 × 989&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-2400.jpg"&gt;2400 × 1977&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-3840.jpg"&gt;3840 × 3163&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73-7680.jpg"&gt;7680 × 6326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-46-47_DSCF9730_ddf08288fd5019d42d6dc0aad3c699b6db2f4fbd_2d6b3a5e538fdb73.jpg"&gt;original 10605 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-600.jpg" alt="Maitake mushroom." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-600.jpg 600w, https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-1200.jpg 1200w, https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-2400.jpg 2400w, https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Maitake mushroom.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T18:47:41"&gt;2024-09-09 18:47:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-47-41_DSCF9733_fd4f678fa05aafe166839027be2ae674a96e15e8_5f13c2dd32f2460b.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-600.jpg" alt="Scallop with uni on top." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-600.jpg 600w, https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-1200.jpg 1200w, https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-2400.jpg 2400w, https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Scallop with uni on top.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.022222222222"&gt;1/45 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T18:52:40"&gt;2024-09-09 18:52:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-18-52-40_DSCF9734_c2e4388fd1e1105f19cc09a6c28f1f2273ae211e_6d67b1ff9dc0237e.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-600.jpg" alt="Shrimp with caviar." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-600.jpg 600w, https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-1200.jpg 1200w, https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-2400.jpg 2400w, https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Shrimp with caviar.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.022222222222"&gt;1/45 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T19:02:21"&gt;2024-09-09 19:02:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-02-21_DSCF9737_8f62b2424b7b5f95dd4c62b208a42d96377b751e_83331d67ef0834f2.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-600.jpg" alt="Conger eel." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-600.jpg 600w, https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-1200.jpg 1200w, https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-2400.jpg 2400w, https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; Conger eel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.029411764706"&gt;1/34 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T19:15:00"&gt;2024-09-09 19:15:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-19-15-00_DSCF9742_9909af35e8a589bbc7e97fcefbc05ed3117486c6_9728fff5f06b18e7.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.5"&gt;&lt;span id="postdinner-in-shibuya" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.5" class="hnum"&gt;2.5&lt;/a&gt; &lt;span&gt;Post-dinner in Shibuya&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://www.sequencehotels.com/miyashita-park/eng/"&gt;SOAK&lt;/a&gt; at the top floor of Sequence Hotel on Miyashita Park.&lt;/p&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-600.jpg" alt="Some kind of cocktail. In the background is my friend Anting." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-600.jpg 600w, https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-1200.jpg 1200w, https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-2400.jpg 2400w, https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Some kind of cocktail. In the background is my friend Anting.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T21:28:23"&gt;2024-09-09 21:28:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-28-23_DSCF9774_0bb3d4b7557a26e9c450009ebc64674fa159ca90_bab9413eb1ad06bd.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-600.jpg" alt="View of the Shibuya Sky Tree and Miyashita Park." width="446" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-600.jpg 600w, https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-1200.jpg 1200w, https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-2400.jpg 2400w, https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-3840.jpg 3840w" sizes="(max-width: 446px) 100vw, 446px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; View of the Shibuya Sky Tree and Miyashita Park.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.111111111111"&gt;1/9.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T21:47:04"&gt;2024-09-09 21:47:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-446.jpg"&gt;446 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-600.jpg"&gt;600 × 807&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-1200.jpg"&gt;1200 × 1614&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-2400.jpg"&gt;2400 × 3228&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-3840.jpg"&gt;3840 × 5164&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0-7680.jpg"&gt;7680 × 10329&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-47-04_DSCF9782_4a0e0df73de5ae0c84738ad4ccf3b5898dab00aa_3bba228144a9a6f0.jpg"&gt;original 8574 × 11531&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-600.jpg" alt="View of Tower Records in Shibuya." width="600" height="440" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-600.jpg 600w, https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-1200.jpg 1200w, https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-2400.jpg 2400w, https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; View of Tower Records in Shibuya.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-09T21:54:36"&gt;2024-09-09 21:54:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-600.jpg"&gt;600 × 440&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-1200.jpg"&gt;1200 × 879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-2400.jpg"&gt;2400 × 1759&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-3840.jpg"&gt;3840 × 2814&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07-7680.jpg"&gt;7680 × 5627&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-09-21-54-36_DSCF9795_73f459e8fdd6cb95465aef17618b6d71daf2534e_4d331873d6a40d07.jpg"&gt;original 11228 × 8227&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="tuesday-20240910-shibuya-shinjuku" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Tuesday 2024-09-10: Shibuya, Shinjuku&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;For breakfast, we had western food in our hotel, that is, &lt;a href="https://tabelog.com/tokyo/A1303/A130301/13269886/"&gt;Good cheese good pizza&lt;/a&gt;.
It’s actually really good.&lt;/p&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-600.jpg" alt="Tartine with smoked salmon and avocado." width="600" height="550" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-600.jpg 600w, https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-1200.jpg 1200w, https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-2400.jpg 2400w, https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Tartine with smoked salmon and avocado.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T07:13:34"&gt;2024-09-10 07:13:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-600.jpg"&gt;600 × 550&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-1200.jpg"&gt;1200 × 1099&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-2400.jpg"&gt;2400 × 2198&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-3840.jpg"&gt;3840 × 3517&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32-7680.jpg"&gt;7680 × 7034&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-07-13-34_DSCF9814_fba5c76d3e9b3864e2e64f3ee75991f808987451_5b65143a4b925f32.jpg"&gt;original 8512 × 7796&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went to Google Japan for second breakfast!&lt;/p&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-600.jpg" alt="Google Japan Shibuya building." width="434" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-600.jpg 600w, https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-1200.jpg 1200w, https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-2400.jpg 2400w, https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-3840.jpg 3840w" sizes="(max-width: 434px) 100vw, 434px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Google Japan Shibuya building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.007142857143"&gt;1/140 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T15:21:54"&gt;2024-09-10 15:21:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-434.jpg"&gt;434 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-600.jpg"&gt;600 × 829&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-1200.jpg"&gt;1200 × 1659&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-2400.jpg"&gt;2400 × 3317&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2-3840.jpg"&gt;3840 × 5308&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-15-21-54_DSCF9867_ef97775c986a152e2aff2e5b8035854465200dcb_37a1590f41360ec2.jpg"&gt;original 5997 × 8289&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-600.jpg" alt="View south." width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-600.jpg 600w, https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-1200.jpg 1200w, https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-2400.jpg 2400w, https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; View south.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T10:03:31"&gt;2024-09-10 10:03:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-1200.jpg"&gt;1200 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-2400.jpg"&gt;2400 × 1771&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-3840.jpg"&gt;3840 × 2833&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13-7680.jpg"&gt;7680 × 5666&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-03-31_DSCF9833_a0547a27d0d5b893a793e31e5c5e7dfc105eea8b_962d2f0b24232f13.jpg"&gt;original 11427 × 8430&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-600.jpg" alt="View east." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-600.jpg 600w, https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-1200.jpg 1200w, https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-2400.jpg 2400w, https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; View east.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002222222222"&gt;1/450 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T10:05:49"&gt;2024-09-10 10:05:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-1200.jpg"&gt;1200 × 895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-2400.jpg"&gt;2400 × 1790&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-3840.jpg"&gt;3840 × 2865&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8-7680.jpg"&gt;7680 × 5729&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-10-05-49_DSCF9838_e031974497ad3c39e8ae5736213839badceacc24_bafd7ca813578ef8.jpg"&gt;original 11275 × 8411&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="lunch-unaju" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Lunch: Unaju&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/tokyo/A1303/A130301/13140080/"&gt;Unagi Toku&lt;/a&gt;.
It’s not as good as Unatetsu which we went to in December 2023, but still vastly better than almost any unagi in the US.
The unagi was very charred and smoky which is great.&lt;/p&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-600.jpg" alt="Unagi Toku." width="600" height="438" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-600.jpg 600w, https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-1200.jpg 1200w, https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-2400.jpg 2400w, https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; Unagi Toku.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T11:46:53"&gt;2024-09-10 11:46:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-600.jpg"&gt;600 × 438&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-1200.jpg"&gt;1200 × 875&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-2400.jpg"&gt;2400 × 1751&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-3840.jpg"&gt;3840 × 2802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2-7680.jpg"&gt;7680 × 5603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-11-46-53_DSCF9850_18700ad5baee91a65faaa64390c0deb104347ee1_25fbd9838131bab2.jpg"&gt;original 9722 × 7093&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the afternoon, I went to Map Camera Shinjuku to hunt for lenses.
However, I didn’t find any that I wanted.
I was looking for a fast 50mm or 35mm lens that would work reasonably on both my line scan camera and my Fuji GFX camera, but the Voigtländer Nokton 50mm f/1.2 VM is discontinued and impossible to find, and the 50mm f/1.5 is out of stock until November.
Oh well.&lt;/p&gt;
&lt;p&gt;Anyway, I met up with an online friend, Jake, and we chatted about cameras and then went to take photos of trains!&lt;/p&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-600.jpg" alt="Voigtländer lenses are cheap at Map Camera in Japan." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-600.jpg 600w, https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-1200.jpg 1200w, https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-2400.jpg 2400w, https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; Voigtländer lenses are cheap at Map Camera in Japan.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T13:47:48"&gt;2024-09-10 13:47:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-10-13-47-48_DSCF9861_d7c28c6aea2dbc8f94b2e5380ad8454b96a112ae_c3b574d531ce2123.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="dinner-izakaya" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Dinner: Izakaya&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/tokyo/A1303/A130301/13007275/"&gt;Shirubee&lt;/a&gt; for dinner.
It’s a very local Japanese restaurant where everyone there was Japanese, and the menu was handwritten in Japanese.
Fortunately, we can read a bit of Japanese.
We ordered a ton of food including the grilled mackerel and pacific saury.&lt;/p&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-600.jpg" alt="Grilled mackerel. Nothing A015 with , 4.7 mm, F1.9, 1/100 s, ISO 454." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-600.jpg 600w, https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-1200.jpg 1200w, https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-2400.jpg 2400w, https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-3840.jpg 3840w, https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; Grilled mackerel. Nothing A015 with , 4.7 mm, F1.9, 1/100 s, ISO 454.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="454"&gt;ISO 454&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T17:23:55"&gt;2024-09-10 17:23:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_172355498_7f6044deacf6bb56.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-600.jpg" alt="Grilled pacific saury (sanma no shioyaki). It was circled in a big red circle on the handwritten menu so we knew it had to be good. Nothing A015 with , 4.7 mm, F1.9, 1/100 s, ISO 428." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-600.jpg 600w, https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-1200.jpg 1200w, https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-2400.jpg 2400w, https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-3840.jpg 3840w, https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; Grilled pacific saury (&lt;em&gt;sanma no shioyaki&lt;/em&gt;). It was circled in a big red circle on the handwritten menu so we knew it had to be good. Nothing A015 with , 4.7 mm, F1.9, 1/100 s, ISO 428.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="428"&gt;ISO 428&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T17:53:58"&gt;2024-09-10 17:53:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175358557_52caade7269f58cb.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-600.jpg" alt="Sashimi moriawase. Nothing A015 with , 4.7 mm, F1.9, 1/100 s, ISO 418." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-600.jpg 600w, https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-1200.jpg 1200w, https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-2400.jpg 2400w, https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-3840.jpg 3840w, https://i.dllu.net/IMG_20240910_175158859_071275620185fd24.jpg 4096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Sashimi moriawase. Nothing A015 with , 4.7 mm, F1.9, 1/100 s, ISO 418.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Nothing A015&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="418"&gt;ISO 418&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;MediaTek Camera Application&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-10T17:51:58"&gt;2024-09-10 17:51:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175158859_071275620185fd24-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20240910_175158859_071275620185fd24.jpg"&gt;original 4096 × 3072&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="wednesday-20240911-flight-to-hong-kong" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Wednesday 2024-09-11: Flight to Hong Kong&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="breakfast-in-shibuya-ichiran" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;Breakfast in Shibuya: Ichiran&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Upon waking up, we had Ichiran Ramen for breakfast.&lt;/p&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-600.jpg" alt="Ichiran ramen." width="600" height="428" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-600.jpg 600w, https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-1200.jpg 1200w, https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-2400.jpg 2400w, https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; Ichiran ramen.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-11T07:52:51"&gt;2024-09-11 07:52:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-600.jpg"&gt;600 × 428&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-1200.jpg"&gt;1200 × 856&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-2400.jpg"&gt;2400 × 1712&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-3840.jpg"&gt;3840 × 2740&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf-7680.jpg"&gt;7680 × 5479&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-07-52-51_DSCF9870_131caaeabd6b07f8499f83738e972f1d8f59f927_1a6bd2b1f9910fbf.jpg"&gt;original 10967 × 7824&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went to Blue Bottle Coffee for second breakfast!
They had a cheesecake brulee which is a Shibuya-exclusive item.&lt;/p&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-600.jpg" alt="Blue Bottle Cheesecake." width="600" height="413" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-600.jpg 600w, https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-1200.jpg 1200w, https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-2400.jpg 2400w, https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; Blue Bottle Cheesecake.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-11T08:36:55"&gt;2024-09-11 08:36:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-600.jpg"&gt;600 × 413&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-1200.jpg"&gt;1200 × 827&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-2400.jpg"&gt;2400 × 1654&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-3840.jpg"&gt;3840 × 2646&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054-7680.jpg"&gt;7680 × 5292&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-08-36-55_DSCF9880_c26e27a49b953e67c2772954b5858c96d63a8f67_48c084e5f960b054.jpg"&gt;original 10410 × 7173&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.2"&gt;&lt;span id="morning-stroll-in-yoyogi-park" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2" class="hnum"&gt;4.2&lt;/a&gt; &lt;span&gt;Morning stroll in Yoyogi Park&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-600.jpg" alt="Performance auditorium thing." width="600" height="476" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-600.jpg 600w, https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-1200.jpg 1200w, https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-2400.jpg 2400w, https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; Performance auditorium thing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-11T09:14:16"&gt;2024-09-11 09:14:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-600.jpg"&gt;600 × 476&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-1200.jpg"&gt;1200 × 952&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-2400.jpg"&gt;2400 × 1904&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-3840.jpg"&gt;3840 × 3046&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d-7680.jpg"&gt;7680 × 6093&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-14-16_DSCF9887_7003e4eecf4f614c61e5415537793b1d00300da4_13f62b2f6162ca5d.jpg"&gt;original 10806 × 8573&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig43"&gt;&lt;img src="https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-600.jpg" alt="Yamanote Line." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-600.jpg 600w, https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-1200.jpg 1200w, https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-2400.jpg 2400w, https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; Yamanote Line.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000714285714"&gt;1/1400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-11T09:31:41"&gt;2024-09-11 09:31:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-1200.jpg"&gt;1200 × 901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-2400.jpg"&gt;2400 × 1803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-3840.jpg"&gt;3840 × 2885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d-7680.jpg"&gt;7680 × 5769&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-09-31-41_DSCF9917_376174f3545d1b5c28462c8f5661fc71427a3904_7e6512c85924ee4d.jpg"&gt;original 11553 × 8679&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.3"&gt;&lt;span id="lunch-ochazuke" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3" class="hnum"&gt;4.3&lt;/a&gt; &lt;span&gt;Lunch: Ochazuke&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/tokyo/A1303/A130301/13218981/"&gt;Komeraku&lt;/a&gt; which was right next to Unagi Toku from yesterday’s lunch.
We were too lazy to search for food based on reviews and despite its rather average rating on Tabelog (which we looked up after the fact), it was still delicious.&lt;/p&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-600.jpg" alt="Ochazuke" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-600.jpg 600w, https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-1200.jpg 1200w, https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-2400.jpg 2400w, https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; Ochazuke&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-11T11:39:20"&gt;2024-09-11 11:39:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-11-39-20_DSCF9939_c9409a32e7cb34d63443d9d0f9b04a15cd1881a7_4ddadb1171a77f1f.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we took the train to the airport!&lt;/p&gt;
&lt;figure id="fig45"&gt;&lt;img src="https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-600.jpg" alt="Keisei Skyliner to the airport." width="600" height="455" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-600.jpg 600w, https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-1200.jpg 1200w, https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-2400.jpg 2400w, https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; Keisei Skyliner to the airport.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-11T13:04:10"&gt;2024-09-11 13:04:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-600.jpg"&gt;600 × 455&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-1200.jpg"&gt;1200 × 911&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-2400.jpg"&gt;2400 × 1822&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-3840.jpg"&gt;3840 × 2915&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645-7680.jpg"&gt;7680 × 5830&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-13-04-10_DSCF9949_de3bcaaad3c84a127cf7eaa872b282317d22093f_41e3a869ebe5a645.jpg"&gt;original 10350 × 7857&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.4"&gt;&lt;span id="second-lunch-sushi" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.4" class="hnum"&gt;4.4&lt;/a&gt; &lt;span&gt;Second lunch: Sushi&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I got some takeout sushi at the airport just before boarding the flight to Hong Kong.&lt;/p&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-600.jpg" alt="Takeout sushi." width="600" height="414" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-600.jpg 600w, https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-1200.jpg 1200w, https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-2400.jpg 2400w, https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; Takeout sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-11T14:41:33"&gt;2024-09-11 14:41:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-600.jpg"&gt;600 × 414&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-1200.jpg"&gt;1200 × 828&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-2400.jpg"&gt;2400 × 1657&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-3840.jpg"&gt;3840 × 2651&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0-7680.jpg"&gt;7680 × 5302&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-14-41-33_DSCF9971_fcc3ea3a227b74589a2a9f30917b33c63489db7c_73ee010aa0aa38b0.jpg"&gt;original 10297 × 7109&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.5"&gt;&lt;span id="dinner-barbecue-rice" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.5" class="hnum"&gt;4.5&lt;/a&gt; &lt;span&gt;Dinner: Barbecue rice&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;At the Hong Kong airport we got a late dinner. I got roast goose and soya sauce chicken on rice.&lt;/p&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-600.jpg" alt="Roast goose and soya sauce chicken on rice." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-600.jpg 600w, https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-1200.jpg 1200w, https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-2400.jpg 2400w, https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; Roast goose and soya sauce chicken on rice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013333333333"&gt;1/75 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-11T20:20:04"&gt;2024-09-11 20:20:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-11-20-20-04_DSCF0004_c251c9a2a7b9626a47974fa4da4ca24fc31d02bd_28abee0ee57dc139.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="thursday-20240912-palace-museum" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Thursday 2024-09-12: Palace Museum&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s5.1"&gt;&lt;span id="breakfast-cha-chaan-teng" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.1" class="hnum"&gt;5.1&lt;/a&gt; &lt;span&gt;Breakfast: Cha chaan teng&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;First we took the tram to get breakfast.&lt;/p&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-600.jpg" alt="View from the tram." width="600" height="470" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-600.jpg 600w, https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-1200.jpg 1200w, https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-2400.jpg 2400w, https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; View from the tram.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T06:59:17"&gt;2024-09-12 06:59:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-600.jpg"&gt;600 × 470&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-1200.jpg"&gt;1200 × 941&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-2400.jpg"&gt;2400 × 1882&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-3840.jpg"&gt;3840 × 3011&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76-7680.jpg"&gt;7680 × 6021&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-06-59-17_DSCF0026_74c10250c37a712b159ad66eca5e1cc6cc081ef4_3e90bfaaf8537c76.jpg"&gt;original 10955 × 8589&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-600.jpg" alt="A random taxi." width="600" height="465" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-600.jpg 600w, https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-1200.jpg 1200w, https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-2400.jpg 2400w, https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; A random taxi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T07:02:47"&gt;2024-09-12 07:02:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-600.jpg"&gt;600 × 465&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-1200.jpg"&gt;1200 × 930&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-2400.jpg"&gt;2400 × 1860&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-3840.jpg"&gt;3840 × 2977&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37-7680.jpg"&gt;7680 × 5953&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-02-47_DSCF0030_a925b51bb5c5f95c50c18b557ea47d0bb93a8a45_00733e4bfc8bfb37.jpg"&gt;original 10086 × 7818&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We got breakfast at the Milk Cafe.&lt;/p&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-600.jpg" alt="Milk cafe." width="600" height="474" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-600.jpg 600w, https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-1200.jpg 1200w, https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-2400.jpg 2400w, https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; Milk cafe.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T07:09:31"&gt;2024-09-12 07:09:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-600.jpg"&gt;600 × 474&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-1200.jpg"&gt;1200 × 948&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-2400.jpg"&gt;2400 × 1895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-3840.jpg"&gt;3840 × 3033&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c-7680.jpg"&gt;7680 × 6066&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-09-31_DSCF0033_de3c88cfb1e30fcf8c1ed144b8e4063cbf8f7ccd_6e8078376eac434c.jpg"&gt;original 10970 × 8664&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig51"&gt;&lt;img src="https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-600.jpg" alt="Luncheon meat and egg sandwich." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-600.jpg 600w, https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-1200.jpg 1200w, https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-2400.jpg 2400w, https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; Luncheon meat and egg sandwich.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013333333333"&gt;1/75 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T07:18:48"&gt;2024-09-12 07:18:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-07-18-48_DSCF0037_58c01f4c2b03941c4107c74db97ad17aabbfd1c7_9a88a21030e5b6ab.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.2"&gt;&lt;span id="extreme-lens-shopping" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.2" class="hnum"&gt;5.2&lt;/a&gt; &lt;span&gt;Extreme lens shopping&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;After breakfast, we went to Sim City in Mong Kok to hunt for camera lenses.
This was a terrible mistake since most shops only open at noon!
However, I did manage to find a Voigtländer Ultron 35mm f/1.7 which works surprisingly well on the Fuji GFX camera.
It cost me HKD 3500.
This lens would be very useful for taking line scan photos of trams.&lt;/p&gt;
&lt;figure id="fig52"&gt;&lt;img src="https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-600.jpg" alt="Shelf full of Voigtländer lenses." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-600.jpg 600w, https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-1200.jpg 1200w, https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-2400.jpg 2400w, https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; Shelf full of Voigtländer lenses.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;60&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.111111111111"&gt;1/9.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T11:26:36"&gt;2024-09-12 11:26:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-1200.jpg"&gt;1200 × 903&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-2400.jpg"&gt;2400 × 1805&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-3840.jpg"&gt;3840 × 2889&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86-7680.jpg"&gt;7680 × 5777&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-11-26-36_DSCF0057_dc079a11abf363e21aef37ea3225fc6f5691b76f_3ea0c4b22f904f86.jpg"&gt;original 11487 × 8641&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig53"&gt;&lt;img src="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg" alt="The lens I bought, mounted on the line scan camera." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg 600w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-1200.jpg 1200w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-2400.jpg 2400w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; The lens I bought, mounted on the line scan camera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="12"&gt;12.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T18:31:00"&gt;2024-09-12 18:31:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.3"&gt;&lt;span id="lunch-rùn" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.3" class="hnum"&gt;5.3&lt;/a&gt; &lt;span&gt;Lunch: Rùn&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For lunch we went to the &lt;a href="https://guide.michelin.com/us/en/hong-kong-region/hong-kong/restaurant/run"&gt;Rùn&lt;/a&gt; restaurant with two Michelin stars.&lt;/p&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-600.jpg" alt="Har gow." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-600.jpg 600w, https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-1200.jpg 1200w, https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-2400.jpg 2400w, https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; Har gow.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T12:30:25"&gt;2024-09-12 12:30:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-30-25_DSCF0082_25de3200d7f0a864990b2f0ccecda5b5768a94b6_c8ea6dd6382f97ce.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-600.jpg" alt="Char siu." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-600.jpg 600w, https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-1200.jpg 1200w, https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-2400.jpg 2400w, https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; Char siu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T12:34:34"&gt;2024-09-12 12:34:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-34-34_DSCF0085_968d93beb68a3b7c5fc358abd0b28d7db71238db_ff33a2e194db1cba.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig56"&gt;&lt;img src="https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-600.jpg" alt="Fried balls." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-600.jpg 600w, https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-1200.jpg 1200w, https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-2400.jpg 2400w, https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; Fried balls.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T12:51:24"&gt;2024-09-12 12:51:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-51-24_DSCF0089_2cbf2e36ff83a94df90f5d95ffebaede69c2c67a_248dace5dda72f27.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-600.jpg" alt="Most delicious fried rice we have ever had." width="600" height="579" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-600.jpg 600w, https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-1200.jpg 1200w, https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-2400.jpg 2400w, https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; Most delicious fried rice we have ever had.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T12:53:25"&gt;2024-09-12 12:53:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-600.jpg"&gt;600 × 579&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-1200.jpg"&gt;1200 × 1157&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-2400.jpg"&gt;2400 × 2314&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4-3840.jpg"&gt;3840 × 3702&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-12-53-25_DSCF0092_b5351124420a463fa371ce599c8538ab3f9bedf3_cb8f28a82fa7a8b4.jpg"&gt;original 7009 × 6758&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig58"&gt;&lt;img src="https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-600.jpg" alt="Guava dessert." width="600" height="340" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-600.jpg 600w, https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-1200.jpg 1200w, https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-2400.jpg 2400w, https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; Guava dessert.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T13:14:05"&gt;2024-09-12 13:14:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-600.jpg"&gt;600 × 340&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-1200.jpg"&gt;1200 × 681&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-2400.jpg"&gt;2400 × 1361&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-3840.jpg"&gt;3840 × 2178&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5-7680.jpg"&gt;7680 × 4356&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-13-14-05_DSCF0094_0051e60687a5da64aa46d47fa225958049059ed5_b0c75373716886c5.jpg"&gt;original 9779 × 5547&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Overall, it was extremely delicious and highly recommended.
The service was also outstanding.&lt;/p&gt;
&lt;h2 id="s5.4"&gt;&lt;span id="palace-museum" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.4" class="hnum"&gt;5.4&lt;/a&gt; &lt;span&gt;Palace Museum&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;After lunch, we took a ferry to Kowloon.&lt;/p&gt;
&lt;figure id="fig59" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-600.jpg" alt="Watching the ferry depart as we just missed it upon arriving at the ferry terminal." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-600.jpg 600w, https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-1200.jpg 1200w, https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-2400.jpg 2400w, https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; Watching the ferry depart as we just missed it upon arriving at the ferry terminal.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001666666667"&gt;1/600 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T14:01:36"&gt;2024-09-12 14:01:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-01-36_DSCF0110_3432fd8e31d2cc684ac38c629d83832d2623ca44_56f1a4032606c2a2.jpg"&gt;original 11096 × 5548&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig60"&gt;&lt;img src="https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-600.jpg" alt="A cool ship seen from the ferry." width="600" height="439" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-600.jpg 600w, https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-1200.jpg 1200w, https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-2400.jpg 2400w, https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig60" class="fignum"&gt;FIGURE 60&lt;/a&gt; A cool ship seen from the ferry.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001333333333"&gt;1/750 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T14:17:27"&gt;2024-09-12 14:17:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-600.jpg"&gt;600 × 439&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-1200.jpg"&gt;1200 × 878&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-2400.jpg"&gt;2400 × 1756&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-3840.jpg"&gt;3840 × 2809&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c-7680.jpg"&gt;7680 × 5618&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-17-27_DSCF0152_2bde0f0c23312a9a27a4afa4d2780e49893bb304_f9ec400a78e4774c.jpg"&gt;original 11137 × 8147&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We went to the Hong Kong Palace Museum, which was recently built in 2022.
It’s very spacious and the exhibits are great.
The architecture of the museum is also quite nice.
Like many emperors of the late Qing Dynasty, I enjoyed looking at the very elaborate clocks.&lt;/p&gt;
&lt;figure id="fig61"&gt;&lt;img src="https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-600.jpg" alt="The Hong Kong Palace Museum." width="600" height="515" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-600.jpg 600w, https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-1200.jpg 1200w, https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-2400.jpg 2400w, https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig61" class="fignum"&gt;FIGURE 61&lt;/a&gt; The Hong Kong Palace Museum.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T14:44:02"&gt;2024-09-12 14:44:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-600.jpg"&gt;600 × 515&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-1200.jpg"&gt;1200 × 1030&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-2400.jpg"&gt;2400 × 2060&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-3840.jpg"&gt;3840 × 3296&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb-7680.jpg"&gt;7680 × 6593&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-14-44-02_DSCF0166_bf0102f80fb70bc3c84d3b3fdeab9143be123732_9d3097268a9be1bb.jpg"&gt;original 10117 × 8685&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig62"&gt;&lt;img src="https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-600.jpg" alt="A cool clock." width="371" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-600.jpg 600w, https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-1200.jpg 1200w, https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-2400.jpg 2400w, https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-3840.jpg 3840w" sizes="(max-width: 371px) 100vw, 371px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig62" class="fignum"&gt;FIGURE 62&lt;/a&gt; A cool clock.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;35&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T16:14:20"&gt;2024-09-12 16:14:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-371.jpg"&gt;371 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-600.jpg"&gt;600 × 970&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-1200.jpg"&gt;1200 × 1941&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-2400.jpg"&gt;2400 × 3882&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58-3840.jpg"&gt;3840 × 6211&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-14-20_DSCF0206_68897be30b6c5a130ddd80867b5b3542fce141b4_07df2de6ff864b58.jpg"&gt;original 5828 × 9426&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig63"&gt;&lt;img src="https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-600.jpg" alt="Another cool clock." width="600" height="515" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-600.jpg 600w, https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-1200.jpg 1200w, https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-2400.jpg 2400w, https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig63" class="fignum"&gt;FIGURE 63&lt;/a&gt; Another cool clock.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;35&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.055555555556"&gt;1/18 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T16:22:49"&gt;2024-09-12 16:22:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-600.jpg"&gt;600 × 515&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-1200.jpg"&gt;1200 × 1030&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-2400.jpg"&gt;2400 × 2060&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-3840.jpg"&gt;3840 × 3295&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4-7680.jpg"&gt;7680 × 6591&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-22-49_DSCF0209_f637a8f94ea1db520b3166dafdc5f8fe2d31394a_9b5129c207e87ac4.jpg"&gt;original 8871 × 7613&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig64" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-600.jpg" alt="Breakwater." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-600.jpg 600w, https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-1200.jpg 1200w, https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-2400.jpg 2400w, https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig64" class="fignum"&gt;FIGURE 64&lt;/a&gt; Breakwater.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T16:51:46"&gt;2024-09-12 16:51:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-16-51-46_DSCF0219_d025ad29b9ad0afe24309cb30a5ac234f2a5ba58_9a16907ce455e1bd.jpg"&gt;original 10357 × 5178&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.5"&gt;&lt;span id="dinner-wonton-noodle" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.5" class="hnum"&gt;5.5&lt;/a&gt; &lt;span&gt;Dinner: Wonton noodle&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner we took the bus to Shek Kee Wan Ton.
The owner looks very mean but is actually very nice once you start talking to her.
The restaurant is very old school and has many photos of celebrities on the wall.&lt;/p&gt;
&lt;figure id="fig65"&gt;&lt;img src="https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-600.jpg" alt="Interior of the restaurant." width="600" height="453" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-600.jpg 600w, https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-1200.jpg 1200w, https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-2400.jpg 2400w, https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig65" class="fignum"&gt;FIGURE 65&lt;/a&gt; Interior of the restaurant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T17:17:27"&gt;2024-09-12 17:17:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-600.jpg"&gt;600 × 453&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-3840.jpg"&gt;3840 × 2896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793-7680.jpg"&gt;7680 × 5792&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-17-27_DSCF0223_dc67304636744b6c5a315cb5adc4b6b29181f5e8_2d03cd3870c4e793.jpg"&gt;original 11360 × 8568&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig66"&gt;&lt;img src="https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-600.jpg" alt="Combination soup." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-600.jpg 600w, https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-1200.jpg 1200w, https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-2400.jpg 2400w, https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig66" class="fignum"&gt;FIGURE 66&lt;/a&gt; Combination soup.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T17:23:32"&gt;2024-09-12 17:23:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-23-32_DSCF0228_ec5328d0025114e939403013679302835a2b9ce1_44f93ca4122497d8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig67"&gt;&lt;img src="https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-600.jpg" alt="Shek Kee Wan Ton on the right." width="600" height="478" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-600.jpg 600w, https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-1200.jpg 1200w, https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-2400.jpg 2400w, https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig67" class="fignum"&gt;FIGURE 67&lt;/a&gt; Shek Kee Wan Ton on the right.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T17:44:02"&gt;2024-09-12 17:44:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-600.jpg"&gt;600 × 478&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-1200.jpg"&gt;1200 × 956&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-2400.jpg"&gt;2400 × 1912&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-3840.jpg"&gt;3840 × 3059&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0-7680.jpg"&gt;7680 × 6118&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-44-02_DSCF0230_7e376ce2f95f9709b252fdafd865aa49c9b47fa9_55aa8831e152b7a0.jpg"&gt;original 10660 × 8492&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After wontons we went back to the hotel.&lt;/p&gt;
&lt;figure id="fig68"&gt;&lt;img src="https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-600.jpg" alt="Chungking Mansions." width="353" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-600.jpg 600w, https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-1200.jpg 1200w, https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-2400.jpg 2400w, https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-3840.jpg 3840w" sizes="(max-width: 353px) 100vw, 353px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig68" class="fignum"&gt;FIGURE 68&lt;/a&gt; Chungking Mansions.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T17:53:12"&gt;2024-09-12 17:53:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-353.jpg"&gt;353 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-600.jpg"&gt;600 × 1021&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-1200.jpg"&gt;1200 × 2042&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-2400.jpg"&gt;2400 × 4085&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565-3840.jpg"&gt;3840 × 6536&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-17-53-12_DSCF0235_15dee33bf0e8d7494f65e7eb855741c8a6b8885f_ea1fbdd8e346c565.jpg"&gt;original 5734 × 9759&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig69"&gt;&lt;img src="https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-600.jpg" alt="A stairwell in Tin Hau station." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-600.jpg 600w, https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-1200.jpg 1200w, https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-2400.jpg 2400w, https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig69" class="fignum"&gt;FIGURE 69&lt;/a&gt; A stairwell in Tin Hau station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T18:12:45"&gt;2024-09-12 18:12:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-1200.jpg"&gt;1200 × 909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-2400.jpg"&gt;2400 × 1817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-3840.jpg"&gt;3840 × 2907&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79-7680.jpg"&gt;7680 × 5815&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-12-45_DSCF0239_2f3a1d6c86e4da350bf11b63df48138197290d1f_da2cc8eae7ec9d79.jpg"&gt;original 11126 × 8424&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig70"&gt;&lt;img src="https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-600.jpg" alt="Extreme bamboo scaffolding on the Pak Lee Mansion!" width="426" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-600.jpg 600w, https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-1200.jpg 1200w, https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-2400.jpg 2400w, https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-3840.jpg 3840w" sizes="(max-width: 426px) 100vw, 426px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig70" class="fignum"&gt;FIGURE 70&lt;/a&gt; Extreme bamboo scaffolding on the Pak Lee Mansion!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T18:16:49"&gt;2024-09-12 18:16:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-426.jpg"&gt;426 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-600.jpg"&gt;600 × 845&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-1200.jpg"&gt;1200 × 1690&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-2400.jpg"&gt;2400 × 3380&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241-3840.jpg"&gt;3840 × 5408&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-16-49_DSCF0244_e996223e25236f38d379a82ec8d25aa91162d15a_7f1504d8cfea9241.jpg"&gt;original 5587 × 7868&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="friday-20240913-kennedy-town-and-the-peak" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Friday 2024-09-13: Kennedy Town and the Peak&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s6.1"&gt;&lt;span id="breakfast-porridge" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1" class="hnum"&gt;6.1&lt;/a&gt; &lt;span&gt;Breakfast: Porridge&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For breakfast we went to Chung Kee Congee Shop.
Whereas Joanne got the porridge, I got the cheong fun. It was decent but not too amazing compared to the thin, wrinkly ones we later got in Zhuhai.
I guess they are more known for their porridge.&lt;/p&gt;
&lt;figure id="fig71"&gt;&lt;img src="https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-600.jpg" alt="Cheong fun." width="600" height="477" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-600.jpg 600w, https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-1200.jpg 1200w, https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-2400.jpg 2400w, https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig71" class="fignum"&gt;FIGURE 71&lt;/a&gt; Cheong fun.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T09:24:19"&gt;2024-09-13 09:24:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-600.jpg"&gt;600 × 477&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-1200.jpg"&gt;1200 × 955&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-2400.jpg"&gt;2400 × 1910&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-3840.jpg"&gt;3840 × 3056&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49-7680.jpg"&gt;7680 × 6112&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-09-24-19_DSCF0279_f21e2689063ce9fe61f03b3a43118e4c432b3a30_34ae540adeb4ed49.jpg"&gt;original 9764 × 7770&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.2"&gt;&lt;span id="kennedy-town" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2" class="hnum"&gt;6.2&lt;/a&gt; &lt;span&gt;Kennedy Town&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In Kennedy Town, there is a well known meme photo spot at a basketball court.
You’re supposed to take a photo through a hole that someone dug in a chain link fence.
So we went there — here’s the resulting photo.&lt;/p&gt;
&lt;figure id="fig72"&gt;&lt;img src="https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-600.jpg" alt="View of Kennedy Town from a basketball court." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-600.jpg 600w, https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-1200.jpg 1200w, https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-2400.jpg 2400w, https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig72" class="fignum"&gt;FIGURE 72&lt;/a&gt; View of Kennedy Town from a basketball court.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T10:26:52"&gt;2024-09-13 10:26:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36-3840.jpg"&gt;3840 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-26-52_DSCF0301_d017a0df4ea4120be8bb6b1ebb35a399ddbe9ae0_014eefae193e8c36.jpg"&gt;original 7399 × 7399&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I accidentally messed it up since I had leaves in the frame on the right side.
If you time it right, you can see a large variety of modes of transportation, including ships, trams, buses, cars, and so on.&lt;/p&gt;
&lt;figure id="fig73"&gt;&lt;img src="https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-600.jpg" alt="Some high rise buildings." width="554" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-600.jpg 600w, https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-1200.jpg 1200w, https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-2400.jpg 2400w, https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-3840.jpg 3840w" sizes="(max-width: 554px) 100vw, 554px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig73" class="fignum"&gt;FIGURE 73&lt;/a&gt; Some high rise buildings.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T10:34:25"&gt;2024-09-13 10:34:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-554.jpg"&gt;554 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-600.jpg"&gt;600 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-1200.jpg"&gt;1200 × 1299&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-2400.jpg"&gt;2400 × 2597&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16-3840.jpg"&gt;3840 × 4156&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-34-25_DSCF0307_eea945baf76a3eef6aa2f5e633e7fff1a0c21f98_f27925a5ad16fb16.jpg"&gt;original 7642 × 8270&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig74" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-600.jpg" alt="Stonecutter&amp;#x27;s bridge." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-600.jpg 600w, https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-1200.jpg 1200w, https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-2400.jpg 2400w, https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig74" class="fignum"&gt;FIGURE 74&lt;/a&gt; Stonecutter’s bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T10:49:36"&gt;2024-09-13 10:49:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-10-49-36_DSCF0315_6837128cd3177f82f0af85f8b54b31bae4d48232_bce03a4c60c8ac77.jpg"&gt;original 11606 × 5803&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we got coffee with a whippet!!!
The whippet is a four month old female puppy belonging to a guy who is trying to set up an ecommerce business.
The puppy was imported from Australia and is very cute.
She can run very fast!&lt;/p&gt;
&lt;figure id="fig75"&gt;&lt;img src="https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-600.jpg" alt="Whippet." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-600.jpg 600w, https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-1200.jpg 1200w, https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-2400.jpg 2400w, https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig75" class="fignum"&gt;FIGURE 75&lt;/a&gt; Whippet.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T11:21:42"&gt;2024-09-13 11:21:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-21-42_DSCF0323_3b56de14c303cd7f9f8008a831b77e81078a2e8a_5d5d8b21a1793a23.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig76"&gt;&lt;img src="https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-600.jpg" alt="Whippet." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-600.jpg 600w, https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-1200.jpg 1200w, https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-2400.jpg 2400w, https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig76" class="fignum"&gt;FIGURE 76&lt;/a&gt; Whippet.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T11:27:48"&gt;2024-09-13 11:27:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-11-27-48_DSCF0329_5c1882fbac48cd951667e59703ae46ee4484a0ad_c3e128877fc54754.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.3"&gt;&lt;span id="lunch-famous-hong-kong-food" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3" class="hnum"&gt;6.3&lt;/a&gt; &lt;span&gt;Lunch: Famous Hong Kong food&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to Sheung Hei for some classic Hong Kong dishes.&lt;/p&gt;
&lt;figure id="fig77"&gt;&lt;img src="https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-600.jpg" alt="Roast pork and roast goose leg rice." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-600.jpg 600w, https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-1200.jpg 1200w, https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-2400.jpg 2400w, https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig77" class="fignum"&gt;FIGURE 77&lt;/a&gt; Roast pork and roast goose leg rice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T12:08:02"&gt;2024-09-13 12:08:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-08-02_DSCF0348_450ecf5ae4aa98d075e4f40b23b53788d888811d_d6c671388a7418da.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig78"&gt;&lt;img src="https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-600.jpg" alt="Pork patty claypot rice." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-600.jpg 600w, https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-1200.jpg 1200w, https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-2400.jpg 2400w, https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig78" class="fignum"&gt;FIGURE 78&lt;/a&gt; Pork patty claypot rice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T12:33:36"&gt;2024-09-13 12:33:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-12-33-36_DSCF0350_4d01e60da91efbdf4648d16d177fd88e0d5e19a9_6fe10faf671417f8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.4"&gt;&lt;span id="monster-building" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.4" class="hnum"&gt;6.4&lt;/a&gt; &lt;span&gt;Monster Building&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In the afternoon it was too hot so Joanne stayed in the hotel while I went exploring.&lt;/p&gt;
&lt;figure id="fig79" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-600.jpg" alt="A pink tram." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-600.jpg 600w, https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-1200.jpg 1200w, https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-2400.jpg 2400w, https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig79" class="fignum"&gt;FIGURE 79&lt;/a&gt; A pink tram.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T13:31:06"&gt;2024-09-13 13:31:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-31-06_DSCF0368_9ded5c52ae909ba880aa29ce7c8e8269d1c3d598_793cdaa2be8b5416.jpg"&gt;original 11661 × 5830&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;My friend &lt;a href="https://www.instagram.com/spaqout"&gt;spaqin&lt;/a&gt; took me to see the Yick Cheong building, affectionately nicknamed the Monster Building.
He used to live there!
It has two atria, the first one which is more popular since it is colourful and enclosed by another building, and the second one which is a bit more drab.
But I actually prefer the second one.&lt;/p&gt;
&lt;figure id="fig80"&gt;&lt;img src="https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-600.jpg" alt="Monster building atrium 1." width="600" height="391" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-600.jpg 600w, https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-1200.jpg 1200w, https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-2400.jpg 2400w, https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig80" class="fignum"&gt;FIGURE 80&lt;/a&gt; Monster building atrium 1.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T13:58:27"&gt;2024-09-13 13:58:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-600.jpg"&gt;600 × 391&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-1200.jpg"&gt;1200 × 782&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-2400.jpg"&gt;2400 × 1565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-3840.jpg"&gt;3840 × 2504&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37-7680.jpg"&gt;7680 × 5007&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-13-58-27_DSCF0374_2bb394bcd6574964a771a6d14e4eabdcd9cdc39b_b241516066132d37.jpg"&gt;original 11560 × 7537&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig81"&gt;&lt;img src="https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-600.jpg" alt="Monster building atrium 2." width="600" height="466" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-600.jpg 600w, https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-1200.jpg 1200w, https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-2400.jpg 2400w, https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig81" class="fignum"&gt;FIGURE 81&lt;/a&gt; Monster building atrium 2.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.007142857143"&gt;1/140 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T14:04:15"&gt;2024-09-13 14:04:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-600.jpg"&gt;600 × 466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-1200.jpg"&gt;1200 × 932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-2400.jpg"&gt;2400 × 1863&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-3840.jpg"&gt;3840 × 2981&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0-7680.jpg"&gt;7680 × 5962&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-04-15_DSCF0385_c950becb657f7058811796f7a715bd6ca04b3af6_a66f8fc1095d9cc0.jpg"&gt;original 11068 × 8592&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig82"&gt;&lt;img src="https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-600.jpg" alt="Fire Services Headquarter Building." width="426" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-600.jpg 600w, https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-1200.jpg 1200w, https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-2400.jpg 2400w, https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-3840.jpg 3840w" sizes="(max-width: 426px) 100vw, 426px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig82" class="fignum"&gt;FIGURE 82&lt;/a&gt; Fire Services Headquarter Building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T14:42:26"&gt;2024-09-13 14:42:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-426.jpg"&gt;426 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-600.jpg"&gt;600 × 845&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-1200.jpg"&gt;1200 × 1690&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-2400.jpg"&gt;2400 × 3381&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e-3840.jpg"&gt;3840 × 5409&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-42-26_DSCF0393_35c4ff98fc9490e3656603a6b70c7feffd9f81e6_a1b55df425f41a0e.jpg"&gt;original 6509 × 9169&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig83"&gt;&lt;img src="https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-600.jpg" alt="Kut Cheong Mansion." width="600" height="536" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-600.jpg 600w, https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-1200.jpg 1200w, https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-2400.jpg 2400w, https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig83" class="fignum"&gt;FIGURE 83&lt;/a&gt; Kut Cheong Mansion.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003571428571"&gt;1/280 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T14:44:37"&gt;2024-09-13 14:44:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-600.jpg"&gt;600 × 536&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-1200.jpg"&gt;1200 × 1072&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-2400.jpg"&gt;2400 × 2145&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-3840.jpg"&gt;3840 × 3432&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7-7680.jpg"&gt;7680 × 6864&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-44-37_DSCF0400_684095afdf97abd965825b93fa0a0a4968f41940_14945853378514b7.jpg"&gt;original 9389 × 8391&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig84"&gt;&lt;img src="https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-600.jpg" alt="North Point Mansion." width="582" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-600.jpg 600w, https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-1200.jpg 1200w, https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-2400.jpg 2400w, https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-3840.jpg 3840w" sizes="(max-width: 582px) 100vw, 582px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig84" class="fignum"&gt;FIGURE 84&lt;/a&gt; North Point Mansion.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001818181818"&gt;1/550 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T14:45:22"&gt;2024-09-13 14:45:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-582.jpg"&gt;582 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-600.jpg"&gt;600 × 619&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-1200.jpg"&gt;1200 × 1238&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-2400.jpg"&gt;2400 × 2476&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539-3840.jpg"&gt;3840 × 3962&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-14-45-22_DSCF0404_dc1ecb7d73c58e717407d99b2845ad6b62dd556f_3a412d13d07ef539.jpg"&gt;original 6822 × 7039&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.5"&gt;&lt;span id="line-scan-photos-of-trams" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.5" class="hnum"&gt;6.5&lt;/a&gt; &lt;span&gt;Line scan photos of trams&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;After the Monster Building, I spent some time taking line scan photos of trams.&lt;/p&gt;
&lt;figure id="fig85"&gt;&lt;img src="https://i.dllu.net/preview_raw_b2153896fff09a99-600.png" alt="Tram." width="600" height="364" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_raw_b2153896fff09a99-600.png 600w, https://i.dllu.net/preview_raw_b2153896fff09a99-1200.png 1200w, https://i.dllu.net/preview_raw_b2153896fff09a99-2400.png 2400w, https://i.dllu.net/preview_raw_b2153896fff09a99.png 3380w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig85" class="fignum"&gt;FIGURE 85&lt;/a&gt; Tram.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_b2153896fff09a99-600.png"&gt;600 × 364&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_b2153896fff09a99-1200.png"&gt;1200 × 727&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_b2153896fff09a99-2400.png"&gt;2400 × 1454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_b2153896fff09a99.png"&gt;original 3380 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig86"&gt;&lt;img src="https://i.dllu.net/preview_raw_13b1333bf0db95cd-600.png" alt="Tram." width="600" height="384" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_raw_13b1333bf0db95cd-600.png 600w, https://i.dllu.net/preview_raw_13b1333bf0db95cd-1200.png 1200w, https://i.dllu.net/preview_raw_13b1333bf0db95cd-2400.png 2400w, https://i.dllu.net/preview_raw_13b1333bf0db95cd.png 3203w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig86" class="fignum"&gt;FIGURE 86&lt;/a&gt; Tram.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_13b1333bf0db95cd-600.png"&gt;600 × 384&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_13b1333bf0db95cd-1200.png"&gt;1200 × 767&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_13b1333bf0db95cd-2400.png"&gt;2400 × 1535&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_13b1333bf0db95cd.png"&gt;original 3203 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig87"&gt;&lt;img src="https://i.dllu.net/preview_raw_615715019521ebd6-600.png" alt="Tram." width="600" height="402" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_raw_615715019521ebd6-600.png 600w, https://i.dllu.net/preview_raw_615715019521ebd6-1200.png 1200w, https://i.dllu.net/preview_raw_615715019521ebd6-2400.png 2400w, https://i.dllu.net/preview_raw_615715019521ebd6.png 3056w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig87" class="fignum"&gt;FIGURE 87&lt;/a&gt; Tram.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_615715019521ebd6-600.png"&gt;600 × 402&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_615715019521ebd6-1200.png"&gt;1200 × 804&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_615715019521ebd6-2400.png"&gt;2400 × 1608&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_615715019521ebd6.png"&gt;original 3056 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig88"&gt;&lt;img src="https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-600.png" alt="Tram." width="600" height="316" loading="lazy" decoding="async" srcset="https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-600.png 600w, https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-1200.png 1200w, https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-2400.png 2400w, https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-3840.png 3840w, https://i.dllu.net/preview_raw_c0ef7e7aade1ba57.png 3893w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig88" class="fignum"&gt;FIGURE 88&lt;/a&gt; Tram.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-600.png"&gt;600 × 316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-1200.png"&gt;1200 × 631&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-2400.png"&gt;2400 × 1263&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_c0ef7e7aade1ba57-3840.png"&gt;3840 × 2020&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/preview_raw_c0ef7e7aade1ba57.png"&gt;original 3893 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.6"&gt;&lt;span id="the-peak" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.6" class="hnum"&gt;6.6&lt;/a&gt; &lt;span&gt;The Peak&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;At night we ascended the Victoria Peak.&lt;/p&gt;
&lt;figure id="fig89"&gt;&lt;img src="https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-600.jpg" alt="Murray Building." width="327" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-600.jpg 600w, https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-1200.jpg 1200w, https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-2400.jpg 2400w, https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-3840.jpg 3840w" sizes="(max-width: 327px) 100vw, 327px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig89" class="fignum"&gt;FIGURE 89&lt;/a&gt; Murray Building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T17:21:37"&gt;2024-09-13 17:21:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-327.jpg"&gt;327 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-600.jpg"&gt;600 × 1102&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-1200.jpg"&gt;1200 × 2205&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-2400.jpg"&gt;2400 × 4409&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429-3840.jpg"&gt;3840 × 7055&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-17-21-37_DSCF0436_b6cbd286ebde8fe52661cf7aab7ff01b8f2a4627_da04ce2f34b06429.jpg"&gt;original 5618 × 10321&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig90"&gt;&lt;img src="https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-600.jpg" alt="View from the Peak." width="600" height="404" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-600.jpg 600w, https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-1200.jpg 1200w, https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-2400.jpg 2400w, https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig90" class="fignum"&gt;FIGURE 90&lt;/a&gt; View from the Peak.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.322580645161"&gt;1/3.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T18:31:57"&gt;2024-09-13 18:31:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-600.jpg"&gt;600 × 404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-1200.jpg"&gt;1200 × 808&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-2400.jpg"&gt;2400 × 1616&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-3840.jpg"&gt;3840 × 2585&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf-7680.jpg"&gt;7680 × 5170&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-31-57_DSCF0506_cebcbbf764d90b68159af1c3506f7af78fb404f4_ef8e6a75d62721bf.jpg"&gt;original 10599 × 7135&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig91" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-600.webp" alt="Handheld panorama stitched from five frames." width="1200" height="477" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-600.webp 600w, https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-1200.webp 1200w, https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-2400.webp 2400w, https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-3840.webp 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig91" class="fignum"&gt;FIGURE 91&lt;/a&gt; Handheld panorama stitched from five frames.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-600.webp"&gt;600 × 238&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-1200.webp"&gt;1200 × 477&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-2400.webp"&gt;2400 × 953&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-3840.webp"&gt;3840 × 1525&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106-7680.webp"&gt;7680 × 3051&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-42-39_DSCF0530_7b817a80f79f17469e98d62c87cc6cd9ce6b38fb_20-_202024-09-13-18-42-51_DSCF0534_1a9a23cbf7f66810c5ab48f20edfe7c4a54cb0a5_133760a17e56b106.webp"&gt;original 16383 × 6508&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig92"&gt;&lt;img src="https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-600.jpg" alt="Crowds on the Peak." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-600.jpg 600w, https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-1200.jpg 1200w, https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-2400.jpg 2400w, https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig92" class="fignum"&gt;FIGURE 92&lt;/a&gt; Crowds on the Peak.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T18:44:17"&gt;2024-09-13 18:44:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-18-44-17_DSCF0535_439d8fa0bd202a32beefcc1d94fa90b098095edd_1de35e26c7a13bae.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;On the way down we couldn’t afford the taxi so we took the bus. Like I literally ran out of money in my Octopus card and we had no cash lol.&lt;/p&gt;
&lt;figure id="fig93"&gt;&lt;img src="https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-600.jpg" alt="Here&amp;#x27;s a taxi that we did not take due to lack of money." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-600.jpg 600w, https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-1200.jpg 1200w, https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-2400.jpg 2400w, https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig93" class="fignum"&gt;FIGURE 93&lt;/a&gt; Here’s a taxi that we did not take due to lack of money.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-13T19:10:38"&gt;2024-09-13 19:10:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-13-19-10-38_DSCF0541_03f4ae1976e2df94cffb4fcbe7739da42eb0907b_6999bf765c4c2439.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="saturday-20240914-travelling-to-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Saturday 2024-09-14: Travelling to Zhuhai&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig94"&gt;&lt;img src="https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-600.jpg" alt="Morning stroll." width="600" height="460" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-600.jpg 600w, https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-1200.jpg 1200w, https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-2400.jpg 2400w, https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig94" class="fignum"&gt;FIGURE 94&lt;/a&gt; Morning stroll.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-14T08:05:03"&gt;2024-09-14 08:05:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-600.jpg"&gt;600 × 460&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-1200.jpg"&gt;1200 × 920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-2400.jpg"&gt;2400 × 1840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-3840.jpg"&gt;3840 × 2945&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d-7680.jpg"&gt;7680 × 5889&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-08-05-03_DSCF0548_4a07145ad8421af5236f2c349faeacc9a2537984_3eae35bad5f3e25d.jpg"&gt;original 11199 × 8588&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch we ate Hainanese chicken rice at a restaurant called “Cock N Rice”.&lt;/p&gt;
&lt;figure id="fig95"&gt;&lt;img src="https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-600.jpg" alt="Chicken rice." width="600" height="546" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-600.jpg 600w, https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-1200.jpg 1200w, https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-2400.jpg 2400w, https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig95" class="fignum"&gt;FIGURE 95&lt;/a&gt; Chicken rice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-14T11:51:01"&gt;2024-09-14 11:51:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-600.jpg"&gt;600 × 546&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-1200.jpg"&gt;1200 × 1093&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-2400.jpg"&gt;2400 × 2186&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-3840.jpg"&gt;3840 × 3497&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9-7680.jpg"&gt;7680 × 6995&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-11-51-01_DSCF0551_f58af94b650e0be21f844258f28844c99b423cba_d6d06b7adc948ae9.jpg"&gt;original 8957 × 8158&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we took a bus to the bus terminal. Joanne figured out how to pay for stuff so crisis was averted.&lt;/p&gt;
&lt;figure id="fig96"&gt;&lt;img src="https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-600.jpg" alt="View from the bus." width="600" height="508" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-600.jpg 600w, https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-1200.jpg 1200w, https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-2400.jpg 2400w, https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig96" class="fignum"&gt;FIGURE 96&lt;/a&gt; View from the bus.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF20-35mmF4 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-14T12:57:45"&gt;2024-09-14 12:57:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-600.jpg"&gt;600 × 508&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-1200.jpg"&gt;1200 × 1017&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-2400.jpg"&gt;2400 × 2034&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-3840.jpg"&gt;3840 × 3254&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545-7680.jpg"&gt;7680 × 6508&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-12-57-45_DSCF0575_ffe24dd599e6cd4d98f741f1e7455fd128adfcba_487cb9b3d2f3c545.jpg"&gt;original 8532 × 7230&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we took another bus to Zhuhai across the long bridge!&lt;/p&gt;
&lt;figure id="fig97"&gt;&lt;img src="https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-600.jpg" alt="Bridge." width="600" height="467" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-600.jpg 600w, https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-1200.jpg 1200w, https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-2400.jpg 2400w, https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig97" class="fignum"&gt;FIGURE 97&lt;/a&gt; Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-14T14:20:27"&gt;2024-09-14 14:20:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-600.jpg"&gt;600 × 467&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-1200.jpg"&gt;1200 × 934&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-2400.jpg"&gt;2400 × 1868&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-3840.jpg"&gt;3840 × 2989&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b-7680.jpg"&gt;7680 × 5978&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-14-14-20-27_DSCF0632_5f5237ac87bf7d3225df279471040c0a33f561be_de8100c1fec3620b.jpg"&gt;original 10905 × 8488&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The next leg of the trip will be covered in a future blog post. Stay tuned!&lt;/p&gt;
</content:encoded></item><item><title>Customizing my line scan camera</title><link>https://daniel.lawrence.lu/blog/2024-08-31-customizing-my-line-scan-camera</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-08-31-customizing-my-line-scan-camera</guid><pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate><description>I have an Alkeria Necta N4K2-7C, which I use to take pictures of stuff like trains.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Customizing my line scan camera&lt;/h1&gt;
&lt;p class="date"&gt;2024-08-31&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I have an &lt;a href="https://www.alkeria.com/products/necta-series"&gt;Alkeria Necta N4K2-7C&lt;/a&gt;, which I use to take pictures of stuff like trains.&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/caltrain317_4c6c80561b5156c3-600.jpg" alt="Caltrain" width="1200" height="357" loading="lazy" decoding="async" srcset="https://i.dllu.net/caltrain317_4c6c80561b5156c3-600.jpg 600w, https://i.dllu.net/caltrain317_4c6c80561b5156c3-1200.jpg 1200w, https://i.dllu.net/caltrain317_4c6c80561b5156c3-2400.jpg 2400w, https://i.dllu.net/caltrain317_4c6c80561b5156c3-3840.jpg 3840w, https://i.dllu.net/caltrain317_4c6c80561b5156c3.jpg 6878w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Caltrain&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;GIMP 2.10.38&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_4c6c80561b5156c3-600.jpg"&gt;600 × 179&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_4c6c80561b5156c3-1200.jpg"&gt;1200 × 357&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_4c6c80561b5156c3-2400.jpg"&gt;2400 × 715&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_4c6c80561b5156c3-3840.jpg"&gt;3840 × 1143&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/caltrain317_4c6c80561b5156c3.jpg"&gt;original 6878 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="sony-e-mount" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Sony E mount&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Today I adapted my line scan camera to Sony E mount. It originally came with a Nikon F mount. There are lots of industrial lenses for Nikon F mount, such as the Zeiss Interlock series, but I use the camera recreationally for taking line scan photos of trains. There are way more high quality manual focus lenses for Sony E mount, or for mounts that can be adapted to Sony E mount but not Nikon F mount (due to the much shorter &lt;a href="https://en.wikipedia.org/wiki/Flange_focal_distance"&gt;flange focal distance&lt;/a&gt;). For example, Leica M mount lenses can be used on an E mount camera but not an F mount one. Moreover, E mount allows the camera and lens to be way more compact. There are also some legendary and yet relatively affordable lenses like the Voigtländer Apo Lanthar 65mm f/2 which I consider to be superior to almost any manual lens available for Nikon F mount. So that’s why I did it.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg" alt="The finished lens mount with the Voigtländer Ultron 35mm f/1.7 VM attached via the Voigtländer VM-E close focus adapter." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg 600w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-1200.jpg 1200w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-2400.jpg 2400w, https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; The finished lens mount with the Voigtländer Ultron 35mm f/1.7 VM attached via the Voigtländer VM-E close focus adapter.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="12"&gt;12.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-09-12T18:31:00"&gt;2024-09-12 18:31:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-09-12-18-31-00_DSCF0249_d644edd144f26bdabd7a876eda224c2a673ad9ec_d6e13378a10243e5.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-600.jpg" alt="The finished lens mount with the Voigtländer Apo Lanthar 90mm f/3.5 SL in M42 mount attached via an M42 to E mount adapter. Original F mount adapter on the right." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-600.jpg 600w, https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-1200.jpg 1200w, https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-2400.jpg 2400w, https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; The finished lens mount with the Voigtländer Apo Lanthar 90mm f/3.5 SL in M42 mount attached via an M42 to E mount adapter. Original F mount adapter on the right.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.1"&gt;1.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.12&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-08-31T22:12:49"&gt;2024-08-31 22:12:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-12-49_DSCF9459_ab97e17f1049f0c67abf925352e5fe0a080ff28e_c9ba759e9b5d4124.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4" class="wide"&gt;&lt;img src="https://i.dllu.net/necta-schematic-600.jpg" alt="Diagram of the camera (from Alkeria)." width="1000" height="358" loading="lazy" decoding="async" srcset="https://i.dllu.net/necta-schematic-600.jpg 600w, https://i.dllu.net/necta-schematic.jpg 1000w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Diagram of the camera (from &lt;a href="https://www.alkeria.com/products/necta-series"&gt;Alkeria&lt;/a&gt;).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/necta-schematic-600.jpg"&gt;600 × 215&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/necta-schematic.jpg"&gt;original 1000 × 358&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The camera has four M4 screw holes.&lt;/p&gt;
&lt;p&gt;To make the Sony E mount adapter, first, I bought a &lt;a href="https://www.amazon.com/dp/B010D2S5D8"&gt;Neewer extension tube&lt;/a&gt;.
The extension tube has two sets of male and female E mounts, so it’s great — even if I screw up one of them, I still have another one to fall back on.
There are cheaper extension tubes without electronic contacts but the Neewer one, along with similar products from Meike and others, seems sturdier with four screws on instead of three on the lens mount.&lt;/p&gt;
&lt;p&gt;Then, I measured everything carefully with callipers and made a model to attach it to the four screw holes on the Alkeria camera. It’s my first time using &lt;a href="https://www.onshape.com/en/"&gt;Onshape&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I found that, compared to the schematic above, the vertical distance between the four M4 screw holes is only 35 mm rather than 36 mm. Not sure if this was a typo or due to physical changes in later versions of the camera (I bought mine in 2017).&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-600.png" alt="Screenshot of the CAD model." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-600.png 600w, https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-1200.png 1200w, https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-2400.png 2400w, https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-3840.png 3840w, https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd.png 3960w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Screenshot of the CAD model.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-600.png"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-1200.png"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-2400.png"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd-3840.png"&gt;3840 × 2878&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-21-47-31_32ed9f8e5193eadd.png"&gt;original 3960 × 2968&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="alkeria-emount.stl" class="bigbutton"&gt;Download STL file&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then I printed it out with my Ankermake M5 3D printer. It took me three tries due to fiddliness with the lens release button and the confusion between 35 mm rather than 36 mm between screw holes. For the final print I used 100% infill and 0.16 mm layer heights. It seems pretty sturdy — even when I exerted some force on an earlier version with only 20% infill to try to pry off the lens, I couldn’t.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-600.jpg" alt="Final lens mount." width="600" height="589" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-600.jpg 600w, https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-1200.jpg 1200w, https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-2400.jpg 2400w, https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Final lens mount.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="18"&gt;f/18.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="9"&gt;9.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.8.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-08-31T22:07:22"&gt;2024-08-31 22:07:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-600.jpg"&gt;600 × 589&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-1200.jpg"&gt;1200 × 1179&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-2400.jpg"&gt;2400 × 2358&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-3840.jpg"&gt;3840 × 3772&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89-7680.jpg"&gt;7680 × 7544&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-07-22_DSCF9457_d8ad11e2fe792e6f2078ac34e3545e0b0d33fa11_2795fb10c25f2d89.jpg"&gt;original 7981 × 7840&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There’s only one caveat, which is that due to various mechanical reasons the lens is mounted upside-down.
That is to say, when the line is in the horizontal position, the top of the lens, with the distance markers, faces downwards.
I could flip it 180 degrees but the lens release button would occlude the L-bracket.
However, I would usually use it in vertical position, where the distance marker would be to the side.&lt;/p&gt;
&lt;p&gt;Also, due to the potential occlusion with the four M4 screws, it is rotated very slightly — but it is not a big deal as most full frame lenses cover a 36 × 24 mm area whereas the line is only 28 mm long.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="lbracket-20182020" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;L-bracket (2018-2020)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;To securely attach my line scan camera to my tripods equipped with Arca-Swiss dovetail quick-release clamps, I designed an L-bracket in 2018. The L-bracket allows me to attach the camera both vertically (for scanning stuff like trains) and horizontally (for example, to capture moving cars from above).&lt;/p&gt;
&lt;p&gt;Due to difficulties in getting Rhinoceros 3D to work on Linux via Wine, I drew it by hand.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/20180826_151800_5b1613beee4a6e82-600.jpg" alt="Hand-drawn schematic that I drew on 2018-08-26." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/20180826_151800_5b1613beee4a6e82-600.jpg 600w, https://i.dllu.net/20180826_151800_5b1613beee4a6e82-1200.jpg 1200w, https://i.dllu.net/20180826_151800_5b1613beee4a6e82-2400.jpg 2400w, https://i.dllu.net/20180826_151800_5b1613beee4a6e82-3840.jpg 3840w, https://i.dllu.net/20180826_151800_5b1613beee4a6e82.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Hand-drawn schematic that I drew on 2018-08-26.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.083333333333"&gt;1/12 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;G950U1UES5CRF5&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-08-26T15:17:59"&gt;2018-08-26 15:17:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180826_151800_5b1613beee4a6e82-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180826_151800_5b1613beee4a6e82-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180826_151800_5b1613beee4a6e82-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180826_151800_5b1613beee4a6e82-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180826_151800_5b1613beee4a6e82.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Just kidding, I actually did make it in CAD using Rhinoceros later (more than a year later due to extreme procrastination) but I seem to have lost the file.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/lbracket-600.jpg" alt="Screenshot of the CAD model of the L-bracket." width="568" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/lbracket-600.jpg 600w, https://i.dllu.net/lbracket.jpg 1037w" sizes="(max-width: 568px) 100vw, 568px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Screenshot of the CAD model of the L-bracket.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lbracket-568.jpg"&gt;568 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lbracket-600.jpg"&gt;600 × 634&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lbracket.jpg"&gt;original 1037 × 1095&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Since this part needs to be really strong to support the weight of the camera, whose cantilevered position causes huge amounts of stress, I decided to get it made by CNC at 3D Hubs (now part of Protolabs). It cost me nearly $300.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-08-31-22-28-45_bbd5026cbfc9fdf0-600.png" alt="Receipt to get it made." width="600" height="417" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-08-31-22-28-45_bbd5026cbfc9fdf0-600.png 600w, https://i.dllu.net/2024-08-31-22-28-45_bbd5026cbfc9fdf0.png 924w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Receipt to get it made.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-28-45_bbd5026cbfc9fdf0-600.png"&gt;600 × 417&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-08-31-22-28-45_bbd5026cbfc9fdf0.png"&gt;original 924 × 642&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I also accidentally made it too narrow so it is loose on certain clamps (it is very secure on my Peak Design tripod, though).
Later I added some felt pads to it for extra grip.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="scope-2023" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Scope (2023)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;It’s really hard to see what the camera is pointing at sometimes, since it only captures a single column of pixels. So I made a janky “scope” to aim the camera.&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-600.jpg" alt="Front view with scope." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-600.jpg 600w, https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-1200.jpg 1200w, https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-2400.jpg 2400w, https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Front view with scope.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.5"&gt;1/2.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-17T17:02:27"&gt;2023-12-17 17:02:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_40b01fedd9bec551.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-600.jpg" alt="Rear view with scope." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-600.jpg 600w, https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-1200.jpg 1200w, https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-2400.jpg 2400w, https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Rear view with scope.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.5"&gt;1/2.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-17T17:02:58"&gt;2023-12-17 17:02:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-58_DSCF3343_b0d0dab7c987a3a950a5e246f033c857d051b594_6005f5a0763b3f09.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/scopeview-600.jpg" alt="View through the scope." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/scopeview-600.jpg 600w, https://i.dllu.net/scopeview-1200.jpg 1200w, https://i.dllu.net/scopeview-2400.jpg 2400w, https://i.dllu.net/scopeview.jpg 3024w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; View through the scope.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/scopeview-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/scopeview-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/scopeview-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/scopeview-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/scopeview.jpg"&gt;original 3024 × 4032&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="viewfinder.stl" class="bigbutton"&gt;Download STL file&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="future-ideas" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Future ideas&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="rotating-line-camera" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;Rotating line camera&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I can make it into a &lt;a href="https://en.wikipedia.org/wiki/Rotating_line_camera"&gt;rotating line camera&lt;/a&gt; and capture seamless 360 degree panoramas. I’m thinking of getting a Syrp Genie Mini II or similar.&lt;/p&gt;
&lt;h2 id="s4.2"&gt;&lt;span id="custom-compute-with-display" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2" class="hnum"&gt;4.2&lt;/a&gt; &lt;span&gt;Custom compute with display&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Currently, the line scan camera plugs into my laptop (a Thinkpad X1 Carbon gen 6 from 2018).
The main problem is that the line scan camera functions best in bright conditions, such as a sunny day, since the exposure time of each column must be very short, but the brightness of a laptop screen is quite poor.
Even though the Thinkpad has one of the brightest screens at 400 nits, it is sometimes hard to see the screen during the day.
Moreover, having to carry a whole laptop in one hand can be quite unergonomic.&lt;/p&gt;
&lt;p&gt;Getting a small embedded computer running my capture software with a small &lt;a href="https://www.amazon.com/camera-monitor/s?k=camera+monitor"&gt;camera monitor&lt;/a&gt; suitable for outdoor use would be great.
There are some that are 1200 nits and above.&lt;/p&gt;
&lt;p&gt;For the choice of computer, there are some choices like an &lt;a href="https://liliputing.com/msi-ms-c918s-is-a-tiny-fanless-pc-with-intel-n100-and-dual-display-support/"&gt;MSI MS-C918S&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I would need to make some changes to my &lt;a href="https://github.com/dllu/nectar"&gt;capture software&lt;/a&gt; to make it work more nicely with touchscreens and run it automatically upon boot.&lt;/p&gt;
</content:encoded></item><item><title>Orange Skies Day</title><link>https://daniel.lawrence.lu/blog/2024-06-19-orange-skies-day</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-06-19-orange-skies-day</guid><pubDate>Wed, 19 Jun 2024 00:00:00 +0000</pubDate><description>On 2020-09-09 in San Francisco, a rare meteorological phenomenon known as Orange Skies Day occurred. Here are the pics!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Orange Skies Day&lt;/h1&gt;
&lt;p class="date"&gt;2024-06-19&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;On 2020-09-09 in San Francisco, a rare meteorological phenomenon known as &lt;a href="https://en.wikipedia.org/wiki/Orange_Skies_Day"&gt;Orange Skies Day&lt;/a&gt; occurred.
Here are the pics!&lt;/p&gt;
&lt;p&gt;As always, the full resolution pictures are licensed CC-By-SA 4.0.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-600.jpg" alt="Coca cola sign." width="600" height="554" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-600.jpg 600w, https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-1200.jpg 1200w, https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-2400.jpg 2400w, https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Coca cola sign.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="16"&gt;f/16.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3"&gt;3.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-09-09T10:39:45"&gt;2020-09-09 10:39:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-600.jpg"&gt;600 × 554&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-1200.jpg"&gt;1200 × 1109&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-2400.jpg"&gt;2400 × 2218&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a-3840.jpg"&gt;3840 × 3548&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-10-39-45_DSCF6079_1c69ed34d4e8d90b449d8893e5a9107d07623a1b_8e7a498c9428e07a.jpg"&gt;original 6387 × 5902&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-600.jpg" alt="Market St." width="600" height="491" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-600.jpg 600w, https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-1200.jpg 1200w, https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-2400.jpg 2400w, https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Market St.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.3"&gt;4.3 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-09-09T11:14:06"&gt;2020-09-09 11:14:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-600.jpg"&gt;600 × 491&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-1200.jpg"&gt;1200 × 983&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-2400.jpg"&gt;2400 × 1965&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2-3840.jpg"&gt;3840 × 3144&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-14-06_DSCF6110_a336e2f5a4e2987209313577bae303de9ee0f7c3_f1185dc2a52316c2.jpg"&gt;original 7507 × 6147&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-600.jpg" alt="Transamerica Pyramid." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-600.jpg 600w, https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-1200.jpg 1200w, https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-2400.jpg 2400w, https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Transamerica Pyramid.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.022222222222"&gt;1/45 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-09-09T11:45:02"&gt;2020-09-09 11:45:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-3840.jpg"&gt;3840 × 2878&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa-7680.jpg"&gt;7680 × 5757&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-45-02_DSCF6123_3f6939fd2185f7282588f18f4e4fde49b129efb7_15a8b6b21f9aa6aa.jpg"&gt;original 8095 × 6068&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-600.jpg" alt="Columbus Tower." width="600" height="473" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-600.jpg 600w, https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-1200.jpg 1200w, https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-2400.jpg 2400w, https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Columbus Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1"&gt;1.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-09-09T11:58:55"&gt;2020-09-09 11:58:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-600.jpg"&gt;600 × 473&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-1200.jpg"&gt;1200 × 947&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-2400.jpg"&gt;2400 × 1893&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39-3840.jpg"&gt;3840 × 3029&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-11-58-55_DSCF6136_a5ac7776e163e8fe30a97e1b68b4024f0e085879_75629117521a9c39.jpg"&gt;original 7594 × 5990&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-600.jpg" alt="City Lights bookstore." width="600" height="476" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-600.jpg 600w, https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-1200.jpg 1200w, https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-2400.jpg 2400w, https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; City Lights bookstore.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.322580645161"&gt;1/3.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-09-09T12:02:27"&gt;2020-09-09 12:02:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-600.jpg"&gt;600 × 476&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-1200.jpg"&gt;1200 × 953&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-2400.jpg"&gt;2400 × 1905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7-3840.jpg"&gt;3840 × 3048&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-02-27_DSCF6138_e1212eed68bd5cf0759019177421d010659744d1_3abdb65714e65ce7.jpg"&gt;original 7478 × 5936&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-600.jpg" alt="Transamerica Pyramid." width="600" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-600.jpg 600w, https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-1200.jpg 1200w, https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-2400.jpg 2400w, https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Transamerica Pyramid.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.47619047619"&gt;1/2.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-09-09T12:03:14"&gt;2020-09-09 12:03:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-600.jpg"&gt;600 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-1200.jpg"&gt;1200 × 959&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-2400.jpg"&gt;2400 × 1918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a-3840.jpg"&gt;3840 × 3069&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-03-14_DSCF6142_fc4303a19c14fce88fe65fd1854e08321553d5fe_f2bb9055d5caba6a.jpg"&gt;original 7537 × 6024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-600.jpg" alt="Phelan Building." width="600" height="498" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-600.jpg 600w, https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-1200.jpg 1200w, https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-2400.jpg 2400w, https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Phelan Building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-09-09T12:33:28"&gt;2020-09-09 12:33:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-600.jpg"&gt;600 × 498&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-1200.jpg"&gt;1200 × 995&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-2400.jpg"&gt;2400 × 1990&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e-3840.jpg"&gt;3840 × 3184&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-09-09-12-33-28_DSCF6167_1b77c280e976a93c30cc0355602dd51da90656ed_0cba3e50a35de65e.jpg"&gt;original 7400 × 6136&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Trips to Brisbane, Seattle, Madrid, and Shanghai (2018)</title><link>https://daniel.lawrence.lu/blog/2024-06-14-trips-to-brisbane-seattle-madrid-and-shanghai-2018</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-06-14-trips-to-brisbane-seattle-madrid-and-shanghai-2018</guid><pubDate>Fri, 14 Jun 2024 00:00:00 +0000</pubDate><description>In 2018 I went to Brisbane, Seattle, Madrid, and Shanghai.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trips to Brisbane, Seattle, Madrid, and Shanghai (2018)&lt;/h1&gt;
&lt;p class="date"&gt;2024-06-14&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In 2018 I went to Brisbane, Seattle, Madrid, and Shanghai.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="201805-brisbane-australia" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;2018-05: Brisbane, Australia&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I went to Brisbane for the IEEE International Conference on Robotics and Automation (ICRA).
I was very impressed with how clean and modern the city was, and the fact that housing is very affordable compared to San Francisco thanks to the construction of numerous high rise buildings.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-600.jpg" alt="A covered small plaza of some sort." width="600" height="521" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-600.jpg 600w, https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-1200.jpg 1200w, https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-2400.jpg 2400w, https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; A covered small plaza of some sort.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-22T21:23:34"&gt;2018-05-22 21:23:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-600.jpg"&gt;600 × 521&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-1200.jpg"&gt;1200 × 1042&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-2400.jpg"&gt;2400 × 2084&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827-3840.jpg"&gt;3840 × 3334&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-22-21-23-34_DSC04648_fc06f47bf53b379ab09df88e904a595e96d9d86f_fe1d44438ef04827.jpg"&gt;original 5878 × 5104&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-600.jpg" alt="Rainbow lorikeet at the Lone Pine Koala Sanctuary." width="1200" height="544" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-600.jpg 600w, https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-1200.jpg 1200w, https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-2400.jpg 2400w, https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-3840.jpg 3840w, https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac.jpg 7967w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Rainbow lorikeet at the Lone Pine Koala Sanctuary.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-25T03:38:27"&gt;2018-05-25 03:38:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-600.jpg"&gt;600 × 272&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-1200.jpg"&gt;1200 × 544&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-2400.jpg"&gt;2400 × 1087&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-3840.jpg"&gt;3840 × 1739&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac-7680.jpg"&gt;7680 × 3479&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-03-38-27_DSC04858_36b386dacee9a6627b15362f4d58df8fc2bb8699_400fb0321a5fe8ac.jpg"&gt;original 7967 × 3609&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-600.jpg" alt="Skyline of Brisbane at sunset." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-600.jpg 600w, https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-1200.jpg 1200w, https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-2400.jpg 2400w, https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Skyline of Brisbane at sunset.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.2"&gt;1/5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-25T07:00:01"&gt;2018-05-25 07:00:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3-7680.jpg"&gt;7680 × 5128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-00-01_DSC04988_059b3868b19d64f25557d84eea72fc18466c1d6e_107811ff0340cae3.jpg"&gt;original 7968 × 5320&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-600.jpg" alt="Skyline of Brisbane at blue hour." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-600.jpg 600w, https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-1200.jpg 1200w, https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-2400.jpg 2400w, https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Skyline of Brisbane at blue hour.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="334"&gt;334.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-25T07:13:01"&gt;2018-05-25 07:13:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706-7680.jpg"&gt;7680 × 5128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-25-07-13-01_DSC04996_bf1248f803fe3bfa70409b6c9667f9d5c9501f42_7df0c33f631a4706.jpg"&gt;original 7968 × 5320&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-600.jpg" alt="Brisbane City Hall." width="591" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-600.jpg 600w, https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-1200.jpg 1200w, https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-2400.jpg 2400w, https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-3840.jpg 3840w" sizes="(max-width: 591px) 100vw, 591px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Brisbane City Hall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-26T02:25:55"&gt;2018-05-26 02:25:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-591.jpg"&gt;591 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-600.jpg"&gt;600 × 609&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-1200.jpg"&gt;1200 × 1218&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-2400.jpg"&gt;2400 × 2435&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463-3840.jpg"&gt;3840 × 3896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-02-25-55_DSC05034_39d9119b607ab6229e270d2c0c1acc52683f6a6e_46c596a6d215d463.jpg"&gt;original 5210 × 5286&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-600.jpg" alt="Albert Street Uniting Church nestled betwixt the modern buildings." width="600" height="457" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-600.jpg 600w, https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-1200.jpg 1200w, https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-2400.jpg 2400w, https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-3840.jpg 3840w, https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83.jpg 4412w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Albert Street Uniting Church nestled betwixt the modern buildings.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-26T05:18:08"&gt;2018-05-26 05:18:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-600.jpg"&gt;600 × 457&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-1200.jpg"&gt;1200 × 914&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-2400.jpg"&gt;2400 × 1829&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83-3840.jpg"&gt;3840 × 2926&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-26-05-18-08_DSC05051_406b3a2acab7a423209201fe1348d95bbad2c5ee_df9c16e68afbac83.jpg"&gt;original 4412 × 3362&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="day-trip-to-the-gold-coast" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Day trip to the Gold Coast&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I didn’t have time to go scuba diving.
The Great Barrier Reef will have to wait until next time!
Hopefully it will still exist by then…&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-600.jpg" alt="" width="600" height="478" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-600.jpg 600w, https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-1200.jpg 1200w, https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-2400.jpg 2400w, https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; &lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-27T04:54:21"&gt;2018-05-27 04:54:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-600.jpg"&gt;600 × 478&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-1200.jpg"&gt;1200 × 956&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-2400.jpg"&gt;2400 × 1912&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117-3840.jpg"&gt;3840 × 3060&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-54-21_DSC05119_3c56b8436b2960aeb9a8bf9a4bf571ca6c133484_a0a23a65c1b38117.jpg"&gt;original 6641 × 5292&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-600.jpg" alt="" width="600" height="497" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-600.jpg 600w, https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-1200.jpg 1200w, https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-2400.jpg 2400w, https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; &lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-27T04:56:39"&gt;2018-05-27 04:56:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-600.jpg"&gt;600 × 497&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-1200.jpg"&gt;1200 × 993&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-2400.jpg"&gt;2400 × 1987&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285-3840.jpg"&gt;3840 × 3179&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-05-27-04-56-39_DSC05120_a902a066c432730b9389408582140aef402e5871_dc10fcb45351c285.jpg"&gt;original 6276 × 5196&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="201809-seattle-wa-usa" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;2018-09: Seattle, WA, USA&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I went to Seattle to visit my friend.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-600.jpg" alt="Space Needle viewed from the Dimension condominium rooftop." width="396" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-600.jpg 600w, https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-1200.jpg 1200w, https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-2400.jpg 2400w, https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-3840.jpg 3840w" sizes="(max-width: 396px) 100vw, 396px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Space Needle viewed from the Dimension condominium rooftop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.6"&gt;1.6 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-09-15T09:01:35"&gt;2018-09-15 09:01:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-396.jpg"&gt;396 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-600.jpg"&gt;600 × 909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-1200.jpg"&gt;1200 × 1817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-2400.jpg"&gt;2400 × 3635&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f-3840.jpg"&gt;3840 × 5816&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-09-01-35_DSC07889_0f7d6e66118644938b7ce17fe8f1fc659e6deb0a_7d788050083d795f.jpg"&gt;original 5247 × 7947&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10" class="wide"&gt;&lt;img src="https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-600.jpg" alt="The Ballard Bridge, a bascule bridge that spans the Lake Washington Ship Canal." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-600.jpg 600w, https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-1200.jpg 1200w, https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-2400.jpg 2400w, https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; The Ballard Bridge, a bascule bridge that spans the Lake Washington Ship Canal.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-09-15T23:01:49"&gt;2018-09-15 23:01:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986-7680.jpg"&gt;7680 × 3840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-15-23-01-49_DSC07963_beb08fb48f18adc25d448f40125662c516ed9190_1f2745970b55f986.jpg"&gt;original 7965 × 3982&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-600.jpg" alt="Skyline of Seattle from Dr. Jose Rizal Bridge." width="600" height="392" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-600.jpg 600w, https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-1200.jpg 1200w, https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-2400.jpg 2400w, https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Skyline of Seattle from Dr. Jose Rizal Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="13"&gt;13.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-09-17T03:12:39"&gt;2018-09-17 03:12:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-600.jpg"&gt;600 × 392&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-1200.jpg"&gt;1200 × 785&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-2400.jpg"&gt;2400 × 1569&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-3840.jpg"&gt;3840 × 2511&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66-7680.jpg"&gt;7680 × 5022&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-09-17-03-12-39_DSC08333_a53b537c6287fb29b51491d1f7d13a6c8df1c047_49132878d73c9a66.jpg"&gt;original 7834 × 5123&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="201809-to-201810-madrid-spain" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;2018-09 to 2018-10: Madrid, Spain&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I went to Madrid for the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-600.jpg" alt="The Palacio de Cristal del Retiro at dawn." width="600" height="407" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-600.jpg 600w, https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-1200.jpg 1200w, https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-2400.jpg 2400w, https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; The &lt;em&gt;Palacio de Cristal del Retiro&lt;/em&gt; at dawn.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="10"&gt;10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-01T05:36:15"&gt;2018-10-01 05:36:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-600.jpg"&gt;600 × 407&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-1200.jpg"&gt;1200 × 813&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-2400.jpg"&gt;2400 × 1626&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-3840.jpg"&gt;3840 × 2602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03-7680.jpg"&gt;7680 × 5204&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-01-05-36-15_DSC08494_8a479ebb7a37f50bda8b26ce4dd6697226e5a158_35192de967c26e03.jpg"&gt;original 7691 × 5211&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-600.jpg" alt="Sol." width="600" height="408" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-600.jpg 600w, https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-1200.jpg 1200w, https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-2400.jpg 2400w, https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Sol.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SAMYANG AF 35mm F2.8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-05T10:02:45"&gt;2018-10-05 10:02:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-600.jpg"&gt;600 × 408&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-1200.jpg"&gt;1200 × 815&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-2400.jpg"&gt;2400 × 1630&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-3840.jpg"&gt;3840 × 2608&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184-7680.jpg"&gt;7680 × 5216&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-10-02-45_DSC08779_bbcc8f17b664c78417c7161c6ff86d73a4dd228e_ab2a341396097184.jpg"&gt;original 7806 × 5302&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14" class="wide"&gt;&lt;img src="https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-600.jpg" alt="Cathedral of the Royal Palace." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-600.jpg 600w, https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-1200.jpg 1200w, https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-2400.jpg 2400w, https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-3840.jpg 3840w, https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440.jpg 7610w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Cathedral of the Royal Palace.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SAMYANG AF 35mm F2.8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-05T14:22:46"&gt;2018-10-05 14:22:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-14-22-46_DSC08887_32a8e2575acb5769cdc55fc2b131727251565e36_1e045a7ace050440.jpg"&gt;original 7610 × 3804&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-600.jpg" alt="View from the rooftop of the Circulo de Bellas Artes. I got yelled at by a security guard when taking the photo since I had climbed over a railing." width="600" height="421" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-600.jpg 600w, https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-1200.jpg 1200w, https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-2400.jpg 2400w, https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; View from the rooftop of the &lt;em&gt;Circulo de Bellas Artes&lt;/em&gt;. I got yelled at by a security guard when taking the photo since I had climbed over a railing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;ZEISS Batis 2.8/18&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-05T18:05:58"&gt;2018-10-05 18:05:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-600.jpg"&gt;600 × 421&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-1200.jpg"&gt;1200 × 841&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-2400.jpg"&gt;2400 × 1683&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013-3840.jpg"&gt;3840 × 2692&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-05-18-05-58_DSC08969_1a1257015096aa3a84f070267d1c672a9694d228_3c2b1bc465948013.jpg"&gt;original 7238 × 5075&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-600.jpg" alt="Some kind of delicious food." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-600.jpg 600w, https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-1200.jpg 1200w, https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-2400.jpg 2400w, https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Some kind of delicious food.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SAMYANG AF 35mm F2.8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-06T18:12:51"&gt;2018-10-06 18:12:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-06-18-12-51_DSC09178_2ccaaec079d6d70dee46c42fc4c4ca3fb215a0d1_3b84913df969225a.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="201810-shanghai-china" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;2018-10: Shanghai, China&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I went to Shanghai to visit my parents!
My dad was working there at the time.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-600.jpg" alt="Pudong viewed from the Bund." width="600" height="437" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-600.jpg 600w, https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-1200.jpg 1200w, https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-2400.jpg 2400w, https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Pudong viewed from the Bund.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SAMYANG AF 35mm F2.8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1"&gt;1.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-19T10:28:20"&gt;2018-10-19 10:28:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-600.jpg"&gt;600 × 437&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-1200.jpg"&gt;1200 × 874&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-2400.jpg"&gt;2400 × 1748&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5-3840.jpg"&gt;3840 × 2796&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-10-28-20_DSC09641_05f0a799b2b5a91d764f3e3400a537bb98c08bbb_dab44428d68748c5.jpg"&gt;original 7244 × 5275&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-600.jpg" alt="Beautiful bridge in Zuibaichi." width="600" height="337" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-600.jpg 600w, https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-1200.jpg 1200w, https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-2400.jpg 2400w, https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Beautiful bridge in &lt;a href="https://en.wikipedia.org/wiki/Zuibaichi"&gt;Zuibaichi&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="20"&gt;20.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.0.0rc2+101~g12a3e26fc&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-20T03:52:24"&gt;2018-10-20 03:52:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-600.jpg"&gt;600 × 337&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-1200.jpg"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-2400.jpg"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-3840.jpg"&gt;3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb-7680.jpg"&gt;7680 × 4320&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-20-03-52-24_DSC09687_87c9ac17bbe62d014822857503086be43c0880e9_a04bb38f8d1d95eb.jpg"&gt;original 7833 × 4406&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-600.jpg" alt="Porsche 356C at the Auto Museum." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-600.jpg 600w, https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-1200.jpg 1200w, https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-2400.jpg 2400w, https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Porsche 356C at the Auto Museum.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.833333333333"&gt;1/1.2 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-19T07:32:31"&gt;2018-10-19 07:32:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-3840.jpg"&gt;3840 × 2561&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df-7680.jpg"&gt;7680 × 5123&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-19-07-32-31_DSC09534_61d0df509107d89d39e3b24554759be9b89caa57_93acab1248bf84df.jpg"&gt;original 7952 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-600.jpg" alt="The Bund viewed from the Financial Center." width="600" height="397" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-600.jpg 600w, https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-1200.jpg 1200w, https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-2400.jpg 2400w, https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; The Bund viewed from the Financial Center.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-21T09:14:40"&gt;2018-10-21 09:14:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-600.jpg"&gt;600 × 397&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-1200.jpg"&gt;1200 × 793&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-2400.jpg"&gt;2400 × 1587&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c-3840.jpg"&gt;3840 × 2539&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-09-14-40_DSC00190_52f3b69d4e739c374287597bfd78829f7229e8a1_f4f5db80345a093c.jpg"&gt;original 7451 × 4926&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-600.jpg" alt="The Nanpu Bridge." width="600" height="422" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-600.jpg 600w, https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-1200.jpg 1200w, https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-2400.jpg 2400w, https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; The Nanpu Bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.625"&gt;1/1.6 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-21T10:18:24"&gt;2018-10-21 10:18:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-600.jpg"&gt;600 × 422&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-1200.jpg"&gt;1200 × 844&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-2400.jpg"&gt;2400 × 1688&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c-3840.jpg"&gt;3840 × 2701&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-21-10-18-24_DSC00276_8919d0dc790261e16f31b36a69cb39948c47e1c9_9fd73d5416f5499c.jpg"&gt;original 7523 × 5291&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-600.jpg" alt="A big flower thing." width="600" height="419" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-600.jpg 600w, https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-1200.jpg 1200w, https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-2400.jpg 2400w, https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; A big flower thing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+729~g5e0a293e6&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-23T08:47:55"&gt;2018-10-23 08:47:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-600.jpg"&gt;600 × 419&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-1200.jpg"&gt;1200 × 839&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-2400.jpg"&gt;2400 × 1677&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4-3840.jpg"&gt;3840 × 2683&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-23-08-47-55_DSC00731_97915a8ca97a5c743917d31b8a05c9407078d6cd_50be58837953cab4.jpg"&gt;original 7589 × 5303&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-600.jpg" alt="The Bund at dusk." width="600" height="405" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-600.jpg 600w, https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-1200.jpg 1200w, https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-2400.jpg 2400w, https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; The Bund at dusk.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+1123~g8555f5feb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-27T08:57:39"&gt;2018-10-27 08:57:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-600.jpg"&gt;600 × 405&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-1200.jpg"&gt;1200 × 810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-2400.jpg"&gt;2400 × 1619&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-3840.jpg"&gt;3840 × 2591&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0-7680.jpg"&gt;7680 × 5181&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-27-08-57-39_DSC01011_f60d1fa209d80c86fa70b22204d6b2d8c1070877_34effb8750d14fe0.jpg"&gt;original 7862 × 5304&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-600.jpg" alt="The Transrapid to the airport." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-600.jpg 600w, https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-1200.jpg 1200w, https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-2400.jpg 2400w, https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; The Transrapid to the airport.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0005"&gt;1/2000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+1123~g8555f5feb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-28T02:01:05"&gt;2018-10-28 02:01:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec-7680.jpg"&gt;7680 × 5128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-10-28-02-01-05_DSC01045_038fefc0c48b321c313a7d013f40195400a0e7bc_cbe6712dd95961ec.jpg"&gt;original 7968 × 5320&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Trip to Japan (2017)</title><link>https://daniel.lawrence.lu/blog/2024-06-10-trip-to-japan-2017</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-06-10-trip-to-japan-2017</guid><pubDate>Mon, 10 Jun 2024 00:00:00 +0000</pubDate><description>In August 2017, my friends and I went to Japan!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Japan (2017)&lt;/h1&gt;
&lt;p class="date"&gt;2024-06-10&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In August 2017, my friends and I went to Japan!&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-600.jpg" alt="View of Tokyo Tower from the Mori building." width="600" height="403" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-600.jpg 600w, https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-1200.jpg 1200w, https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-2400.jpg 2400w, https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; View of Tokyo Tower from the Mori building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T06:33:07"&gt;2017-08-25 06:33:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-600.jpg"&gt;600 × 403&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-1200.jpg"&gt;1200 × 806&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-2400.jpg"&gt;2400 × 1612&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-3840.jpg"&gt;3840 × 2580&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89.jpg"&gt;original 7174 × 4820&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As always, these pictures are available in full resolution and are licensed under the Creative Commons Attribution Share Alike 4.0 license.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="20170811-arrival-in-tokyo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;2017-08-11: arrival in Tokyo&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-600.jpg" alt="Arrival at Haneda airport." width="600" height="424" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-600.jpg 600w, https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-1200.jpg 1200w, https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-2400.jpg 2400w, https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Arrival at Haneda airport.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-11T19:58:49"&gt;2017-08-11 19:58:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-600.jpg"&gt;600 × 424&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-1200.jpg"&gt;1200 × 848&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-2400.jpg"&gt;2400 × 1695&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3-3840.jpg"&gt;3840 × 2712&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-19-58-49_DSC08117_9681abb1be0d3e4028696670b90e619833ee743e_dc0f851369b4eba3.jpg"&gt;original 6024 × 4255&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Upon arriving, we grabbed a quick meal at Yoshinoya. It was delicious!
We stayed in an AirBnB on Odaiba.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-600.jpg" alt="Statue of Liberty on Odaiba." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-600.jpg 600w, https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-1200.jpg 1200w, https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-2400.jpg 2400w, https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Statue of Liberty on Odaiba.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-11T23:24:54"&gt;2017-08-11 23:24:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-1200.jpg"&gt;1200 × 901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-2400.jpg"&gt;2400 × 1801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87-3840.jpg"&gt;3840 × 2882&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-11-23-24-54_DSC08175_dde65f6330abbdc5c857aa069281986a3e91f537_db5e8da07c415a87.jpg"&gt;original 6482 × 4865&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-600.jpg" alt="Taking the Yurikamome." width="600" height="381" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-600.jpg 600w, https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-1200.jpg 1200w, https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-2400.jpg 2400w, https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Taking the Yurikamome.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0002"&gt;1/5000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T01:59:25"&gt;2017-08-12 01:59:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-600.jpg"&gt;600 × 381&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-1200.jpg"&gt;1200 × 762&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-2400.jpg"&gt;2400 × 1524&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c-3840.jpg"&gt;3840 × 2439&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-01-59-25_DSC08203_63f02e3dcb7533a52f41db9caf4c028b3ebdf557_2bcf4d66b7805e2c.jpg"&gt;original 7117 × 4520&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="20170812-tokyo-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;2017-08-12: Tokyo sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="asakusa" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Asakusa&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-600.jpg" alt="Asakusa visitor&amp;#x27;s center." width="600" height="486" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-600.jpg 600w, https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-1200.jpg 1200w, https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-2400.jpg 2400w, https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Asakusa visitor’s center.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T02:43:00"&gt;2017-08-12 02:43:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-600.jpg"&gt;600 × 486&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-1200.jpg"&gt;1200 × 972&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-2400.jpg"&gt;2400 × 1944&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834-3840.jpg"&gt;3840 × 3111&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-43-00_DSC08248_d390a581609b8a445a672eec9885ee20d7683e21_eec78f28921dd834.jpg"&gt;original 5780 × 4682&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-600.jpg" alt="Senso-ji in Asakusa." width="600" height="354" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-600.jpg 600w, https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-1200.jpg 1200w, https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-2400.jpg 2400w, https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-3840.jpg 3840w, https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7.jpg 6052w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Senso-ji in Asakusa.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T02:52:16"&gt;2017-08-12 02:52:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-600.jpg"&gt;600 × 354&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-1200.jpg"&gt;1200 × 709&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-2400.jpg"&gt;2400 × 1418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7-3840.jpg"&gt;3840 × 2268&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-02-52-16_DSC08256_2f4e17ea8a74b5b309175c64a20c8fadac976f26_1f28929d5c2d38c7.jpg"&gt;original 6052 × 3575&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="tokyo-university" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Tokyo University&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then we went to Tokyo University.
One of my friends was interning there.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-600.jpg" alt="Yasuda Auditorium in Tokyo University." width="600" height="499" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-600.jpg 600w, https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-1200.jpg 1200w, https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-2400.jpg 2400w, https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Yasuda Auditorium in Tokyo University.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T06:35:26"&gt;2017-08-12 06:35:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-600.jpg"&gt;600 × 499&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-1200.jpg"&gt;1200 × 997&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-2400.jpg"&gt;2400 × 1995&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d-3840.jpg"&gt;3840 × 3191&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-06-35-26_DSC08336_ac9298b6664afb42a2dc153cb86d43401a32099a_99e7ca2918e66d2d.jpg"&gt;original 5842 × 4855&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-600.jpg" alt="Another building in Tokyo University." width="600" height="555" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-600.jpg 600w, https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-1200.jpg 1200w, https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-2400.jpg 2400w, https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Another building in Tokyo University.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T04:54:19"&gt;2017-08-12 04:54:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-600.jpg"&gt;600 × 555&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-1200.jpg"&gt;1200 × 1110&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-2400.jpg"&gt;2400 × 2220&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303-3840.jpg"&gt;3840 × 3552&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-04-54-19_DSC08316_eada602e006698c36034e5f71f222286f9e5ed4a_7e6db19925ecb303.jpg"&gt;original 5269 × 4874&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="shinjuku" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Shinjuku&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We walked around Kabukicho.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-600.jpg" alt="The ubiquitous (at the time) Toyota Crown Comfort cabs." width="600" height="404" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-600.jpg 600w, https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-1200.jpg 1200w, https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-2400.jpg 2400w, https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; The ubiquitous (at the time) Toyota Crown Comfort cabs.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T07:27:09"&gt;2017-08-12 07:27:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-600.jpg"&gt;600 × 404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-1200.jpg"&gt;1200 × 807&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-2400.jpg"&gt;2400 × 1615&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646-3840.jpg"&gt;3840 × 2583&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-07-27-09_DSC08362_9a05a883e40775bc97a1640d388dee849cd5730f_46f15bd551bc6646.jpg"&gt;original 7257 × 4882&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-600.jpg" alt="Amazing colorful lights of Shinjuku." width="600" height="504" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-600.jpg 600w, https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-1200.jpg 1200w, https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-2400.jpg 2400w, https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Amazing colorful lights of Shinjuku.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T08:57:01"&gt;2017-08-12 08:57:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-600.jpg"&gt;600 × 504&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-1200.jpg"&gt;1200 × 1008&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-2400.jpg"&gt;2400 × 2017&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452-3840.jpg"&gt;3840 × 3227&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-08-57-01_DSC08393_c95190cb792606d5c15712f951658b87c3a8b6ad_1124469d885cf452.jpg"&gt;original 5608 × 4713&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-600.jpg" alt="More cool buildings in Shinjuku." width="600" height="496" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-600.jpg 600w, https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-1200.jpg 1200w, https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-2400.jpg 2400w, https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; More cool buildings in Shinjuku.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T09:18:24"&gt;2017-08-12 09:18:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-600.jpg"&gt;600 × 496&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-1200.jpg"&gt;1200 × 991&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-2400.jpg"&gt;2400 × 1982&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075-3840.jpg"&gt;3840 × 3172&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-18-24_DSC08416_3e3ece3d4dfbc93fa8ef92efa5aeb488ecc03ef6_c4d4ea3d4fa77075.jpg"&gt;original 5926 × 4895&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-600.jpg" alt="A nice alley." width="600" height="481" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-600.jpg 600w, https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-1200.jpg 1200w, https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-2400.jpg 2400w, https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; A nice alley.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T09:21:35"&gt;2017-08-12 09:21:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-600.jpg"&gt;600 × 481&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-1200.jpg"&gt;1200 × 962&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-2400.jpg"&gt;2400 × 1923&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389-3840.jpg"&gt;3840 × 3077&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-21-35_DSC08421_8d608a1e7ecd7634d3edaca201464859178044dc_b1005f2f13ab9389.jpg"&gt;original 6121 × 4905&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="dinner-izakaya" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Dinner: Izakaya&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner we went to &lt;a href="https://tabelog.com/tokyo/A1303/A130301/13003345/"&gt;Kaikaya&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-600.jpg" alt="Exterior of the restaurant." width="600" height="435" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-600.jpg 600w, https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-1200.jpg 1200w, https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-2400.jpg 2400w, https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Exterior of the restaurant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T09:28:26"&gt;2017-08-12 09:28:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-600.jpg"&gt;600 × 435&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-1200.jpg"&gt;1200 × 870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-2400.jpg"&gt;2400 × 1740&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131-3840.jpg"&gt;3840 × 2785&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-09-28-26_DSC08427_cfa3710ac03486d8fd4cf325e1f1858548b3a53a_96e368adfebf9131.jpg"&gt;original 6618 × 4799&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-600.jpg" alt="Sashimi Moriawase." width="600" height="486" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-600.jpg 600w, https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-1200.jpg 1200w, https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-2400.jpg 2400w, https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-3840.jpg 3840w, https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468.jpg 4341w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Sashimi Moriawase.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="6400"&gt;ISO 6400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T10:08:35"&gt;2017-08-12 10:08:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-600.jpg"&gt;600 × 486&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-1200.jpg"&gt;1200 × 972&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-2400.jpg"&gt;2400 × 1943&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468-3840.jpg"&gt;3840 × 3109&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-08-35_DSC08428_c1cd58502835724c125115027ca3006e1061faf7_05a457ac35530468.jpg"&gt;original 4341 × 3515&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-600.jpg" alt="Toro nigiri." width="600" height="372" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-600.jpg 600w, https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-1200.jpg 1200w, https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-2400.jpg 2400w, https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-3840.jpg 3840w, https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71.jpg 5334w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Toro nigiri.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-12T10:26:35"&gt;2017-08-12 10:26:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-600.jpg"&gt;600 × 372&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-1200.jpg"&gt;1200 × 744&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-2400.jpg"&gt;2400 × 1488&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71-3840.jpg"&gt;3840 × 2381&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-12-10-26-35_DSC08435_c381f8caa9382a53a5d76e961c23f6bb2c325790_b898dae1b316df71.jpg"&gt;original 5334 × 3307&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="20170813-more-tokyo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;2017-08-13: More Tokyo&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Honestly I just followed my friends around and have no idea where we went.
My only suggestion was to check out the soon-to-be demolished Nakagin Capsule Tower.&lt;/p&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-600.jpg" alt="Detail of the Nakagin Capsule Tower" width="600" height="434" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-600.jpg 600w, https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-1200.jpg 1200w, https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-2400.jpg 2400w, https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Detail of the &lt;a href="https://en.wikipedia.org/wiki/Nakagin_Capsule_Tower"&gt;Nakagin Capsule Tower&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-13T03:47:46"&gt;2017-08-13 03:47:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-600.jpg"&gt;600 × 434&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-1200.jpg"&gt;1200 × 868&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-2400.jpg"&gt;2400 × 1736&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007-3840.jpg"&gt;3840 × 2778&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-03-47-46_DSC08487_a5ed3d576fc0f9598159b662e74c470068a2da33_e25e3dfddd302007.jpg"&gt;original 6626 × 4794&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I bought the legendary Voigtlander Apo Lanthar 65mm f/2 at Yodobashi Camera. It was just released at the time.
This lens is truly amazing and remained my favourite lens for many years until I had to sell it upon switching to the Fujifilm GFX system (which the lens is not physically compatible with).
This lens is notable for its wonderful sharpness across the frame and complete absence of chromatic aberrations.
As it is a 0.5x macro lens, it is also suitable for food photography.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677-600.jpg" alt="A random photographer guy." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677-600.jpg 600w, https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677-1200.jpg 1200w, https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677-2400.jpg 2400w, https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677.jpg 3680w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; A random photographer guy.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-13T07:16:47"&gt;2017-08-13 07:16:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677-1200.jpg"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677-2400.jpg"&gt;2400 × 2400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-16-47_DSC08579_b1c2b1b4e4f039d130cf1053a6eb60da0eb0f1b4_193a67c4b632e677.jpg"&gt;original 3680 × 3680&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-600.jpg" alt="Somewhere near Akihabara." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-600.jpg 600w, https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-1200.jpg 1200w, https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-2400.jpg 2400w, https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Somewhere near Akihabara.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-13T07:40:48"&gt;2017-08-13 07:40:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-1200.jpg"&gt;1200 × 803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-2400.jpg"&gt;2400 × 1605&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670-3840.jpg"&gt;3840 × 2568&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-07-40-48_DSC08593_662411bd17e66a9bc069a93b59c982755b557678_3c9d391797319670.jpg"&gt;original 7170 × 4795&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-600.jpg" alt="Rainbow bridge." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-600.jpg 600w, https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-1200.jpg 1200w, https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-2400.jpg 2400w, https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Rainbow bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-13T08:33:08"&gt;2017-08-13 08:33:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-2400.jpg"&gt;2400 × 1601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661-3840.jpg"&gt;3840 × 2562&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-08-33-08_DSC08601_3dfe5e32ed417b6858e6ffc180c01a4b0d70873a_84047ef58ba91661.jpg"&gt;original 7285 × 4861&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="dinner-loach" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Dinner: Loach&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/en/tokyo/A1303/A130301/13001789/"&gt;Komakata dojou&lt;/a&gt; to eat loach.
I had never eaten loach before.&lt;/p&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-600.jpg" alt="Loach." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-600.jpg 600w, https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-1200.jpg 1200w, https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-2400.jpg 2400w, https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Loach.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="6400"&gt;ISO 6400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-13T10:32:13"&gt;2017-08-13 10:32:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-32-13_DSC08639_39663a26b5a2643a0fe2239563d1132c9a992aea_89dc3cd297799fa3.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-600.jpg" alt="Sardine sashimi." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-600.jpg 600w, https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-1200.jpg 1200w, https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-2400.jpg 2400w, https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Sardine sashimi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="6400"&gt;ISO 6400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-13T10:50:35"&gt;2017-08-13 10:50:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-10-50-35_DSC08646_388d0ad5726240a2080e6a11cdb631f602d61fe9_e7bcf0e30022b300.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-600.jpg" alt="Rainbow bridge again at night. Look at the beautiful sunstars from the Apo Lanthar." width="600" height="396" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-600.jpg 600w, https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-1200.jpg 1200w, https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-2400.jpg 2400w, https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Rainbow bridge again at night. Look at the beautiful sunstars from the Apo Lanthar.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;4.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-13T13:07:27"&gt;2017-08-13 13:07:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-600.jpg"&gt;600 × 396&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-1200.jpg"&gt;1200 × 792&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-2400.jpg"&gt;2400 × 1585&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564-3840.jpg"&gt;3840 × 2536&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-13-13-07-27_DSC08673_2b00e7df7ad07b1409235e1dbace1ee352cab0f8_fefcf0bd6fac3564.jpg"&gt;original 7295 × 4817&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="20170814-sapporo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;2017-08-14: Sapporo&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We flew to Sapporo!&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-600.jpg" alt="Some cute cars." width="600" height="392" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-600.jpg 600w, https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-1200.jpg 1200w, https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-2400.jpg 2400w, https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Some cute cars.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001"&gt;1/1000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-14T06:05:47"&gt;2017-08-14 06:05:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-600.jpg"&gt;600 × 392&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-1200.jpg"&gt;1200 × 783&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-2400.jpg"&gt;2400 × 1566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c-3840.jpg"&gt;3840 × 2506&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-06-05-47_DSC08724_0e0dcf7e8d0804129a7f8bda2e8dde468864414a_6fd35ce92675092c.jpg"&gt;original 7209 × 4705&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch we had a delicious ramen at a random spot that we didn’t plan on visiting.
Unfortunately I forgot what it was called.&lt;/p&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-600.jpg" alt="Intersection viewed from the Sapporo TV Tower." width="600" height="434" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-600.jpg 600w, https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-1200.jpg 1200w, https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-2400.jpg 2400w, https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Intersection viewed from the Sapporo TV Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-14T08:34:25"&gt;2017-08-14 08:34:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-600.jpg"&gt;600 × 434&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-1200.jpg"&gt;1200 × 867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-2400.jpg"&gt;2400 × 1734&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d-3840.jpg"&gt;3840 × 2775&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-08-34-25_DSC08784_17c74c692ae60c024497a39d5271616f3445cb0e_7cc52034cc05e58d.jpg"&gt;original 6808 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-600.jpg" alt="Vintage Type 250 tram." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-600.jpg 600w, https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-1200.jpg 1200w, https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-2400.jpg 2400w, https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Vintage Type 250 tram.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-14T09:42:59"&gt;2017-08-14 09:42:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-09-42-59_DSC08807_64657d0107c52b6d196913ef9ddf553251bc8b5c_eff6f954400ecd32.jpg"&gt;original 7269 × 3929&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="dinner-traditional" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;Dinner: Traditional&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/en/hokkaido/A0101/A010103/1002392/"&gt;Oga traditional&lt;/a&gt;, which makes traditional Hokkaido food.&lt;/p&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-600.jpg" alt="Hokkaido fried chicken." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-600.jpg 600w, https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-1200.jpg 1200w, https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-2400.jpg 2400w, https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Hokkaido fried chicken.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-14T10:40:56"&gt;2017-08-14 10:40:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-40-56_DSC08823_0f762642167457828a129d87f0530bb0ebedb577_fac81ec8f92dbcff.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-600.jpg" alt="Koi sashimi." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-600.jpg 600w, https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-1200.jpg 1200w, https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-2400.jpg 2400w, https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; Koi sashimi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-14T10:42:34"&gt;2017-08-14 10:42:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-42-34_DSC08828_808c94253036699560a7ff978de9c79ddffa0f5d_3d185f8db258288d.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-600.jpg" alt="Fried fish." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-600.jpg 600w, https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-1200.jpg 1200w, https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-2400.jpg 2400w, https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Fried fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-14T10:52:59"&gt;2017-08-14 10:52:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-10-52-59_DSC08836_9730d063e63073f3fe0f04978b920cfec68c731c_ff651304b56d00ca.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-600.jpg" alt="Saba oshizushi. Somehow we got this even though it is a specialty of the Kansai region instead." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-600.jpg 600w, https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-1200.jpg 1200w, https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-2400.jpg 2400w, https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Saba oshizushi. Somehow we got this even though it is a specialty of the Kansai region instead.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-14T11:51:04"&gt;2017-08-14 11:51:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-14-11-51-04_DSC08860_00dc09ce43368dc71fef466e99aaf745066bad89_4dea2103e95a9cd3.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="20170815-otaru" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;2017-08-15: Otaru&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-600.jpg" alt="Sapporo Shiryokan viewed from across the Sunken Garden." width="600" height="396" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-600.jpg 600w, https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-1200.jpg 1200w, https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-2400.jpg 2400w, https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Sapporo Shiryokan viewed from across the Sunken Garden.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T02:05:41"&gt;2017-08-15 02:05:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-600.jpg"&gt;600 × 396&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-1200.jpg"&gt;1200 × 792&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-2400.jpg"&gt;2400 × 1584&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047-3840.jpg"&gt;3840 × 2534&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-02-05-41_DSC08887_b319acc877a11483a4b3295300e38646b658c8df_669644517cc11047.jpg"&gt;original 7216 × 4762&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We took the Hakodate main line to Otaru.&lt;/p&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-600.jpg" alt="Nagasakiya mall in Otaru." width="600" height="393" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-600.jpg 600w, https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-1200.jpg 1200w, https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-2400.jpg 2400w, https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; Nagasakiya mall in Otaru.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T03:34:13"&gt;2017-08-15 03:34:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-600.jpg"&gt;600 × 393&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-1200.jpg"&gt;1200 × 787&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-2400.jpg"&gt;2400 × 1574&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532-3840.jpg"&gt;3840 × 2518&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-34-13_DSC08905_cda76006c193d936ae5137a8deafb040cf73426c_01a4c8c3ca295532.jpg"&gt;original 7185 × 4711&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Otaru is known for its seafood.&lt;/p&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-600.jpg" alt="Arctic surf clams. I would later have the joy of eating one in 2024." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-600.jpg 600w, https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-1200.jpg 1200w, https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-2400.jpg 2400w, https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Arctic surf clams. I would later have the joy of eating one in 2024.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T03:36:04"&gt;2017-08-15 03:36:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-04_DSC08911_1f23621e664384b9c66a9e4ad7cebe6fd85b6f91_8b516b6b02bf6860.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-600.jpg" alt="Uni for sale at the triangle market." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-600.jpg 600w, https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-1200.jpg 1200w, https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-2400.jpg 2400w, https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; Uni for sale at the triangle market.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001"&gt;1/1000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T03:36:50"&gt;2017-08-15 03:36:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-03-36-50_DSC08914_80e554fbc39084525b48ea2a4ac4ffb4eeb61f57_91897f9f8d658293.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-600.jpg" alt="Otaru canal." width="600" height="395" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-600.jpg 600w, https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-1200.jpg 1200w, https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-2400.jpg 2400w, https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; Otaru canal.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T04:16:16"&gt;2017-08-15 04:16:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-600.jpg"&gt;600 × 395&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-1200.jpg"&gt;1200 × 789&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-2400.jpg"&gt;2400 × 1579&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a-3840.jpg"&gt;3840 × 2526&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-04-16-16_DSC08957_490005d1c5fa7d64e98764119a6cec7d6d112cc6_a49cecd5df72fa6a.jpg"&gt;original 7277 × 4787&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.1"&gt;&lt;span id="lunch-kaisen-don" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.1" class="hnum"&gt;5.1&lt;/a&gt; &lt;span&gt;Lunch: Kaisen don&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/en/hokkaido/A0106/A010601/1027887/"&gt;Kitano donburiya takinami shokudou&lt;/a&gt; in the Triangle market.&lt;/p&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-600.jpg" alt="Uni ikura don." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-600.jpg 600w, https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-1200.jpg 1200w, https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-2400.jpg 2400w, https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; Uni ikura don.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T05:02:36"&gt;2017-08-15 05:02:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-36_DSC08972_bfaebd4d84340f68fd6541f48b430c038d43db05_659328321740ac7e.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-600.jpg" alt="Kaisen don." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-600.jpg 600w, https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-1200.jpg 1200w, https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-2400.jpg 2400w, https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; Kaisen don.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T05:02:43"&gt;2017-08-15 05:02:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-05-02-43_DSC08973_62a356bc773d1f15aa23fc97cca101a97f7570ce_39434c0e531ed518.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.2"&gt;&lt;span id="otaru-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.2" class="hnum"&gt;5.2&lt;/a&gt; &lt;span&gt;Otaru sightseeing&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-600.jpg" alt="A famous clock tower in Otaru." width="371" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-600.jpg 600w, https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-1200.jpg 1200w, https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-2400.jpg 2400w, https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-3840.jpg 3840w" sizes="(max-width: 371px) 100vw, 371px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; A famous clock tower in Otaru.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T06:20:45"&gt;2017-08-15 06:20:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-371.jpg"&gt;371 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-600.jpg"&gt;600 × 971&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-1200.jpg"&gt;1200 × 1942&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-2400.jpg"&gt;2400 × 3884&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb-3840.jpg"&gt;3840 × 6215&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-20-45_DSC09006_9da320f3131e949d1cb2807bb584e6634ff090af_6493c6e939a3f9cb.jpg"&gt;original 4456 × 7212&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-600.jpg" alt="The Otaru orugoru-do, a music box store. Notice the steam clock, one of only a few made by Raymond Saunders, and very similar to the more famous one in Vancouver." width="600" height="429" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-600.jpg 600w, https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-1200.jpg 1200w, https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-2400.jpg 2400w, https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; The Otaru orugoru-do, a music box store. Notice the steam clock, one of only a few made by Raymond Saunders, and very similar to the more famous one in Vancouver.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T06:31:59"&gt;2017-08-15 06:31:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-600.jpg"&gt;600 × 429&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-1200.jpg"&gt;1200 × 857&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-2400.jpg"&gt;2400 × 1714&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1-3840.jpg"&gt;3840 × 2742&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-31-59_DSC09009_6f8dcdef5d63ec82526b2ddbac50351f18da47fe_ebd0f4ac2c4ec4e1.jpg"&gt;original 6875 × 4910&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-600.jpg" alt="Charming streets of Otaru." width="600" height="398" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-600.jpg 600w, https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-1200.jpg 1200w, https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-2400.jpg 2400w, https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Charming streets of Otaru.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T06:32:42"&gt;2017-08-15 06:32:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-600.jpg"&gt;600 × 398&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-1200.jpg"&gt;1200 × 795&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-2400.jpg"&gt;2400 × 1591&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e-3840.jpg"&gt;3840 × 2545&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-06-32-42_DSC09012_d16e8aeaf40020a56a17d12488ed37cf3b647d45_85d96d72e4199c1e.jpg"&gt;original 7181 × 4760&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.3"&gt;&lt;span id="back-to-sapporo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.3" class="hnum"&gt;5.3&lt;/a&gt; &lt;span&gt;Back to Sapporo&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-600.jpg" alt="Waiting for the train back to Sapporo." width="600" height="388" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-600.jpg 600w, https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-1200.jpg 1200w, https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-2400.jpg 2400w, https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; Waiting for the train back to Sapporo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T07:52:45"&gt;2017-08-15 07:52:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-600.jpg"&gt;600 × 388&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-1200.jpg"&gt;1200 × 775&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-2400.jpg"&gt;2400 × 1551&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d-3840.jpg"&gt;3840 × 2481&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-07-52-45_DSC09024_cfe08660afc0219702bddb5221b370c4e4c75047_35fa13030671f19d.jpg"&gt;original 7179 × 4638&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-600.jpg" alt="Sapporo station." width="600" height="351" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-600.jpg 600w, https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-1200.jpg 1200w, https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-2400.jpg 2400w, https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; Sapporo station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T08:48:00"&gt;2017-08-15 08:48:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-600.jpg"&gt;600 × 351&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-1200.jpg"&gt;1200 × 702&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-2400.jpg"&gt;2400 × 1404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea-3840.jpg"&gt;3840 × 2246&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-48-00_DSC09040_07b16b672013304ff4c7f4b186772423e32aed10_de8d62e549304fea.jpg"&gt;original 6759 × 3953&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-600.jpg" alt="Chevy Bel Air." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-600.jpg 600w, https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-1200.jpg 1200w, https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-2400.jpg 2400w, https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-3840.jpg 3840w, https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004.jpg 6255w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; Chevy Bel Air.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T08:55:53"&gt;2017-08-15 08:55:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-08-55-53_DSC09048_77c71bcf1609552b982e3153d150d838f4a42204_7af25d30c0198004.jpg"&gt;original 6255 × 3381&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig43"&gt;&lt;img src="https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-600.jpg" alt="Detail of the Sapporo TV Tower." width="600" height="414" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-600.jpg 600w, https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-1200.jpg 1200w, https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-2400.jpg 2400w, https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; Detail of the Sapporo TV Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T09:30:11"&gt;2017-08-15 09:30:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-600.jpg"&gt;600 × 414&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-1200.jpg"&gt;1200 × 828&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-2400.jpg"&gt;2400 × 1655&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a-3840.jpg"&gt;3840 × 2648&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-09-30-11_DSC09076_36c3cf7fb70c9ee8cb04e11e5cafaddda2c83361_aa05c3d110b6233a.jpg"&gt;original 6807 × 4694&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-600.jpg" alt="A performance for the Makoto Shinkai exhibition." width="600" height="414" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-600.jpg 600w, https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-1200.jpg 1200w, https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-2400.jpg 2400w, https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; A performance for the Makoto Shinkai exhibition.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T10:01:23"&gt;2017-08-15 10:01:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-600.jpg"&gt;600 × 414&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-1200.jpg"&gt;1200 × 829&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-2400.jpg"&gt;2400 × 1658&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861-3840.jpg"&gt;3840 × 2653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-10-01-23_DSC09101_7f6cc1c1e0f851543aa4cde3deec936edd1253f3_2d20a88344c8f861.jpg"&gt;original 6999 × 4835&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.4"&gt;&lt;span id="dinner-genghis-khan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.4" class="hnum"&gt;5.4&lt;/a&gt; &lt;span&gt;Dinner: Genghis Khan&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Jingisukan"&gt;Genghis Khan, or jingisukan, is a genre of Japanese yakiniku&lt;/a&gt;.
This one probably was at &lt;a href="https://tabelog.com/en/hokkaido/A0101/A010103/1000007/"&gt;Daruma&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig45"&gt;&lt;img src="https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-600.jpg" alt="Meats expectations." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-600.jpg 600w, https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-1200.jpg 1200w, https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-2400.jpg 2400w, https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; Meats expectations.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-15T12:48:40"&gt;2017-08-15 12:48:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-15-12-48-40_DSC09121_3de5620c79f7aadf2a7bc1642625b768ee4481d9_27a813f5ccfa5ad2.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="20170816-sapporo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;2017-08-16: Sapporo&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-600.jpg" alt="Hello kitty road dividers just before leaving Sapporo." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-600.jpg 600w, https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-1200.jpg 1200w, https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-2400.jpg 2400w, https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; Hello kitty road dividers just before leaving Sapporo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T02:08:22"&gt;2017-08-16 02:08:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-02-08-22_DSC09125_9ec643e3d8e0b99cffadfcc0a671998b668f8a78_adb3afa4a34ebf5b.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.1"&gt;&lt;span id="lunch-soup-curry" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1" class="hnum"&gt;6.1&lt;/a&gt; &lt;span&gt;Lunch: Soup curry&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Sapporo soup curry is a famous dish of the region and said to cure colds.&lt;/p&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-600.jpg" alt="Sapporo soup curry." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-600.jpg 600w, https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-1200.jpg 1200w, https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-2400.jpg 2400w, https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; Sapporo soup curry.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T03:31:41"&gt;2017-08-16 03:31:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-03-31-41_DSC09145_6f54de54a13931f4451cff2fd80a7b3825f3c9bf_ce4684a9b4ce511f.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.2"&gt;&lt;span id="more-sapporo-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2" class="hnum"&gt;6.2&lt;/a&gt; &lt;span&gt;More Sapporo sightseeing&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-600.jpg" alt="Sapporo Station again." width="600" height="407" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-600.jpg 600w, https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-1200.jpg 1200w, https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-2400.jpg 2400w, https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; Sapporo Station again.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T05:48:45"&gt;2017-08-16 05:48:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-600.jpg"&gt;600 × 407&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-1200.jpg"&gt;1200 × 814&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-2400.jpg"&gt;2400 × 1628&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553-3840.jpg"&gt;3840 × 2605&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-05-48-45_DSC09163_0fdb12272509bd22a2fdf953ea1897be0c6ad314_d82c145c972a5553.jpg"&gt;original 7163 × 4860&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-600.jpg" alt="A little bridge." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-600.jpg 600w, https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-1200.jpg 1200w, https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-2400.jpg 2400w, https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; A little bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T06:02:41"&gt;2017-08-16 06:02:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-02-41_DSC09185_0935394aea493e649d19cbc0a422abc09f2922bc_11d41410f029fd54.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-600.jpg" alt="Odori park from the TV Tower." width="600" height="413" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-600.jpg 600w, https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-1200.jpg 1200w, https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-2400.jpg 2400w, https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; Odori park from the TV Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T06:33:51"&gt;2017-08-16 06:33:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-600.jpg"&gt;600 × 413&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-1200.jpg"&gt;1200 × 827&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-2400.jpg"&gt;2400 × 1653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3-3840.jpg"&gt;3840 × 2645&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-33-51_DSC09200_a78a80fe1f50711e91b6185a5e876fc75b84a08e_ac7bdf9d6aba0bc3.jpg"&gt;original 6978 × 4807&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig51"&gt;&lt;img src="https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-600.jpg" alt="Random views from the TV Tower." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-600.jpg 600w, https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-1200.jpg 1200w, https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-2400.jpg 2400w, https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; Random views from the TV Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T06:38:46"&gt;2017-08-16 06:38:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-06-38-46_DSC09215_9c9820db899d75c257063b45b1af9b588a5d34c9_bbfd4365753b3d95.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.3"&gt;&lt;span id="dinner-crab" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3" class="hnum"&gt;6.3&lt;/a&gt; &lt;span&gt;Dinner: Crab&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to the Michelin-starred &lt;a href="https://tabelog.com/en/hokkaido/A0101/A010103/1000192/"&gt;Hanasaki&lt;/a&gt; for extreme crab eating!&lt;/p&gt;
&lt;p&gt;We had an immense king crab.
Arthropod meat degrades within minutes so it is imperative to eat raw crab quickly.
The chef cut off the legs of the crab and we alternated between taking a bite of a segment and the chef dipping the remaining crab leg in hot water to cook it further.
So the first bite was completely raw but the leg became progressively cooked with each bite.
It was very delicious and I have never had anything like that before.&lt;/p&gt;
&lt;figure id="fig52"&gt;&lt;img src="https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-600.jpg" alt="My friend holding the giant crab. He (the friend) is like 195 cm tall." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-600.jpg 600w, https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-1200.jpg 1200w, https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-2400.jpg 2400w, https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; My friend holding the giant crab. He (the friend) is like 195 cm tall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="6400"&gt;ISO 6400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T10:27:30"&gt;2017-08-16 10:27:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-10-27-30_DSC09280_132d3711f77a96be09311d5dc92058f7b02791ed_2eea699cc48c036c.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig53"&gt;&lt;img src="https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-600.jpg" alt="Yubari King melon." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-600.jpg 600w, https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-1200.jpg 1200w, https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-2400.jpg 2400w, https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Yubari_King"&gt;Yubari King&lt;/a&gt; melon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T11:43:38"&gt;2017-08-16 11:43:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-11-43-38_DSC09287_e566be9405189c4821fcdbb2168d647a062e461a_c8008f2b2f93d20a.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-600.jpg" alt="Nighttime Sapporo." width="600" height="414" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-600.jpg 600w, https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-1200.jpg 1200w, https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-2400.jpg 2400w, https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; Nighttime Sapporo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="11"&gt;f/11.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.1"&gt;1/10 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-16T12:38:03"&gt;2017-08-16 12:38:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-600.jpg"&gt;600 × 414&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-1200.jpg"&gt;1200 × 828&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-2400.jpg"&gt;2400 × 1656&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1-3840.jpg"&gt;3840 × 2650&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-16-12-38-03_DSC09379_25738b6967ccdd1dd792b9c633ebba043e1ff383_aeb35a86ce6b56f1.jpg"&gt;original 5771 × 3983&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="20170817-osaka" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;2017-08-17: Osaka&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We grabbed a miso ramen and then flew to Osaka.&lt;/p&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-600.jpg" alt="Miso ramen." width="600" height="364" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-600.jpg 600w, https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-1200.jpg 1200w, https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-2400.jpg 2400w, https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; Miso ramen.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T01:16:05"&gt;2017-08-17 01:16:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-600.jpg"&gt;600 × 364&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-1200.jpg"&gt;1200 × 728&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-2400.jpg"&gt;2400 × 1457&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7-3840.jpg"&gt;3840 × 2330&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-01-16-05_DSC09433_724d1b0b634de048ee58eca34d890b22aa7a6d3f_94774b2d9afc97d7.jpg"&gt;original 6787 × 4119&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig56" class="wide"&gt;&lt;img src="https://i.dllu.net/nankai_2e3f2c02c7446abc-600.jpg" alt="Line scan photo of the Nankai 6000 series." width="1200" height="106" loading="lazy" decoding="async" srcset="https://i.dllu.net/nankai_2e3f2c02c7446abc-600.jpg 600w, https://i.dllu.net/nankai_2e3f2c02c7446abc-1200.jpg 1200w, https://i.dllu.net/nankai_2e3f2c02c7446abc-2400.jpg 2400w, https://i.dllu.net/nankai_2e3f2c02c7446abc-3840.jpg 3840w, https://i.dllu.net/nankai_2e3f2c02c7446abc.jpg 23251w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; Line scan photo of the &lt;a href="https://en.wikipedia.org/wiki/Nankai_6000_series"&gt;Nankai 6000 series&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;GIMP 2.10.30&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/nankai_2e3f2c02c7446abc-600.jpg"&gt;600 × 53&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/nankai_2e3f2c02c7446abc-1200.jpg"&gt;1200 × 106&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/nankai_2e3f2c02c7446abc-2400.jpg"&gt;2400 × 211&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/nankai_2e3f2c02c7446abc-3840.jpg"&gt;3840 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/nankai_2e3f2c02c7446abc-7680.jpg"&gt;7680 × 676&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/nankai_2e3f2c02c7446abc.jpg"&gt;original 23251 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-600.jpg" alt="Nankai line in Osaka." width="600" height="402" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-600.jpg 600w, https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-1200.jpg 1200w, https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-2400.jpg 2400w, https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; Nankai line in Osaka.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T05:54:56"&gt;2017-08-17 05:54:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-600.jpg"&gt;600 × 402&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-1200.jpg"&gt;1200 × 804&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-2400.jpg"&gt;2400 × 1608&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326-3840.jpg"&gt;3840 × 2572&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-05-54-56_DSC09443_63ae6116633633fefe2d406a2ea19ca43953632b_cb55c9bbb9ac9326.jpg"&gt;original 7331 × 4911&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.1"&gt;&lt;span id="umeda-sky-building" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.1" class="hnum"&gt;7.1&lt;/a&gt; &lt;span&gt;Umeda Sky Building&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I went to take pictures from the Umeda Sky Building!&lt;/p&gt;
&lt;figure id="fig58"&gt;&lt;img src="https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-600.jpg" alt="Amazing bridges." width="600" height="411" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-600.jpg 600w, https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-1200.jpg 1200w, https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-2400.jpg 2400w, https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; Amazing bridges.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T08:10:36"&gt;2017-08-17 08:10:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-600.jpg"&gt;600 × 411&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-1200.jpg"&gt;1200 × 821&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-2400.jpg"&gt;2400 × 1643&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939-3840.jpg"&gt;3840 × 2628&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-08-10-36_DSC09510_94a995074194e9ca6fd085ea2dfcad8d6a71c75f_6ab4ad928934a939.jpg"&gt;original 7115 × 4870&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig59"&gt;&lt;img src="https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-600.jpg" alt="Hazy sunset." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-600.jpg 600w, https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-1200.jpg 1200w, https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-2400.jpg 2400w, https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; Hazy sunset.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T09:18:13"&gt;2017-08-17 09:18:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-18-13_DSC09569_e1b0749e0bc60141c7dc3ed3527f89d4e3819a45_c646dcea4ffac401.jpg"&gt;original 7366 × 3981&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig60"&gt;&lt;img src="https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-600.jpg" alt="Blue hour view of a highway that goes through a building." width="600" height="382" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-600.jpg 600w, https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-1200.jpg 1200w, https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-2400.jpg 2400w, https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig60" class="fignum"&gt;FIGURE 60&lt;/a&gt; Blue hour view of a highway that goes through a building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.625"&gt;1/1.6 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T09:50:10"&gt;2017-08-17 09:50:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-600.jpg"&gt;600 × 382&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-1200.jpg"&gt;1200 × 763&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-2400.jpg"&gt;2400 × 1527&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2-3840.jpg"&gt;3840 × 2443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-50-10_DSC09640_64cd9bb6852bbce772122ab614a3de9dd0a094f1_57482bfecdd444b2.jpg"&gt;original 6923 × 4404&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig61"&gt;&lt;img src="https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-600.jpg" alt="Bridges again but it&amp;#x27;s blue hour." width="600" height="391" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-600.jpg 600w, https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-1200.jpg 1200w, https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-2400.jpg 2400w, https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig61" class="fignum"&gt;FIGURE 61&lt;/a&gt; Bridges again but it’s blue hour.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.3"&gt;1.3 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T09:56:14"&gt;2017-08-17 09:56:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-600.jpg"&gt;600 × 391&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-1200.jpg"&gt;1200 × 782&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-2400.jpg"&gt;2400 × 1563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956-3840.jpg"&gt;3840 × 2501&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-56-14_DSC09642_e8e780817493305e07ea45a03e5969a03cdd2015_7daff196607ac956.jpg"&gt;original 7137 × 4649&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig62"&gt;&lt;img src="https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-600.jpg" alt="More blue hour." width="600" height="418" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-600.jpg 600w, https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-1200.jpg 1200w, https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-2400.jpg 2400w, https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig62" class="fignum"&gt;FIGURE 62&lt;/a&gt; More blue hour.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.6"&gt;1.6 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T09:57:20"&gt;2017-08-17 09:57:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-600.jpg"&gt;600 × 418&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-1200.jpg"&gt;1200 × 836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-2400.jpg"&gt;2400 × 1672&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944-3840.jpg"&gt;3840 × 2675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-09-57-20_DSC09643_6d2c3e100413d5ae43199f1da4f7fc50d005150b_2cbb3022e5f64944.jpg"&gt;original 7013 × 4885&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.2"&gt;&lt;span id="dinner-tasting-menu" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.2" class="hnum"&gt;7.2&lt;/a&gt; &lt;span&gt;Dinner: Tasting menu&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to the Michelin-starred &lt;a href="https://tabelog.com/en/osaka/A2701/A270108/27010572"&gt;Kamoshiya Kusumoto&lt;/a&gt; for dinner.&lt;/p&gt;
&lt;figure id="fig63"&gt;&lt;img src="https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-600.jpg" alt="Uni ice cream." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-600.jpg 600w, https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-1200.jpg 1200w, https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-2400.jpg 2400w, https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig63" class="fignum"&gt;FIGURE 63&lt;/a&gt; Uni ice cream.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T10:53:19"&gt;2017-08-17 10:53:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-10-53-19_DSC09652_143a7adc3643cf54c421d23d194866ac53fd4505_6d09bee2b0004fbe.jpg"&gt;original 6243 × 4171&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig64"&gt;&lt;img src="https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-600.jpg" alt="Some tasty sashimi." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-600.jpg 600w, https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-1200.jpg 1200w, https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-2400.jpg 2400w, https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig64" class="fignum"&gt;FIGURE 64&lt;/a&gt; Some tasty sashimi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T11:04:05"&gt;2017-08-17 11:04:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-04-05_DSC09655_37efec61ee96138d0899dc3ea6e24535bc519c87_761c20ba4f282135.jpg"&gt;original 7113 × 4753&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig65"&gt;&lt;img src="https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-600.jpg" alt="Grilled Ayu." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-600.jpg 600w, https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-1200.jpg 1200w, https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-2400.jpg 2400w, https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig65" class="fignum"&gt;FIGURE 65&lt;/a&gt; Grilled Ayu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T11:29:26"&gt;2017-08-17 11:29:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-29-26_DSC09663_ba729ff6fc9b6490692bcb0710ee9562377e779c_87b1871e013e608d.jpg"&gt;original 6762 × 4518&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig66"&gt;&lt;img src="https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-600.jpg" alt="Some more tasty sashimi." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-600.jpg 600w, https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-1200.jpg 1200w, https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-2400.jpg 2400w, https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig66" class="fignum"&gt;FIGURE 66&lt;/a&gt; Some more tasty sashimi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="4000"&gt;ISO 4000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T11:42:09"&gt;2017-08-17 11:42:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-42-09_DSC09667_0bf61dcfd37c821641be11aa0343fb98f54f0c38_57973c9d7c8e4be8.jpg"&gt;original 6963 × 4652&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig67"&gt;&lt;img src="https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-600.jpg" alt="Foam." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-600.jpg 600w, https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-1200.jpg 1200w, https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-2400.jpg 2400w, https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig67" class="fignum"&gt;FIGURE 67&lt;/a&gt; Foam.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T11:59:54"&gt;2017-08-17 11:59:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-11-59-54_DSC09681_8ed8bec78eebc4fb57fd4d4542fb683244d4eba1_af3262b4ab5fe440.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig68"&gt;&lt;img src="https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-600.jpg" alt="Noodle." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-600.jpg 600w, https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-1200.jpg 1200w, https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-2400.jpg 2400w, https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig68" class="fignum"&gt;FIGURE 68&lt;/a&gt; Noodle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-17T12:42:46"&gt;2017-08-17 12:42:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-17-12-42-46_DSC09697_d51463495af1b7e95a924a360692f6988e8ab268_9109588a3ee3aa31.jpg"&gt;original 7044 × 4707&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s8"&gt;&lt;span id="20170818-kyoto" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;2017-08-18: Kyoto&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Prior to going to Kyoto for a day trip, we had a quick bite of takoyaki.&lt;/p&gt;
&lt;figure id="fig69"&gt;&lt;img src="https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-600.jpg" alt="Takoyaki." width="600" height="334" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-600.jpg 600w, https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-1200.jpg 1200w, https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-2400.jpg 2400w, https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig69" class="fignum"&gt;FIGURE 69&lt;/a&gt; Takoyaki.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T01:33:55"&gt;2017-08-18 01:33:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-600.jpg"&gt;600 × 334&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-1200.jpg"&gt;1200 × 668&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-2400.jpg"&gt;2400 × 1335&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8-3840.jpg"&gt;3840 × 2136&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-01-33-55_DSC09724_08049819b5bf65025f9d1bb1c9b27717476c256b_69b77d41dba5e3d8.jpg"&gt;original 7221 × 4017&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.1"&gt;&lt;span id="fushimi-inari" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.1" class="hnum"&gt;8.1&lt;/a&gt; &lt;span&gt;Fushimi Inari&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig70"&gt;&lt;img src="https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-600.jpg" alt="Torii." width="600" height="433" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-600.jpg 600w, https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-1200.jpg 1200w, https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-2400.jpg 2400w, https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig70" class="fignum"&gt;FIGURE 70&lt;/a&gt; Torii.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T04:17:01"&gt;2017-08-18 04:17:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-600.jpg"&gt;600 × 433&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-1200.jpg"&gt;1200 × 865&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-2400.jpg"&gt;2400 × 1730&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01-3840.jpg"&gt;3840 × 2769&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-17-01_DSC09752_a1015b24bbcf3c7dbbc2ad2c2d7d72d1489b188c_50a1e3f0d856fe01.jpg"&gt;original 6707 × 4836&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig71"&gt;&lt;img src="https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-600.jpg" alt="A lot of torii." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-600.jpg 600w, https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-1200.jpg 1200w, https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-2400.jpg 2400w, https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig71" class="fignum"&gt;FIGURE 71&lt;/a&gt; A lot of torii.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T04:31:19"&gt;2017-08-18 04:31:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-31-19_DSC09779_c42d85402af7f73c2078b27cef51ce6289ed883e_899890ca11854418.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig72"&gt;&lt;img src="https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-600.jpg" alt="Small torii models." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-600.jpg 600w, https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-1200.jpg 1200w, https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-2400.jpg 2400w, https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig72" class="fignum"&gt;FIGURE 72&lt;/a&gt; Small torii models.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T04:44:07"&gt;2017-08-18 04:44:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-44-07_DSC09814_dd27748af3d0e01d02c099fc9dcaf26f881f0180_540aec7608d9bdfd.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig73"&gt;&lt;img src="https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-600.jpg" alt="Serene mosquito breeding ground." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-600.jpg 600w, https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-1200.jpg 1200w, https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-2400.jpg 2400w, https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig73" class="fignum"&gt;FIGURE 73&lt;/a&gt; Serene mosquito breeding ground.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T04:47:42"&gt;2017-08-18 04:47:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-04-47-42_DSC09828_f9dbc0a872857d972b36323b34cf2aa21277d520_09d035a28ec78a1d.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig74"&gt;&lt;img src="https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-600.jpg" alt="Smaller torii models." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-600.jpg 600w, https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-1200.jpg 1200w, https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-2400.jpg 2400w, https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig74" class="fignum"&gt;FIGURE 74&lt;/a&gt; Smaller torii models.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T05:54:05"&gt;2017-08-18 05:54:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-05-54-05_DSC09934_5a6d0f869edc2cf760cba247e75c45ec4afbce5b_f6836fbac44bb653.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig75"&gt;&lt;img src="https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-600.jpg" alt="I had to wait a while to get this shot without tourists in it." width="600" height="428" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-600.jpg 600w, https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-1200.jpg 1200w, https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-2400.jpg 2400w, https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig75" class="fignum"&gt;FIGURE 75&lt;/a&gt; I had to wait a while to get this shot without tourists in it.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T06:01:00"&gt;2017-08-18 06:01:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-600.jpg"&gt;600 × 428&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-1200.jpg"&gt;1200 × 855&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-2400.jpg"&gt;2400 × 1711&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41-3840.jpg"&gt;3840 × 2737&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-01-00_DSC09951_52912f1840c8dc5b45b99fbc4bf61ae0b057ee63_933ba44b927f5f41.jpg"&gt;original 6711 × 4783&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.2"&gt;&lt;span id="various-kyoto-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.2" class="hnum"&gt;8.2&lt;/a&gt; &lt;span&gt;Various Kyoto sightseeing&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig76"&gt;&lt;img src="https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-600.jpg" alt="Matcha roll cake." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-600.jpg 600w, https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-1200.jpg 1200w, https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-2400.jpg 2400w, https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig76" class="fignum"&gt;FIGURE 76&lt;/a&gt; Matcha roll cake.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T08:01:31"&gt;2017-08-18 08:01:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-01-31_DSC00020_cad507fd39aa58948c3f7b79a7f23a59a26e2284_a5e1b0ecc355072d.jpg"&gt;original 5980 × 3995&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig77"&gt;&lt;img src="https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-600.jpg" alt="A surface train station very reminiscent of Kyoto Animation works." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-600.jpg 600w, https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-1200.jpg 1200w, https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-2400.jpg 2400w, https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-3840.jpg 3840w, https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534.jpg 6296w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig77" class="fignum"&gt;FIGURE 77&lt;/a&gt; A surface train station very reminiscent of Kyoto Animation works.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T06:41:39"&gt;2017-08-18 06:41:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-06-41-39_DSC09985_ec31d27d86475631e9c0f12bd8f59cb92c95a69b_c5382a609ce7f534.jpg"&gt;original 6296 × 3403&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig78"&gt;&lt;img src="https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-600.jpg" alt="Yasaka Shrine." width="600" height="402" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-600.jpg 600w, https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-1200.jpg 1200w, https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-2400.jpg 2400w, https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig78" class="fignum"&gt;FIGURE 78&lt;/a&gt; Yasaka Shrine.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T08:22:30"&gt;2017-08-18 08:22:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-600.jpg"&gt;600 × 402&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-1200.jpg"&gt;1200 × 805&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-2400.jpg"&gt;2400 × 1609&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45-3840.jpg"&gt;3840 × 2575&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-22-30_DSC00024_4064a5118c8dfbf345c232c3aba945f403ff97c6_ae9d7189a54dba45.jpg"&gt;original 7227 × 4846&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig79"&gt;&lt;img src="https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-600.jpg" alt="A random street." width="600" height="391" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-600.jpg 600w, https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-1200.jpg 1200w, https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-2400.jpg 2400w, https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig79" class="fignum"&gt;FIGURE 79&lt;/a&gt; A random street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T08:33:52"&gt;2017-08-18 08:33:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-600.jpg"&gt;600 × 391&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-1200.jpg"&gt;1200 × 783&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-2400.jpg"&gt;2400 × 1565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8-3840.jpg"&gt;3840 × 2505&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-33-52_DSC00043_af73cbb0790a960bca38d68bcdc2c6d7e6aa8b42_addfc6c9f28adcd8.jpg"&gt;original 7209 × 4702&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig80"&gt;&lt;img src="https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-600.jpg" alt="More shrine." width="600" height="432" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-600.jpg 600w, https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-1200.jpg 1200w, https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-2400.jpg 2400w, https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig80" class="fignum"&gt;FIGURE 80&lt;/a&gt; More shrine.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T08:29:32"&gt;2017-08-18 08:29:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-600.jpg"&gt;600 × 432&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-1200.jpg"&gt;1200 × 864&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-2400.jpg"&gt;2400 × 1727&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018-3840.jpg"&gt;3840 × 2764&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-29-32_DSC00038_8b8febd333cc22ab1dae2abf93ead6964f870d3f_605c6800163a4018.jpg"&gt;original 6785 × 4883&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig81"&gt;&lt;img src="https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-600.jpg" alt="Shrine." width="600" height="405" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-600.jpg 600w, https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-1200.jpg 1200w, https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-2400.jpg 2400w, https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig81" class="fignum"&gt;FIGURE 81&lt;/a&gt; Shrine.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T08:47:02"&gt;2017-08-18 08:47:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-600.jpg"&gt;600 × 405&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-1200.jpg"&gt;1200 × 810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-2400.jpg"&gt;2400 × 1621&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805-3840.jpg"&gt;3840 × 2593&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-08-47-02_DSC00052_d28c912d08224ccd9a597f80a907fc7755c216d4_7739a5b5430c0805.jpg"&gt;original 6706 × 4528&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig82"&gt;&lt;img src="https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-600.jpg" alt="Sanmon Gate." width="600" height="404" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-600.jpg 600w, https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-1200.jpg 1200w, https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-2400.jpg 2400w, https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig82" class="fignum"&gt;FIGURE 82&lt;/a&gt; Sanmon Gate.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T09:13:23"&gt;2017-08-18 09:13:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-600.jpg"&gt;600 × 404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-1200.jpg"&gt;1200 × 809&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-2400.jpg"&gt;2400 × 1617&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b-3840.jpg"&gt;3840 × 2587&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-09-13-23_DSC00083_4c957fc5e11f7486a4d4d3cda5acf8712f79894f_d7940c76f1ba9a2b.jpg"&gt;original 7149 × 4817&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.3"&gt;&lt;span id="dinner-kaiseki" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.3" class="hnum"&gt;8.3&lt;/a&gt; &lt;span&gt;Dinner: Kaiseki&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/en/kyoto/A2601/A260302/26001800/"&gt;Soujiki Nakahigashi&lt;/a&gt;.
It is known for traditional Kyoto cuisine with a focus on vegetables but it also has some meat/fish dishes.&lt;/p&gt;
&lt;figure id="fig83"&gt;&lt;img src="https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-600.jpg" alt="The menu." width="600" height="475" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-600.jpg 600w, https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-1200.jpg 1200w, https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-2400.jpg 2400w, https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig83" class="fignum"&gt;FIGURE 83&lt;/a&gt; The menu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T10:43:45"&gt;2017-08-18 10:43:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-600.jpg"&gt;600 × 475&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-1200.jpg"&gt;1200 × 949&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-2400.jpg"&gt;2400 × 1898&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945-3840.jpg"&gt;3840 × 3037&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-43-45_DSC00108_b7933152db543b5d672623c3e575c5b4ef1c4b56_84415daad8c55945.jpg"&gt;original 5393 × 4265&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig84"&gt;&lt;img src="https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-600.jpg" alt="Some veggie jellies and stuff." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-600.jpg 600w, https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-1200.jpg 1200w, https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-2400.jpg 2400w, https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig84" class="fignum"&gt;FIGURE 84&lt;/a&gt; Some veggie jellies and stuff.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T10:13:14"&gt;2017-08-18 10:13:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-13-14_DSC00091_cf8add4772d450b45359b970a08c7ce8379b944d_d8e537f8e78d373a.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig85"&gt;&lt;img src="https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-600.jpg" alt="Whatever it is, it is very delicious and you can find out what it is by reading the handwritten menu above." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-600.jpg 600w, https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-1200.jpg 1200w, https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-2400.jpg 2400w, https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-3840.jpg 3840w, https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651.jpg 5635w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig85" class="fignum"&gt;FIGURE 85&lt;/a&gt; Whatever it is, it is very delicious and you can find out what it is by reading the handwritten menu above.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T10:28:09"&gt;2017-08-18 10:28:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-28-09_DSC00094_aa7595cde30253228f07ee3510993c557218464d_f9c4c5ac8f2c2651.jpg"&gt;original 5635 × 3765&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig86"&gt;&lt;img src="https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-600.jpg" alt="Grilled ayu." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-600.jpg 600w, https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-1200.jpg 1200w, https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-2400.jpg 2400w, https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig86" class="fignum"&gt;FIGURE 86&lt;/a&gt; Grilled ayu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T10:40:24"&gt;2017-08-18 10:40:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-40-24_DSC00101_f064fe4c42ae1e63005533f32ce63fa84740afe4_5d47d921ddfa3025.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig87"&gt;&lt;img src="https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-600.jpg" alt="Vegetable goo." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-600.jpg 600w, https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-1200.jpg 1200w, https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-2400.jpg 2400w, https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig87" class="fignum"&gt;FIGURE 87&lt;/a&gt; Vegetable goo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T10:50:14"&gt;2017-08-18 10:50:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-10-50-14_DSC00110_f6387977eac07f92ecaacf83f54bc97a6a1603f9_026d633dc24f55bc.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig88"&gt;&lt;img src="https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-600.jpg" alt="Some fish roe bricks or something." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-600.jpg 600w, https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-1200.jpg 1200w, https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-2400.jpg 2400w, https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig88" class="fignum"&gt;FIGURE 88&lt;/a&gt; Some fish roe bricks or something.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T11:08:00"&gt;2017-08-18 11:08:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-08-00_DSC00116_7bc3f7c0e34d88bfc69ffbdd307bef19d2951be8_f719928af956529d.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig89"&gt;&lt;img src="https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-600.jpg" alt="Vegetables." width="600" height="369" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-600.jpg 600w, https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-1200.jpg 1200w, https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-2400.jpg 2400w, https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig89" class="fignum"&gt;FIGURE 89&lt;/a&gt; Vegetables.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T11:14:28"&gt;2017-08-18 11:14:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-600.jpg"&gt;600 × 369&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-1200.jpg"&gt;1200 × 739&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-2400.jpg"&gt;2400 × 1478&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f-3840.jpg"&gt;3840 × 2364&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-14-28_DSC00117_751226853bcdda97ea786be973c84e76c3e314fb_1bb49073380c0f7f.jpg"&gt;original 7366 × 4535&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig90"&gt;&lt;img src="https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-600.jpg" alt="Mushrooms or something." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-600.jpg 600w, https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-1200.jpg 1200w, https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-2400.jpg 2400w, https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig90" class="fignum"&gt;FIGURE 90&lt;/a&gt; Mushrooms or something.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T11:25:12"&gt;2017-08-18 11:25:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-25-12_DSC00122_ef1c58632d68cd9952b3dd834482b22d62784fd5_8918ec9d4a07457d.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig91"&gt;&lt;img src="https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-600.jpg" alt="Noodle." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-600.jpg 600w, https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-1200.jpg 1200w, https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-2400.jpg 2400w, https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig91" class="fignum"&gt;FIGURE 91&lt;/a&gt; Noodle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T11:32:32"&gt;2017-08-18 11:32:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-32-32_DSC00125_a0b5833d9b8c739e98016ee44be1f9dc766316fb_52ecf9603afca61c.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig92"&gt;&lt;img src="https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-600.jpg" alt="Small fish." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-600.jpg 600w, https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-1200.jpg 1200w, https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-2400.jpg 2400w, https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig92" class="fignum"&gt;FIGURE 92&lt;/a&gt; Small fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T11:44:49"&gt;2017-08-18 11:44:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-11-44-49_DSC00132_e41b9bad84d4cb1a2414ce46c7cbfb70524d03fa_89f8f0025ed4a25a.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig93"&gt;&lt;img src="https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-600.jpg" alt="Dessert." width="600" height="416" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-600.jpg 600w, https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-1200.jpg 1200w, https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-2400.jpg 2400w, https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig93" class="fignum"&gt;FIGURE 93&lt;/a&gt; Dessert.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T12:06:45"&gt;2017-08-18 12:06:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-600.jpg"&gt;600 × 416&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-1200.jpg"&gt;1200 × 831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-2400.jpg"&gt;2400 × 1662&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a-3840.jpg"&gt;3840 × 2659&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-12-06-45_DSC00134_8711a5ce3d686fea7e2b7563e4c3b18cf468f2ff_0291230dd32dd77a.jpg"&gt;original 7104 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.4"&gt;&lt;span id="back-to-osaka" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.4" class="hnum"&gt;8.4&lt;/a&gt; &lt;span&gt;Back to Osaka&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig94"&gt;&lt;img src="https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-600.jpg" alt="Nighttime strolling in Kyoto before heading to the station." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-600.jpg 600w, https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-1200.jpg 1200w, https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-2400.jpg 2400w, https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig94" class="fignum"&gt;FIGURE 94&lt;/a&gt; Nighttime strolling in Kyoto before heading to the station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;3.2 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T13:31:55"&gt;2017-08-18 13:31:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-13-31-55_DSC00155_b47b6d4337af01fa0bda46d5c296830efdce88d2_650aef538efa1b2a.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig95"&gt;&lt;img src="https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-600.jpg" alt="Train ride back." width="600" height="406" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-600.jpg 600w, https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-1200.jpg 1200w, https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-2400.jpg 2400w, https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig95" class="fignum"&gt;FIGURE 95&lt;/a&gt; Train ride back.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-18T14:13:02"&gt;2017-08-18 14:13:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-600.jpg"&gt;600 × 406&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-1200.jpg"&gt;1200 × 811&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-2400.jpg"&gt;2400 × 1622&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72-3840.jpg"&gt;3840 × 2595&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-18-14-13-02_DSC00175_6fd7cda5246e6c1b8bae8bd0cf8ea24ce5c6d87b_ed05c244c76e8e72.jpg"&gt;original 6819 × 4609&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s9"&gt;&lt;span id="20170819-osaka" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;2017-08-19: Osaka&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Kushikatsu, or fried skewers, are a specialty of Osaka (which is generally known for its fried foods in general).&lt;/p&gt;
&lt;figure id="fig96"&gt;&lt;img src="https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-600.jpg" alt="Kushikatsu." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-600.jpg 600w, https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-1200.jpg 1200w, https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-2400.jpg 2400w, https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig96" class="fignum"&gt;FIGURE 96&lt;/a&gt; Kushikatsu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T03:25:21"&gt;2017-08-19 03:25:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-25-21_DSC00197_297a20b2dbac258eeccf01874f84f7a6aa137042_9366dd8a63e67eb3.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig97"&gt;&lt;img src="https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-600.jpg" alt="Dotonbori river." width="600" height="397" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-600.jpg 600w, https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-1200.jpg 1200w, https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-2400.jpg 2400w, https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig97" class="fignum"&gt;FIGURE 97&lt;/a&gt; Dotonbori river.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T03:59:00"&gt;2017-08-19 03:59:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-600.jpg"&gt;600 × 397&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-1200.jpg"&gt;1200 × 795&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-2400.jpg"&gt;2400 × 1590&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e-3840.jpg"&gt;3840 × 2544&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-03-59-00_DSC00201_c63253bc79737a055d0667a6c477d447860d24a7_ee6d74fa5b2bd06e.jpg"&gt;original 7315 × 4846&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig98"&gt;&lt;img src="https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-600.jpg" alt="Glico man." width="600" height="410" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-600.jpg 600w, https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-1200.jpg 1200w, https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-2400.jpg 2400w, https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig98" class="fignum"&gt;FIGURE 98&lt;/a&gt; Glico man.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T04:11:14"&gt;2017-08-19 04:11:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-600.jpg"&gt;600 × 410&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-1200.jpg"&gt;1200 × 820&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-2400.jpg"&gt;2400 × 1640&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5-3840.jpg"&gt;3840 × 2624&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-04-11-14_DSC00214_b8c4fa5d1a63926df5a3cb710e1f562da57d963f_443727a9ebcd2bf5.jpg"&gt;original 7007 × 4789&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig99"&gt;&lt;img src="https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-600.jpg" alt="Osaka skyscrapers." width="600" height="398" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-600.jpg 600w, https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-1200.jpg 1200w, https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-2400.jpg 2400w, https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig99" class="fignum"&gt;FIGURE 99&lt;/a&gt; Osaka skyscrapers.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T07:49:00"&gt;2017-08-19 07:49:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-600.jpg"&gt;600 × 398&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-1200.jpg"&gt;1200 × 796&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-2400.jpg"&gt;2400 × 1592&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe-3840.jpg"&gt;3840 × 2548&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-07-49-00_DSC00367_a5d46334051fc7d7169fdb5f7a338ece2d63a6c3_bdfc3903f3b9cafe.jpg"&gt;original 7285 × 4833&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig100"&gt;&lt;img src="https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-600.jpg" alt="Shin Osaka station." width="600" height="402" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-600.jpg 600w, https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-1200.jpg 1200w, https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-2400.jpg 2400w, https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig100" class="fignum"&gt;FIGURE 100&lt;/a&gt; Shin Osaka station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T08:07:07"&gt;2017-08-19 08:07:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-600.jpg"&gt;600 × 402&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-1200.jpg"&gt;1200 × 803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-2400.jpg"&gt;2400 × 1607&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be-3840.jpg"&gt;3840 × 2571&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-08-07-07_DSC00389_a634d58ae8e51f81dd0911a0a81c9dd1ff6e8d77_29cdec7f86ad16be.jpg"&gt;original 6983 × 4675&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig101"&gt;&lt;img src="https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-600.jpg" alt="A random mall." width="600" height="507" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-600.jpg 600w, https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-1200.jpg 1200w, https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-2400.jpg 2400w, https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig101" class="fignum"&gt;FIGURE 101&lt;/a&gt; A random mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T09:31:24"&gt;2017-08-19 09:31:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-600.jpg"&gt;600 × 507&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-1200.jpg"&gt;1200 × 1013&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-2400.jpg"&gt;2400 × 2027&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b-3840.jpg"&gt;3840 × 3243&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-09-31-24_DSC00410_b2577a6f4053c424c2a050655205167b43e2574a_8c2001acbfcba15b.jpg"&gt;original 5609 × 4737&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s9.1"&gt;&lt;span id="dinner-wagyu" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.1" class="hnum"&gt;9.1&lt;/a&gt; &lt;span&gt;Dinner: Wagyu&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/en/osaka/A2701/A270101/27086935/"&gt;Wagyu Matsushita&lt;/a&gt; for wagyu!&lt;/p&gt;
&lt;figure id="fig102"&gt;&lt;img src="https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-600.jpg" alt="Niku sushi." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-600.jpg 600w, https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-1200.jpg 1200w, https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-2400.jpg 2400w, https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-3840.jpg 3840w, https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd.jpg 5687w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig102" class="fignum"&gt;FIGURE 102&lt;/a&gt; Niku sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T11:45:01"&gt;2017-08-19 11:45:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-45-01_DSC00472_b22ed16677a3ca88f7c4a8c3432f71d82eecdeeb_cba6d02bab7c9ddd.jpg"&gt;original 5687 × 3799&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig103"&gt;&lt;img src="https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-600.jpg" alt="MEAT!!!!" width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-600.jpg 600w, https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-1200.jpg 1200w, https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-2400.jpg 2400w, https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig103" class="fignum"&gt;FIGURE 103&lt;/a&gt; MEAT!!!!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T11:48:57"&gt;2017-08-19 11:48:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-11-48-57_DSC00474_404625ab151a5779ed657fa366be2635452ec103_c0a22e6a5a53cbc4.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig104"&gt;&lt;img src="https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-600.jpg" alt="Dotonbori neon gate." width="600" height="464" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-600.jpg 600w, https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-1200.jpg 1200w, https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-2400.jpg 2400w, https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig104" class="fignum"&gt;FIGURE 104&lt;/a&gt; Dotonbori neon gate.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-19T14:17:50"&gt;2017-08-19 14:17:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-600.jpg"&gt;600 × 464&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-1200.jpg"&gt;1200 × 927&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-2400.jpg"&gt;2400 × 1854&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000-3840.jpg"&gt;3840 × 2967&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-19-14-17-50_DSC00514_9fda50e6132e21416bec96ca6933511439e167f8_09591cf0752fe000.jpg"&gt;original 5661 × 4374&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="20170820-himeji-hiroshima-fukuoka" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;2017-08-20: Himeji, Hiroshima, Fukuoka&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s10.1"&gt;&lt;span id="himeji" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10.1" class="hnum"&gt;10.1&lt;/a&gt; &lt;span&gt;Himeji&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We took the Shinkansen to Fukuoka, with stops in Himeji and Hiroshima.&lt;/p&gt;
&lt;figure id="fig105" class="wide"&gt;&lt;img src="https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-600.jpg" alt="Shinkansen N700 series, area scan photo." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-600.jpg 600w, https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-1200.jpg 1200w, https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-2400.jpg 2400w, https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-3840.jpg 3840w, https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3.jpg 7233w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig105" class="fignum"&gt;FIGURE 105&lt;/a&gt; Shinkansen N700 series, area scan photo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T00:48:42"&gt;2017-08-20 00:48:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3-3840.jpg"&gt;3840 × 1920&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-00-48-42_DSC00558_60ad9ae92fa619114fc7a8fd1e80b6412fe4adbf_8cf174799ff3cbe3.jpg"&gt;original 7233 × 3616&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;At Himeji Station, I took a line scan photo of an N700A series.&lt;/p&gt;
&lt;figure id="fig106" class="wide"&gt;&lt;img src="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-600.png" alt="Shinkansen N700 Series, line scan photo." width="1200" height="285" loading="lazy" decoding="async" srcset="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-600.png 600w, https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-1200.png 1200w, https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-2400.png 2400w, https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-3840.png 3840w, https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01.png 6897w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig106" class="fignum"&gt;FIGURE 106&lt;/a&gt; Shinkansen N700 Series, line scan photo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-600.png"&gt;600 × 143&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-1200.png"&gt;1200 × 285&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-2400.png"&gt;2400 × 571&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01-3840.png"&gt;3840 × 913&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Line_scan_photo_of_Shinkansen_N700A_Series_Set_G13_in_2017_2C_car_01.png"&gt;original 6897 × 1640&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig107"&gt;&lt;img src="https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-600.jpg" alt="Himeji castle." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-600.jpg 600w, https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-1200.jpg 1200w, https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-2400.jpg 2400w, https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-3840.jpg 3840w, https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a.jpg 6089w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig107" class="fignum"&gt;FIGURE 107&lt;/a&gt; Himeji castle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T02:25:40"&gt;2017-08-20 02:25:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-02-25-40_DSC00659_396bc2995614fcccb1b540d8fc91bd0a2c374d89_8e6eca93e31e051a.jpg"&gt;original 6089 × 3291&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s10.2"&gt;&lt;span id="riding-the-train" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10.2" class="hnum"&gt;10.2&lt;/a&gt; &lt;span&gt;Riding the train&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig108"&gt;&lt;img src="https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-600.jpg" alt="Asahi river, Okayama, seen from the Shinkansen." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-600.jpg 600w, https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-1200.jpg 1200w, https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-2400.jpg 2400w, https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-3840.jpg 3840w, https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4.jpg 6208w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig108" class="fignum"&gt;FIGURE 108&lt;/a&gt; Asahi river, Okayama, seen from the Shinkansen.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0005"&gt;1/2000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T05:39:23"&gt;2017-08-20 05:39:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-39-23_DSC00729_08328fdc83c87e9e69a3546783cdbdc8c3bdbbf8_a317d26edc36b3c4.jpg"&gt;original 6208 × 3356&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig109"&gt;&lt;img src="https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-600.jpg" alt="A train depot." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-600.jpg 600w, https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-1200.jpg 1200w, https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-2400.jpg 2400w, https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig109" class="fignum"&gt;FIGURE 109&lt;/a&gt; A train depot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0005"&gt;1/2000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T05:44:07"&gt;2017-08-20 05:44:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-44-07_DSC00752_00e5d6e0195fad0ea487f016ef5f4d94550b392b_0a9c02de01c78b9c.jpg"&gt;original 7233 × 3909&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig110"&gt;&lt;img src="https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-600.jpg" alt="A waste incineration plant." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-600.jpg 600w, https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-1200.jpg 1200w, https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-2400.jpg 2400w, https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig110" class="fignum"&gt;FIGURE 110&lt;/a&gt; A waste incineration plant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0005"&gt;1/2000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T05:50:53"&gt;2017-08-20 05:50:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-05-50-53_DSC00787_ab840e1dcd2e4c5d4e3799c616a4eeb94bedc935_cb2eedd813ff99d2.jpg"&gt;original 7284 × 3937&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s10.3"&gt;&lt;span id="hiroshima" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10.3" class="hnum"&gt;10.3&lt;/a&gt; &lt;span&gt;Hiroshima&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig111"&gt;&lt;img src="https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-600.jpg" alt="Atomic bomb dome." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-600.jpg 600w, https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-1200.jpg 1200w, https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-2400.jpg 2400w, https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig111" class="fignum"&gt;FIGURE 111&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Hiroshima_Peace_Memorial"&gt;Atomic bomb dome&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T06:52:05"&gt;2017-08-20 06:52:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-52-05_DSC00838_ff2e275efb40307fba60b7a610892507c6b7bd8b_8045a908639ec755.jpg"&gt;original 7274 × 3931&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig112"&gt;&lt;img src="https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-600.jpg" alt="Hiroshima Peace Memorial Museum." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-600.jpg 600w, https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-1200.jpg 1200w, https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-2400.jpg 2400w, https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig112" class="fignum"&gt;FIGURE 112&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Hiroshima_Peace_Memrial_Museum"&gt;Hiroshima Peace Memorial Museum&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T06:54:45"&gt;2017-08-20 06:54:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-06-54-45_DSC00842_30c6bf0423308f5b1ab9a90b9a33116974bd0efb_08657c6294572977.jpg"&gt;original 7318 × 3955&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s10.4"&gt;&lt;span id="fukuoka" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10.4" class="hnum"&gt;10.4&lt;/a&gt; &lt;span&gt;Fukuoka&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner we had basashi, or raw horse meat!
I am not a huge fan — it was chewy and much worse than wagyu beef in every way.&lt;/p&gt;
&lt;figure id="fig113"&gt;&lt;img src="https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-600.jpg" alt="Horse sashimi." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-600.jpg 600w, https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-1200.jpg 1200w, https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-2400.jpg 2400w, https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig113" class="fignum"&gt;FIGURE 113&lt;/a&gt; Horse sashimi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T12:13:51"&gt;2017-08-20 12:13:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-13-51_DSC00873_999a49496f958acdd71342a15ff5d5ba574dc5ab_7ca9d1338ff60015.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig114"&gt;&lt;img src="https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-600.jpg" alt="This one was beef I think." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-600.jpg 600w, https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-1200.jpg 1200w, https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-2400.jpg 2400w, https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig114" class="fignum"&gt;FIGURE 114&lt;/a&gt; This one was beef I think.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T12:16:43"&gt;2017-08-20 12:16:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-12-16-43_DSC00878_c0a938b8d2a87a50d2738762a9ef988d9f4cb72d_3e4ebb1052be5aed.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig115" class="wide"&gt;&lt;img src="https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-600.jpg" alt="The Naka river." width="1200" height="502" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-600.jpg 600w, https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-1200.jpg 1200w, https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-2400.jpg 2400w, https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-3840.jpg 3840w, https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d.jpg 7341w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig115" class="fignum"&gt;FIGURE 115&lt;/a&gt; The Naka river.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="10"&gt;10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-20T13:25:16"&gt;2017-08-20 13:25:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-600.jpg"&gt;600 × 251&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-1200.jpg"&gt;1200 × 502&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-2400.jpg"&gt;2400 × 1004&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d-3840.jpg"&gt;3840 × 1606&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-20-13-25-16_DSC00884-hdr_1641695625e6789a565fbd78c7aca549f6792432.dng_b5134d2cbf52ac9d.jpg"&gt;original 7341 × 3071&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s11"&gt;&lt;span id="20170821-fukuoka" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11" class="hnum"&gt;11&lt;/a&gt; &lt;span&gt;2017-08-21: Fukuoka&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s11.1"&gt;&lt;span id="lunch-tonkotsu-ramen" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11.1" class="hnum"&gt;11.1&lt;/a&gt; &lt;span&gt;Lunch: Tonkotsu ramen&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig116"&gt;&lt;img src="https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-600.jpg" alt="Cool how they drape the meat on the sides." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-600.jpg 600w, https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-1200.jpg 1200w, https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-2400.jpg 2400w, https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig116" class="fignum"&gt;FIGURE 116&lt;/a&gt; Cool how they drape the meat on the sides.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-21T03:41:38"&gt;2017-08-21 03:41:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-03-41-38_DSC00897_346885698ed0344a346699262a74afa329ea9c34_bcc5221fe3117613.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s11.2"&gt;&lt;span id="dinner-izakaya-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11.2" class="hnum"&gt;11.2&lt;/a&gt; &lt;span&gt;Dinner: Izakaya&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to an izakaya called &lt;a href="https://tabelog.com/en/fukuoka/A4001/A400103/40004429/"&gt;Kiharu no Gomasabaya&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig117"&gt;&lt;img src="https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-600.jpg" alt="Slightly grilled fish." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-600.jpg 600w, https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-1200.jpg 1200w, https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-2400.jpg 2400w, https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig117" class="fignum"&gt;FIGURE 117&lt;/a&gt; Slightly grilled fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-21T10:17:50"&gt;2017-08-21 10:17:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-17-50_DSC00946_3f786a821d139c440c838ea328a47fe0d2970793_df81b3352b19783c.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig118"&gt;&lt;img src="https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-600.jpg" alt="Sardine sashimi or something." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-600.jpg 600w, https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-1200.jpg 1200w, https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-2400.jpg 2400w, https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig118" class="fignum"&gt;FIGURE 118&lt;/a&gt; Sardine sashimi or something.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-21T10:33:26"&gt;2017-08-21 10:33:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-33-26_DSC00948_bdaaf43121fba410be3d568f9b986df2f09a03d3_692b279e41cd2400.jpg"&gt;original 6305 × 4213&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig119"&gt;&lt;img src="https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-600.jpg" alt="Arancini." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-600.jpg 600w, https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-1200.jpg 1200w, https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-2400.jpg 2400w, https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig119" class="fignum"&gt;FIGURE 119&lt;/a&gt; Arancini.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-21T10:39:56"&gt;2017-08-21 10:39:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-39-56_DSC00957_92495e1e680eb25e579289faea9f895b4da1900c_5997baaeb1b9ecf7.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig120"&gt;&lt;img src="https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-600.jpg" alt="Tamagoyaki." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-600.jpg 600w, https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-1200.jpg 1200w, https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-2400.jpg 2400w, https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig120" class="fignum"&gt;FIGURE 120&lt;/a&gt; Tamagoyaki.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-21T10:40:13"&gt;2017-08-21 10:40:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-10-40-13_DSC00961_700de49e37e0198baa0c46865d54946ff12fc0c8_f74e805c006773ef.jpg"&gt;original 6965 × 4653&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig121"&gt;&lt;img src="https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-600.jpg" alt="Grilled fish." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-600.jpg 600w, https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-1200.jpg 1200w, https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-2400.jpg 2400w, https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig121" class="fignum"&gt;FIGURE 121&lt;/a&gt; Grilled fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-21T11:09:42"&gt;2017-08-21 11:09:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-21-11-09-42_DSC00966_488b49775af6cec60ca342aa41fee4c5973c2dfe_0d020a9888924229.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s12"&gt;&lt;span id="20170822-ibusuki" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12" class="hnum"&gt;12&lt;/a&gt; &lt;span&gt;2017-08-22: Ibusuki&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig122"&gt;&lt;img src="https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-600.jpg" alt="A Ki-Ha diesel multiple unit." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-600.jpg 600w, https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-1200.jpg 1200w, https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-2400.jpg 2400w, https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig122" class="fignum"&gt;FIGURE 122&lt;/a&gt; A Ki-Ha diesel multiple unit.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-22T00:46:16"&gt;2017-08-22 00:46:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef-3840.jpg"&gt;3840 × 2567&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-00-46-16_DSC01129_11d0d1503e649953f3039b2cd74e1b69347bbaaf_f82c17468a65adef.jpg"&gt;original 7281 × 4867&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig123"&gt;&lt;img src="https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-600.jpg" alt="View from Ibusuki station." width="600" height="395" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-600.jpg 600w, https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-1200.jpg 1200w, https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-2400.jpg 2400w, https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig123" class="fignum"&gt;FIGURE 123&lt;/a&gt; View from Ibusuki station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001"&gt;1/1000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-22T02:29:43"&gt;2017-08-22 02:29:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-600.jpg"&gt;600 × 395&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-1200.jpg"&gt;1200 × 791&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-2400.jpg"&gt;2400 × 1581&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7-3840.jpg"&gt;3840 × 2530&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-02-29-43_DSC01143_59409191f8c3889f1faae2a9331c37ded7a09a64_aeda51e441fcc1d7.jpg"&gt;original 7280 × 4797&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For lunch we had &lt;a href="https://tabelog.com/en/kagoshima/A4601/A460102/46000001/"&gt;Tousenkyou Soumen Nagashi&lt;/a&gt; but I didn’t take any photos since I was too busy catching noodles.&lt;/p&gt;
&lt;p&gt;We enjoyed a great sand bath.
However, sand is coarse and rough and irritating and gets everywhere so I didn’t risk bringing my camera.&lt;/p&gt;
&lt;h2 id="s12.1"&gt;&lt;span id="dinner-ryokan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12.1" class="hnum"&gt;12.1&lt;/a&gt; &lt;span&gt;Dinner: Ryokan&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We stayed at the amazing &lt;a href="https://www.syusuien.co.jp/index.html"&gt;Shusuien&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig124"&gt;&lt;img src="https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-600.jpg" alt="Very small fish sashimi." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-600.jpg 600w, https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-1200.jpg 1200w, https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-2400.jpg 2400w, https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig124" class="fignum"&gt;FIGURE 124&lt;/a&gt; Very small fish sashimi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-22T10:12:17"&gt;2017-08-22 10:12:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-12-17_DSC01162_1f6b25a0fcadc39a6321a87e2e4dbb3564d4325a_b364c5fc0c0444c7.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig125"&gt;&lt;img src="https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-600.jpg" alt="Braised pork." width="600" height="368" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-600.jpg 600w, https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-1200.jpg 1200w, https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-2400.jpg 2400w, https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig125" class="fignum"&gt;FIGURE 125&lt;/a&gt; Braised pork.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-22T10:56:03"&gt;2017-08-22 10:56:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-600.jpg"&gt;600 × 368&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-1200.jpg"&gt;1200 × 735&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-2400.jpg"&gt;2400 × 1471&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2-3840.jpg"&gt;3840 × 2353&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-10-56-03_DSC01177_9778ee4147ee5063914eeb2babcbca401f84da22_1938ac417b7478b2.jpg"&gt;original 6829 × 4185&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig126"&gt;&lt;img src="https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-600.jpg" alt="Steamed egg." width="600" height="359" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-600.jpg 600w, https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-1200.jpg 1200w, https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-2400.jpg 2400w, https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig126" class="fignum"&gt;FIGURE 126&lt;/a&gt; Steamed egg.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-22T11:18:36"&gt;2017-08-22 11:18:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-600.jpg"&gt;600 × 359&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-1200.jpg"&gt;1200 × 719&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-2400.jpg"&gt;2400 × 1438&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce-3840.jpg"&gt;3840 × 2300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-18-36_DSC01190_dbe475a68f9bb8107f9393b8751cbc1f15934b62_f8299f667b2341ce.jpg"&gt;original 7050 × 4223&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig127"&gt;&lt;img src="https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-600.jpg" alt="Lobster." width="600" height="487" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-600.jpg 600w, https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-1200.jpg 1200w, https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-2400.jpg 2400w, https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig127" class="fignum"&gt;FIGURE 127&lt;/a&gt; Lobster.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-22T11:26:53"&gt;2017-08-22 11:26:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-600.jpg"&gt;600 × 487&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-1200.jpg"&gt;1200 × 975&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-2400.jpg"&gt;2400 × 1949&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73-3840.jpg"&gt;3840 × 3119&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-22-11-26-53_DSC01195_b7b07b05450a640bbcef81f98cf3a0196b58239c_456f2d442395ed73.jpg"&gt;original 5848 × 4750&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s13"&gt;&lt;span id="20170823-kagoshima" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s13" class="hnum"&gt;13&lt;/a&gt; &lt;span&gt;2017-08-23: Kagoshima&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig128" class="wide"&gt;&lt;img src="https://i.dllu.net/combined_s_a90a4966e484cf58-600.png" alt="Line scan photo of the Ibusuki no Tamatebako. The train is half black and half white and this is the white side." width="1200" height="170" loading="lazy" decoding="async" srcset="https://i.dllu.net/combined_s_a90a4966e484cf58-600.png 600w, https://i.dllu.net/combined_s_a90a4966e484cf58-1200.png 1200w, https://i.dllu.net/combined_s_a90a4966e484cf58-2400.png 2400w, https://i.dllu.net/combined_s_a90a4966e484cf58-3840.png 3840w, https://i.dllu.net/combined_s_a90a4966e484cf58.png 25220w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig128" class="fignum"&gt;FIGURE 128&lt;/a&gt; Line scan photo of the Ibusuki no Tamatebako. The train is half black and half white and this is the white side.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/combined_s_a90a4966e484cf58-600.png"&gt;600 × 85&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/combined_s_a90a4966e484cf58-1200.png"&gt;1200 × 170&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/combined_s_a90a4966e484cf58-2400.png"&gt;2400 × 341&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/combined_s_a90a4966e484cf58-3840.png"&gt;3840 × 545&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/combined_s_a90a4966e484cf58-7680.png"&gt;7680 × 1090&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/combined_s_a90a4966e484cf58.png"&gt;original 25220 × 3580&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig129"&gt;&lt;img src="https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-600.jpg" alt="A canal." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-600.jpg 600w, https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-1200.jpg 1200w, https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-2400.jpg 2400w, https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig129" class="fignum"&gt;FIGURE 129&lt;/a&gt; A canal.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0005"&gt;1/2000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T02:08:15"&gt;2017-08-23 02:08:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc-3840.jpg"&gt;3840 × 2076&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-02-08-15_DSC01254_41dcfe2379070d17fba119bc70b887e95dad6675_6fdd574515ac6ecc.jpg"&gt;original 7204 × 3894&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s13.1"&gt;&lt;span id="lunch-katsu" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s13.1" class="hnum"&gt;13.1&lt;/a&gt; &lt;span&gt;Lunch: Katsu&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig130"&gt;&lt;img src="https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-600.jpg" alt="The place where we originally wanted to get lunch wasn&amp;#x27;t available so we got katsu instead. Still delicious." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-600.jpg 600w, https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-1200.jpg 1200w, https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-2400.jpg 2400w, https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig130" class="fignum"&gt;FIGURE 130&lt;/a&gt; The place where we originally wanted to get lunch wasn’t available so we got katsu instead. Still delicious.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T04:58:30"&gt;2017-08-23 04:58:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-04-58-30_DSC01328_880bf40b9d162e984ac297345f6b214cbefdcf62_4a2ac27547634945.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s13.2"&gt;&lt;span id="kagoshima-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s13.2" class="hnum"&gt;13.2&lt;/a&gt; &lt;span&gt;Kagoshima sightseeing&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig131"&gt;&lt;img src="https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-600.jpg" alt="A random mall." width="600" height="446" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-600.jpg 600w, https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-1200.jpg 1200w, https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-2400.jpg 2400w, https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig131" class="fignum"&gt;FIGURE 131&lt;/a&gt; A random mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T05:28:18"&gt;2017-08-23 05:28:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-600.jpg"&gt;600 × 446&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-1200.jpg"&gt;1200 × 892&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-2400.jpg"&gt;2400 × 1784&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b-3840.jpg"&gt;3840 × 2855&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-28-18_DSC01334_fae577d12465f578be6bddee29ee63b322954bb9_9559ef5ad256492b.jpg"&gt;original 6116 × 4547&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig132"&gt;&lt;img src="https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-600.jpg" alt="Arcade of said random mall." width="600" height="464" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-600.jpg 600w, https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-1200.jpg 1200w, https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-2400.jpg 2400w, https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig132" class="fignum"&gt;FIGURE 132&lt;/a&gt; Arcade of said random mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T05:29:22"&gt;2017-08-23 05:29:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-600.jpg"&gt;600 × 464&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-1200.jpg"&gt;1200 × 928&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-2400.jpg"&gt;2400 × 1856&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2-3840.jpg"&gt;3840 × 2970&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-05-29-22_DSC01336_1348ea09040d5ce92dacd5b57078f6aeb452c878_5d789bf61b5c15c2.jpg"&gt;original 6027 × 4661&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig133"&gt;&lt;img src="https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-600.jpg" alt="Sakurajima volcano, one of the most active volcanoes in Japan and a symbol of Kagoshima." width="600" height="394" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-600.jpg 600w, https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-1200.jpg 1200w, https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-2400.jpg 2400w, https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig133" class="fignum"&gt;FIGURE 133&lt;/a&gt; Sakurajima volcano, one of the most active volcanoes in Japan and a symbol of Kagoshima.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T08:01:50"&gt;2017-08-23 08:01:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-600.jpg"&gt;600 × 394&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-1200.jpg"&gt;1200 × 788&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-2400.jpg"&gt;2400 × 1576&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf-3840.jpg"&gt;3840 × 2522&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-01-50_DSC01362_75a2b969772e99d069c0b0d0819bc973cc2251b3_0af674413bb23fbf.jpg"&gt;original 7274 × 4778&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig134"&gt;&lt;img src="https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-600.jpg" alt="Kagoshima skyline." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-600.jpg 600w, https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-1200.jpg 1200w, https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-2400.jpg 2400w, https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig134" class="fignum"&gt;FIGURE 134&lt;/a&gt; Kagoshima skyline.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T08:02:39"&gt;2017-08-23 08:02:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57-3840.jpg"&gt;3840 × 2566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-02-39_DSC01364_87f96be2803a9a37300a6e5051f80c417dc626e6_afb9ac7138108c57.jpg"&gt;original 7229 × 4830&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig135"&gt;&lt;img src="https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-600.jpg" alt="A nice gate." width="600" height="409" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-600.jpg 600w, https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-1200.jpg 1200w, https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-2400.jpg 2400w, https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig135" class="fignum"&gt;FIGURE 135&lt;/a&gt; A nice gate.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T08:09:05"&gt;2017-08-23 08:09:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-600.jpg"&gt;600 × 409&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-1200.jpg"&gt;1200 × 817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-2400.jpg"&gt;2400 × 1634&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775-3840.jpg"&gt;3840 × 2615&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-08-09-05_DSC01376_527a00420916e23205f9a56b799a9c4b8857210b_9da81019523d0775.jpg"&gt;original 6838 × 4656&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig136"&gt;&lt;img src="https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-600.jpg" alt="Close up of said gate." width="600" height="488" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-600.jpg 600w, https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-1200.jpg 1200w, https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-2400.jpg 2400w, https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-3840.jpg 3840w, https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2.jpg 4603w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig136" class="fignum"&gt;FIGURE 136&lt;/a&gt; Close up of said gate.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T09:02:26"&gt;2017-08-23 09:02:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-600.jpg"&gt;600 × 488&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-1200.jpg"&gt;1200 × 975&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-2400.jpg"&gt;2400 × 1950&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2-3840.jpg"&gt;3840 × 3120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-02-26_DSC01465_dd5096dc12ad1f0fa7ee7b5ec1f32bb6c4f7ed28_d8773852a20952c2.jpg"&gt;original 4603 × 3740&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig137"&gt;&lt;img src="https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-600.jpg" alt="Amazingly shaped plant." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-600.jpg 600w, https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-1200.jpg 1200w, https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-2400.jpg 2400w, https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig137" class="fignum"&gt;FIGURE 137&lt;/a&gt; Amazingly shaped plant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-23T09:06:10"&gt;2017-08-23 09:06:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-2400.jpg"&gt;2400 × 1604&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae-3840.jpg"&gt;3840 × 2567&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-23-09-06-10_DSC01472_c540d43b1d4b3646ca99037d8f964a76be962eed_3504bbb3a70cb7ae.jpg"&gt;original 6872 × 4594&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s14"&gt;&lt;span id="20170824-back-to-tokyo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s14" class="hnum"&gt;14&lt;/a&gt; &lt;span&gt;2017-08-24: Back to Tokyo&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig138" class="wide"&gt;&lt;img src="https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-600.jpg" alt="Fuji mountain from the airplane." width="1200" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-600.jpg 600w, https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-1200.jpg 1200w, https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-2400.jpg 2400w, https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-3840.jpg 3840w, https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b.jpg 7329w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig138" class="fignum"&gt;FIGURE 138&lt;/a&gt; Fuji mountain from the airplane.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-24T08:26:06"&gt;2017-08-24 08:26:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-600.jpg"&gt;600 × 200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-1200.jpg"&gt;1200 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-2400.jpg"&gt;2400 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b-3840.jpg"&gt;3840 × 1280&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-08-26-06_DSC01580_c89e18aa9db34be19875868fc5ab9354eb494621_ef9e582d7db0800b.jpg"&gt;original 7329 × 2443&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s14.1"&gt;&lt;span id="dinner-yakitori" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s14.1" class="hnum"&gt;14.1&lt;/a&gt; &lt;span&gt;Dinner: Yakitori&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/en/tokyo/A1311/A131101/13128870/"&gt;Torie&lt;/a&gt; for some really delicious and fancy yakitori.&lt;/p&gt;
&lt;figure id="fig139"&gt;&lt;img src="https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-600.jpg" alt="Yakitori." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-600.jpg 600w, https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-1200.jpg 1200w, https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-2400.jpg 2400w, https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig139" class="fignum"&gt;FIGURE 139&lt;/a&gt; Yakitori.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-24T12:22:35"&gt;2017-08-24 12:22:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-22-35_DSC01654_f959e00fe36c4242369aacef19aea6575b37131a_18ed8465a93c59a0.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig140"&gt;&lt;img src="https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-600.jpg" alt="Yakitori." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-600.jpg 600w, https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-1200.jpg 1200w, https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-2400.jpg 2400w, https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig140" class="fignum"&gt;FIGURE 140&lt;/a&gt; Yakitori.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-24T12:40:26"&gt;2017-08-24 12:40:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-12-40-26_DSC01657_1f908f7e54ee960f97994719e243e3175f0d460d_58bb064f463c280b.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig141"&gt;&lt;img src="https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-600.jpg" alt="Chicken balls." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-600.jpg 600w, https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-1200.jpg 1200w, https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-2400.jpg 2400w, https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig141" class="fignum"&gt;FIGURE 141&lt;/a&gt; Chicken balls.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-24T13:31:59"&gt;2017-08-24 13:31:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-13-31-59_DSC01669_474a8e7e1e211c369459a2151b5e2332102c91a1_a1792e5f20f37e01.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s15"&gt;&lt;span id="20170825-tsukiji-and-ginza" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s15" class="hnum"&gt;15&lt;/a&gt; &lt;span&gt;2017-08-25: Tsukiji and Ginza&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went to the Tsukiji fish market.&lt;/p&gt;
&lt;figure id="fig142"&gt;&lt;img src="https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-600.jpg" alt="Building near the fish market." width="600" height="388" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-600.jpg 600w, https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-1200.jpg 1200w, https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-2400.jpg 2400w, https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig142" class="fignum"&gt;FIGURE 142&lt;/a&gt; Building near the fish market.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-24T23:58:44"&gt;2017-08-24 23:58:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-600.jpg"&gt;600 × 388&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-1200.jpg"&gt;1200 × 776&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-2400.jpg"&gt;2400 × 1552&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca-3840.jpg"&gt;3840 × 2484&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-24-23-58-44_DSC01686_27425adb420dfd9c63c689762f2cadfb7351050a_78acd221f94be5ca.jpg"&gt;original 7135 × 4615&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig143"&gt;&lt;img src="https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-600.jpg" alt="Tamagoyaki." width="600" height="304" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-600.jpg 600w, https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-1200.jpg 1200w, https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-2400.jpg 2400w, https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-3840.jpg 3840w, https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389.jpg 6810w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig143" class="fignum"&gt;FIGURE 143&lt;/a&gt; Tamagoyaki.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T00:08:32"&gt;2017-08-25 00:08:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-600.jpg"&gt;600 × 304&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-1200.jpg"&gt;1200 × 609&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-2400.jpg"&gt;2400 × 1218&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389-3840.jpg"&gt;3840 × 1948&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-08-32_DSC01691_7f79efcbee981125c3dd894ad45c35b647772f58_01173439ab69d389.jpg"&gt;original 6810 × 3455&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig144" class="wide"&gt;&lt;img src="https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-600.jpg" alt="Kinmedai." width="1200" height="569" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-600.jpg 600w, https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-1200.jpg 1200w, https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-2400.jpg 2400w, https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-3840.jpg 3840w, https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c.jpg 6022w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig144" class="fignum"&gt;FIGURE 144&lt;/a&gt; Kinmedai.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T00:20:55"&gt;2017-08-25 00:20:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-600.jpg"&gt;600 × 285&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-1200.jpg"&gt;1200 × 569&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-2400.jpg"&gt;2400 × 1138&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c-3840.jpg"&gt;3840 × 1821&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-20-55_DSC01702_95f407f0f4caad219d5bba8d7bb055f8ca57b486_4edf5adc41a9fe0c.jpg"&gt;original 6022 × 2856&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig145"&gt;&lt;img src="https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-600.jpg" alt="Wasabi." width="600" height="322" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-600.jpg 600w, https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-1200.jpg 1200w, https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-2400.jpg 2400w, https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-3840.jpg 3840w, https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577.jpg 4155w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig145" class="fignum"&gt;FIGURE 145&lt;/a&gt; Wasabi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T00:30:45"&gt;2017-08-25 00:30:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-600.jpg"&gt;600 × 322&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-1200.jpg"&gt;1200 × 645&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-2400.jpg"&gt;2400 × 1289&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577-3840.jpg"&gt;3840 × 2063&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-00-30-45_DSC01726_7062d806e85eb4d32ba7492338f766b40a753dd1_1024fec93badd577.jpg"&gt;original 4155 × 2232&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s15.1"&gt;&lt;span id="breakfast-fish" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s15.1" class="hnum"&gt;15.1&lt;/a&gt; &lt;span&gt;Breakfast: fish&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig146"&gt;&lt;img src="https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-600.jpg" alt="Fish." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-600.jpg 600w, https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-1200.jpg 1200w, https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-2400.jpg 2400w, https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig146" class="fignum"&gt;FIGURE 146&lt;/a&gt; Fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T01:00:02"&gt;2017-08-25 01:00:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-00-02_DSC01753_05492c10ee4be0e343ede5937faa9c13fcfab874_421fe04ba7ae1908.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After breakfast the fish market is relatively empty since it is busiest in the early morning. Still, there was a lot going on.&lt;/p&gt;
&lt;figure id="fig147"&gt;&lt;img src="https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-600.jpg" alt="Tsukiji." width="600" height="399" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-600.jpg 600w, https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-1200.jpg 1200w, https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-2400.jpg 2400w, https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig147" class="fignum"&gt;FIGURE 147&lt;/a&gt; Tsukiji.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T01:23:39"&gt;2017-08-25 01:23:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-600.jpg"&gt;600 × 399&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-1200.jpg"&gt;1200 × 798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-2400.jpg"&gt;2400 × 1596&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7-3840.jpg"&gt;3840 × 2554&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-23-39_DSC01764_bd705ad1fd2d6089fb4365224dc25a0ce06318ba_96a8101aa88817f7.jpg"&gt;original 7328 × 4874&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig148"&gt;&lt;img src="https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-600.jpg" alt="Tsukiji." width="600" height="382" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-600.jpg 600w, https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-1200.jpg 1200w, https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-2400.jpg 2400w, https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig148" class="fignum"&gt;FIGURE 148&lt;/a&gt; Tsukiji.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T01:41:40"&gt;2017-08-25 01:41:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-600.jpg"&gt;600 × 382&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-1200.jpg"&gt;1200 × 763&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-2400.jpg"&gt;2400 × 1526&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381-3840.jpg"&gt;3840 × 2442&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-01-41-40_DSC01821_b8d53581a61fb3bb6df483e9b4681649adf65ddf_59da3d524d1ff381.jpg"&gt;original 7247 × 4608&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s15.2"&gt;&lt;span id="second-breakfast-tuna" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s15.2" class="hnum"&gt;15.2&lt;/a&gt; &lt;span&gt;Second breakfast: tuna&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig149"&gt;&lt;img src="https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-600.jpg" alt="Tuna sushi." width="600" height="426" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-600.jpg 600w, https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-1200.jpg 1200w, https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-2400.jpg 2400w, https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-3840.jpg 3840w, https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f.jpg 4372w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig149" class="fignum"&gt;FIGURE 149&lt;/a&gt; Tuna sushi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T02:14:01"&gt;2017-08-25 02:14:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-600.jpg"&gt;600 × 426&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-1200.jpg"&gt;1200 × 852&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-2400.jpg"&gt;2400 × 1704&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f-3840.jpg"&gt;3840 × 2727&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-02-14-01_DSC01863_f6d43b1f731905aca3982b111d8cac6ad954634b_9bc293e2204b791f.jpg"&gt;original 4372 × 3105&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s15.3"&gt;&lt;span id="ginza" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s15.3" class="hnum"&gt;15.3&lt;/a&gt; &lt;span&gt;Ginza&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig150"&gt;&lt;img src="https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-600.jpg" alt="Ginza." width="600" height="542" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-600.jpg 600w, https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-1200.jpg 1200w, https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-2400.jpg 2400w, https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig150" class="fignum"&gt;FIGURE 150&lt;/a&gt; Ginza.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T04:14:02"&gt;2017-08-25 04:14:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-600.jpg"&gt;600 × 542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-1200.jpg"&gt;1200 × 1084&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-2400.jpg"&gt;2400 × 2167&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f-3840.jpg"&gt;3840 × 3468&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-14-02_DSC01953_7301d5789849907a935364644faa20214511cca8_20cbef6ef61dfe1f.jpg"&gt;original 5228 × 4721&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig151"&gt;&lt;img src="https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-600.jpg" alt="Ginza." width="600" height="484" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-600.jpg 600w, https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-1200.jpg 1200w, https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-2400.jpg 2400w, https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig151" class="fignum"&gt;FIGURE 151&lt;/a&gt; Ginza.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T04:15:45"&gt;2017-08-25 04:15:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-600.jpg"&gt;600 × 484&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-1200.jpg"&gt;1200 × 967&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-2400.jpg"&gt;2400 × 1934&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f-3840.jpg"&gt;3840 × 3095&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-15-45_DSC01958_e3ae9f3c6170759c1e65f02db913cfc52d67bc82_c16528bc1c90669f.jpg"&gt;original 5253 × 4234&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s15.4"&gt;&lt;span id="lunch-tempura" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s15.4" class="hnum"&gt;15.4&lt;/a&gt; &lt;span&gt;Lunch: Tempura&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to the acclaimed and fancy &lt;a href="https://tabelog.com/en/tokyo/A1301/A130101/13004993/"&gt;Tenpura Kondo&lt;/a&gt;.
Unlike lesser tempura places, this one gets its fish fresh from Tsukiji and lightly fries it so that the fish taste is preserved and the inside is exquisitely tender.&lt;/p&gt;
&lt;figure id="fig152" class="wide"&gt;&lt;img src="https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-600.jpg" alt="Shrimp heads." width="1200" height="588" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-600.jpg 600w, https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-1200.jpg 1200w, https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-2400.jpg 2400w, https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-3840.jpg 3840w, https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff.jpg 6818w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig152" class="fignum"&gt;FIGURE 152&lt;/a&gt; Shrimp heads.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T04:40:27"&gt;2017-08-25 04:40:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-600.jpg"&gt;600 × 294&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-1200.jpg"&gt;1200 × 588&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-2400.jpg"&gt;2400 × 1175&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff-3840.jpg"&gt;3840 × 1881&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-04-40-27_DSC01967_b810eca2ca289116c4b458de9ed0b027cde4f4c9_0053eac4c74a7cff.jpg"&gt;original 6818 × 3339&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig153"&gt;&lt;img src="https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-600.jpg" alt="Eggplant." width="600" height="384" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-600.jpg 600w, https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-1200.jpg 1200w, https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-2400.jpg 2400w, https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig153" class="fignum"&gt;FIGURE 153&lt;/a&gt; Eggplant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T05:01:28"&gt;2017-08-25 05:01:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-600.jpg"&gt;600 × 384&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-1200.jpg"&gt;1200 × 767&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-2400.jpg"&gt;2400 × 1535&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748-3840.jpg"&gt;3840 × 2456&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-01-28_DSC01977_bc40b8a37e382936e9b2cd17d93b8ea33d70ee4f_63a89b535cc08748.jpg"&gt;original 6300 × 4029&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig154"&gt;&lt;img src="https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-600.jpg" alt="Fish." width="600" height="328" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-600.jpg 600w, https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-1200.jpg 1200w, https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-2400.jpg 2400w, https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-3840.jpg 3840w, https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876.jpg 6766w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig154" class="fignum"&gt;FIGURE 154&lt;/a&gt; Fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T05:13:32"&gt;2017-08-25 05:13:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-600.jpg"&gt;600 × 328&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-1200.jpg"&gt;1200 × 656&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-2400.jpg"&gt;2400 × 1312&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876-3840.jpg"&gt;3840 × 2100&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-13-32_DSC01986_0094d48a7e7893c02677adf30df8ddeeece4b7e5_d65bb4a358cce876.jpg"&gt;original 6766 × 3700&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig155" class="wide"&gt;&lt;img src="https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-600.jpg" alt="Fish." width="1200" height="542" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-600.jpg 600w, https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-1200.jpg 1200w, https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-2400.jpg 2400w, https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-3840.jpg 3840w, https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667.jpg 5437w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig155" class="fignum"&gt;FIGURE 155&lt;/a&gt; Fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T05:27:34"&gt;2017-08-25 05:27:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-600.jpg"&gt;600 × 271&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-1200.jpg"&gt;1200 × 542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-2400.jpg"&gt;2400 × 1085&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667-3840.jpg"&gt;3840 × 1735&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-05-27-34_DSC01991_5f7b74ec3293ac45e62b4ec39bf2105815a26295_a26c937153530667.jpg"&gt;original 5437 × 2457&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s15.5"&gt;&lt;span id="roppongi" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s15.5" class="hnum"&gt;15.5&lt;/a&gt; &lt;span&gt;Roppongi&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went up Mori tower.&lt;/p&gt;
&lt;figure id="fig156"&gt;&lt;img src="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-600.jpg" alt="Tokyo Tower." width="600" height="403" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-600.jpg 600w, https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-1200.jpg 1200w, https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-2400.jpg 2400w, https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig156" class="fignum"&gt;FIGURE 156&lt;/a&gt; Tokyo Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T06:33:07"&gt;2017-08-25 06:33:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-600.jpg"&gt;600 × 403&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-1200.jpg"&gt;1200 × 806&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-2400.jpg"&gt;2400 × 1612&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89-3840.jpg"&gt;3840 × 2580&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-33-07_DSC02003_14f781cd1496a1c9205fdc4491f1f0be3bcfe0d6_d8a37a3c885dad89.jpg"&gt;original 7174 × 4820&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig157" class="wide"&gt;&lt;img src="https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-600.jpg" alt="Skyline of Tokyo." width="1200" height="502" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-600.jpg 600w, https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-1200.jpg 1200w, https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-2400.jpg 2400w, https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-3840.jpg 3840w, https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d.jpg 7214w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig157" class="fignum"&gt;FIGURE 157&lt;/a&gt; Skyline of Tokyo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T06:54:09"&gt;2017-08-25 06:54:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-600.jpg"&gt;600 × 251&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-1200.jpg"&gt;1200 × 502&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-2400.jpg"&gt;2400 × 1004&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d-3840.jpg"&gt;3840 × 1606&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-06-54-09_DSC02034-hdr_7884a2274bc120242050bdc497eb2582a570709c.dng_7cfa16213d78b88d.jpg"&gt;original 7214 × 3018&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we somehow went back to Shinjuku.&lt;/p&gt;
&lt;figure id="fig158"&gt;&lt;img src="https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-600.jpg" alt="Shinjuku." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-600.jpg 600w, https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-1200.jpg 1200w, https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-2400.jpg 2400w, https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig158" class="fignum"&gt;FIGURE 158&lt;/a&gt; Shinjuku.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;E 20mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T09:12:23"&gt;2017-08-25 09:12:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-09-12-23_DSC02054_9be5a6540aa176c383c55e22f4225eafb015096b_a1a3689c939f9bbf.jpg"&gt;original 5958 × 3972&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s15.6"&gt;&lt;span id="dinner-teppanyaki" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s15.6" class="hnum"&gt;15.6&lt;/a&gt; &lt;span&gt;Dinner: Teppanyaki&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner we went back to Ginza, at the amazing &lt;a href="https://tabelog.com/en/tokyo/A1301/A130101/13002367/"&gt;Ukai Tei&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig159"&gt;&lt;img src="https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-600.jpg" alt="Sashimi." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-600.jpg 600w, https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-1200.jpg 1200w, https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-2400.jpg 2400w, https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig159" class="fignum"&gt;FIGURE 159&lt;/a&gt; Sashimi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T11:13:59"&gt;2017-08-25 11:13:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-13-59_DSC02059_30ae67024859f30b47aedec1ae0c5019a88f3e9a_9bea7f588c5fc444.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig160"&gt;&lt;img src="https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-600.jpg" alt="Lobster." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-600.jpg 600w, https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-1200.jpg 1200w, https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-2400.jpg 2400w, https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig160" class="fignum"&gt;FIGURE 160&lt;/a&gt; Lobster.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T11:39:30"&gt;2017-08-25 11:39:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-39-30_DSC02061_a9d394ad51f5e38ba3de1b0be99c8375237790d5_06870d2735775f5a.jpg"&gt;original 6877 × 4584&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig161"&gt;&lt;img src="https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-600.jpg" alt="Lobster." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-600.jpg 600w, https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-1200.jpg 1200w, https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-2400.jpg 2400w, https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-3840.jpg 3840w, https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76.jpg 5440w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig161" class="fignum"&gt;FIGURE 161&lt;/a&gt; Lobster.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T11:44:08"&gt;2017-08-25 11:44:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-44-08_DSC02067_d3e47adea28bc37b06c609e158ced163d3a91acc_23b5daf7f71f0d76.jpg"&gt;original 5440 × 3626&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig162"&gt;&lt;img src="https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-600.jpg" alt="Eggplant." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-600.jpg 600w, https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-1200.jpg 1200w, https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-2400.jpg 2400w, https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig162" class="fignum"&gt;FIGURE 162&lt;/a&gt; Eggplant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T11:59:07"&gt;2017-08-25 11:59:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-11-59-07_DSC02080_8f82375c41ec469983749b796e4884669b015afc_a2b1480c0fd32d31.jpg"&gt;original 6431 × 4287&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig163"&gt;&lt;img src="https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-600.jpg" alt="Wagyu." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-600.jpg 600w, https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-1200.jpg 1200w, https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-2400.jpg 2400w, https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig163" class="fignum"&gt;FIGURE 163&lt;/a&gt; Wagyu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-25T12:04:29"&gt;2017-08-25 12:04:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-25-12-04-29_DSC02082_6bb095caa430543756fae1b09a3b78001526bf70_44c9e4d9012d8db1.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s16"&gt;&lt;span id="20170826-tokyo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s16" class="hnum"&gt;16&lt;/a&gt; &lt;span&gt;2017-08-26: Tokyo&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We hung out in Akihabara.&lt;/p&gt;
&lt;figure id="fig164"&gt;&lt;img src="https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-600.jpg" alt="Sega escalators." width="414" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-600.jpg 600w, https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-1200.jpg 1200w, https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-2400.jpg 2400w, https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-3840.jpg 3840w" sizes="(max-width: 414px) 100vw, 414px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig164" class="fignum"&gt;FIGURE 164&lt;/a&gt; Sega escalators.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-26T03:27:26"&gt;2017-08-26 03:27:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-414.jpg"&gt;414 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-600.jpg"&gt;600 × 870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-1200.jpg"&gt;1200 × 1739&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-2400.jpg"&gt;2400 × 3479&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b-3840.jpg"&gt;3840 × 5566&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-03-27-26_DSC02129_75a311c7817ccdc4ff4d49bbe94ff887eae4bf3c_c1cea1f38de61c9b.jpg"&gt;original 4456 × 6459&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s16.1"&gt;&lt;span id="lunch-katsudon" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s16.1" class="hnum"&gt;16.1&lt;/a&gt; &lt;span&gt;Lunch: Katsudon&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For lunch I got a katsudon.&lt;/p&gt;
&lt;figure id="fig165"&gt;&lt;img src="https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-600.jpg" alt="Katsudon." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-600.jpg 600w, https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-1200.jpg 1200w, https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-2400.jpg 2400w, https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig165" class="fignum"&gt;FIGURE 165&lt;/a&gt; Katsudon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-26T02:57:34"&gt;2017-08-26 02:57:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-02-57-34_DSC02124_6cc035746caea52bbc71fdf6ff681851c0bf97e7_9513ad95b0c8c5d9.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dessert we got this bread thing.&lt;/p&gt;
&lt;figure id="fig166"&gt;&lt;img src="https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-600.jpg" alt="Extreme stuffed toast." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-600.jpg 600w, https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-1200.jpg 1200w, https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-2400.jpg 2400w, https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig166" class="fignum"&gt;FIGURE 166&lt;/a&gt; Extreme stuffed toast.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.3"&gt;f/6.3&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-26T05:26:05"&gt;2017-08-26 05:26:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-05-26-05_DSC02141_412d3e8f8d24d6454ba248b5cce98c176b80ec2c_08d66c8c3dc1567c.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s16.2"&gt;&lt;span id="dinner-tsuta" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s16.2" class="hnum"&gt;16.2&lt;/a&gt; &lt;span&gt;Dinner: Tsuta&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to the Michelin-starred &lt;a href="https://www.tsuta.com/"&gt;Tsuta&lt;/a&gt;, probably the most famous ramen restaurant in the world.
It was pretty good I thought but my friends were less impressed.&lt;/p&gt;
&lt;figure id="fig167"&gt;&lt;img src="https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-600.jpg" alt="Michelin starred ramen! What a time to be alive!" width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-600.jpg 600w, https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-1200.jpg 1200w, https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-2400.jpg 2400w, https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig167" class="fignum"&gt;FIGURE 167&lt;/a&gt; Michelin starred ramen! What a time to be alive!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-26T09:32:39"&gt;2017-08-26 09:32:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-09-32-39_DSC02179_0e6ed1341c33d003d43c5682ddd3d529b810db50_33ef666872d46d46.jpg"&gt;original 6855 × 4570&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig168"&gt;&lt;img src="https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-600.jpg" alt="Nighttime scene." width="600" height="405" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-600.jpg 600w, https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-1200.jpg 1200w, https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-2400.jpg 2400w, https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig168" class="fignum"&gt;FIGURE 168&lt;/a&gt; Nighttime scene.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-26T11:01:27"&gt;2017-08-26 11:01:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-600.jpg"&gt;600 × 405&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-1200.jpg"&gt;1200 × 811&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-2400.jpg"&gt;2400 × 1622&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8-3840.jpg"&gt;3840 × 2595&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-26-11-01-27_DSC02189_2a9c591651e54e43c5eb94d1848d5e07dafc241f_a3b3881182ddfab8.jpg"&gt;original 7267 × 4911&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s17"&gt;&lt;span id="20170827-chiba" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s17" class="hnum"&gt;17&lt;/a&gt; &lt;span&gt;2017-08-27: Chiba&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s17.1"&gt;&lt;span id="lunch-omurice" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s17.1" class="hnum"&gt;17.1&lt;/a&gt; &lt;span&gt;Lunch: Omurice&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig169"&gt;&lt;img src="https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-600.jpg" alt="Beef omurice with demi glace. The chef handed me this plate but I was struggling to put away my camera and he got really impatient and slammed it in front of me. I felt bad. Still tasty." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-600.jpg 600w, https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-1200.jpg 1200w, https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-2400.jpg 2400w, https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig169" class="fignum"&gt;FIGURE 169&lt;/a&gt; Beef omurice with demi glace. The chef handed me this plate but I was struggling to put away my camera and he got really impatient and slammed it in front of me. I felt bad. Still tasty.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-27T04:28:56"&gt;2017-08-27 04:28:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-28-56_DSC02210_0d9bd31cd27f176331980d922441fe104f124242_e46e6cc761310c0b.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig170"&gt;&lt;img src="https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-600.jpg" alt="Seafood omurice." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-600.jpg 600w, https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-1200.jpg 1200w, https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-2400.jpg 2400w, https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig170" class="fignum"&gt;FIGURE 170&lt;/a&gt; Seafood omurice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-27T04:29:14"&gt;2017-08-27 04:29:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-2400.jpg"&gt;2400 × 1603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030-3840.jpg"&gt;3840 × 2565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-04-29-14_DSC02215_22fb7c68b3c7303eb4bfbac9a790db1849da38b4_2f5b71fd168b8030.jpg"&gt;original 7366 × 4920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s17.2"&gt;&lt;span id="chiba-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s17.2" class="hnum"&gt;17.2&lt;/a&gt; &lt;span&gt;Chiba sightseeing&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig171"&gt;&lt;img src="https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-600.jpg" alt="Club Trump." width="600" height="409" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-600.jpg 600w, https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-1200.jpg 1200w, https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-2400.jpg 2400w, https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig171" class="fignum"&gt;FIGURE 171&lt;/a&gt; Club Trump.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-27T05:00:32"&gt;2017-08-27 05:00:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-600.jpg"&gt;600 × 409&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-1200.jpg"&gt;1200 × 818&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-2400.jpg"&gt;2400 × 1635&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7-3840.jpg"&gt;3840 × 2617&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-00-32_DSC02221_af4fc825a454e14fd0dc9f182fd76d1acd8f4e94_a9a3b4315e3104b7.jpg"&gt;original 6903 × 4704&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig172"&gt;&lt;img src="https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-600.jpg" alt="Chiba monorail." width="600" height="404" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-600.jpg 600w, https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-1200.jpg 1200w, https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-2400.jpg 2400w, https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig172" class="fignum"&gt;FIGURE 172&lt;/a&gt; Chiba monorail.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-27T05:20:18"&gt;2017-08-27 05:20:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-600.jpg"&gt;600 × 404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-1200.jpg"&gt;1200 × 809&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-2400.jpg"&gt;2400 × 1617&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3-3840.jpg"&gt;3840 × 2588&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-20-18_DSC02287_e6cd845c8a8a5836b07c3a3f5f39ca4299c32226_f0182bd5d3f74ad3.jpg"&gt;original 7241 × 4880&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig173"&gt;&lt;img src="https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-600.jpg" alt="Chiba monorail." width="395" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-600.jpg 600w, https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-1200.jpg 1200w, https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-2400.jpg 2400w, https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-3840.jpg 3840w" sizes="(max-width: 395px) 100vw, 395px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig173" class="fignum"&gt;FIGURE 173&lt;/a&gt; Chiba monorail.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-27T05:13:20"&gt;2017-08-27 05:13:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-395.jpg"&gt;395 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-600.jpg"&gt;600 × 911&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-1200.jpg"&gt;1200 × 1822&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-2400.jpg"&gt;2400 × 3643&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31-3840.jpg"&gt;3840 × 5829&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-13-20_DSC02260_ed42647ebf487d1778d89825c1089202995ad386_b27b03fabb83cd31.jpg"&gt;original 4814 × 7308&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig174"&gt;&lt;img src="https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-600.jpg" alt="Some kind of a dome." width="600" height="407" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-600.jpg 600w, https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-1200.jpg 1200w, https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-2400.jpg 2400w, https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig174" class="fignum"&gt;FIGURE 174&lt;/a&gt; Some kind of a dome.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-27T05:23:51"&gt;2017-08-27 05:23:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-600.jpg"&gt;600 × 407&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-1200.jpg"&gt;1200 × 813&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-2400.jpg"&gt;2400 × 1627&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8-3840.jpg"&gt;3840 × 2603&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-05-23-51_DSC02289_e23be305486fc7af4fe9d2e598f4ca2e85f337e7_b70eae7e372b38a8.jpg"&gt;original 7206 × 4884&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s17.3"&gt;&lt;span id="the-flight-back" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s17.3" class="hnum"&gt;17.3&lt;/a&gt; &lt;span&gt;The flight back&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Unfortunately, despite showing up hours ahead of time, they wouldn’t let us check in to our flight.
Earlier, we also tried online check in but their website had a problem.
As a consequence we had to take the next flight which necessitated a transfer in Hawaii.
In fact, when we got to the gate, we found that our original flight hadn’t even begun boarding yet, but oh well, more time for eating food!!!&lt;/p&gt;
&lt;p&gt;We got a really delicious tekka don at the airport.&lt;/p&gt;
&lt;figure id="fig175"&gt;&lt;img src="https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-600.jpg" alt="Tuna." width="600" height="393" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-600.jpg 600w, https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-1200.jpg 1200w, https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-2400.jpg 2400w, https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig175" class="fignum"&gt;FIGURE 175&lt;/a&gt; Tuna.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-27T08:15:17"&gt;2017-08-27 08:15:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-600.jpg"&gt;600 × 393&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-1200.jpg"&gt;1200 × 786&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-2400.jpg"&gt;2400 × 1572&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a-3840.jpg"&gt;3840 × 2514&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-08-15-17_DSC02326_29a01843f9082859ef5bb51a7c448df6199e9514_a5c6191633c2535a.jpg"&gt;original 6695 × 4384&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We were shocked that the Honolulu airport didn’t have air conditioning everywhere, and the food there was very bad.&lt;/p&gt;
&lt;figure id="fig176"&gt;&lt;img src="https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-600.jpg" alt="Honolulu airport." width="600" height="393" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-600.jpg 600w, https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-1200.jpg 1200w, https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-2400.jpg 2400w, https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig176" class="fignum"&gt;FIGURE 176&lt;/a&gt; Honolulu airport.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.3.0+893~g0b45f4abb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-08-27T20:19:22"&gt;2017-08-27 20:19:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-600.jpg"&gt;600 × 393&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-1200.jpg"&gt;1200 × 785&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-2400.jpg"&gt;2400 × 1571&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451-3840.jpg"&gt;3840 × 2513&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-08-27-20-19-22_DSC02346_f5ebe386f1a8c05ebbcf22400d5a82893c2d1a47_a43b8712fe63e451.jpg"&gt;original 7218 × 4724&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Trip to Macau and Zhuhai (2024-01)</title><link>https://daniel.lawrence.lu/blog/2024-06-01-trip-to-china</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-06-01-trip-to-china</guid><pubDate>Sat, 01 Jun 2024 00:00:00 +0000</pubDate><description>In January 2024, Joanne and I went to China! We went to Macau and Zhuhai.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Macau and Zhuhai (2024-01)&lt;/h1&gt;
&lt;p class="date"&gt;2024-06-01&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In January 2024, Joanne and I went to China! We went to Macau and Zhuhai.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-600.jpg" alt="The Fisher Girl, a famous landmark statue erected in 1982 and symbol of Zhuhai." width="600" height="337" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-600.jpg 600w, https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-1200.jpg 1200w, https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-2400.jpg 2400w, https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The Fisher Girl, a famous landmark statue erected in 1982 and symbol of Zhuhai.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="15"&gt;15.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T16:53:51"&gt;2024-01-09 16:53:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-600.jpg"&gt;600 × 337&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-1200.jpg"&gt;1200 × 674&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-2400.jpg"&gt;2400 × 1349&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-3840.jpg"&gt;3840 × 2158&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-7680.jpg"&gt;7680 × 4316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd.jpg"&gt;original 11419 × 6417&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As always, these pictures are available in full resolution and are licensed under the Creative Commons Attribution Share Alike 4.0 license.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="thursday-20240104-arrival-in-macau" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Thursday, 2024-01-04: Arrival in Macau&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We arrived in Hong Kong international airport at 13:30 via Hong Kong Airlines flight 607.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-600.jpg" alt="Lunch." width="591" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-600.jpg 600w, https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-1200.jpg 1200w, https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-2400.jpg 2400w, https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-3840.jpg 3840w" sizes="(max-width: 591px) 100vw, 591px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Lunch.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.058823529412"&gt;1/17 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T15:27:52"&gt;2024-01-04 15:27:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-591.jpg"&gt;591 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-600.jpg"&gt;600 × 609&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-1200.jpg"&gt;1200 × 1217&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-2400.jpg"&gt;2400 × 2435&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969-3840.jpg"&gt;3840 × 3896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-52_DSCF4805_0f97fa7cc1ed0c188c34048c0dac011e05865e97_ea34456a58dc9969.jpg"&gt;original 4271 × 4333&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-600.jpg" alt="Joanne&amp;#x27;s lunch." width="600" height="520" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-600.jpg 600w, https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-1200.jpg 1200w, https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-2400.jpg 2400w, https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Joanne’s lunch.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.058823529412"&gt;1/17 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T15:27:56"&gt;2024-01-04 15:27:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-600.jpg"&gt;600 × 520&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-1200.jpg"&gt;1200 × 1040&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-2400.jpg"&gt;2400 × 2080&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca-3840.jpg"&gt;3840 × 3329&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-27-56_DSCF4806_71e7fea0a12b821f1b1b1339aa75c594914ef1ed_ea4e17e889449bca.jpg"&gt;original 5211 × 4517&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;No time to sightsee in Hong Kong; we immediately took the bus to Macau.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-600.jpg" alt="Bus station for the bus to Macau." width="600" height="549" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-600.jpg 600w, https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-1200.jpg 1200w, https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-2400.jpg 2400w, https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Bus station for the bus to Macau.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T15:58:37"&gt;2024-01-04 15:58:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-600.jpg"&gt;600 × 549&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-1200.jpg"&gt;1200 × 1097&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-2400.jpg"&gt;2400 × 2194&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-3840.jpg"&gt;3840 × 3511&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548-7680.jpg"&gt;7680 × 7021&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-15-58-37_DSCF4809_0bc4aa857f080d60a092bc99674c7f6498528dc6_f2bacc891e536548.jpg"&gt;original 9475 × 8662&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="coloane-macau" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Coloane, Macau&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to check out the old city.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-600.jpg" alt="Pastéis de nata." width="600" height="395" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-600.jpg 600w, https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-1200.jpg 1200w, https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-2400.jpg 2400w, https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Pastel_de_nata"&gt;Pastéis de nata&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009090909091"&gt;1/110 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T16:57:14"&gt;2024-01-04 16:57:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-600.jpg"&gt;600 × 395&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-1200.jpg"&gt;1200 × 790&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-2400.jpg"&gt;2400 × 1580&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-3840.jpg"&gt;3840 × 2527&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae-7680.jpg"&gt;7680 × 5055&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-16-57-14_DSCF4831_f52eccc206b49bfe7eb5ef5434b77fa1102c2397_51f6fe501d4672ae.jpg"&gt;original 9087 × 5981&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-600.jpg" alt="Mitsubishi Lancer Evo V. No, I don&amp;#x27;t know who those two people in the background are, but I didn&amp;#x27;t have time to wait for them to leave." width="600" height="467" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-600.jpg 600w, https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-1200.jpg 1200w, https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-2400.jpg 2400w, https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Mitsubishi Lancer Evo V. No, I don’t know who those two people in the background are, but I didn’t have time to wait for them to leave.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001111111111"&gt;1/900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T17:07:26"&gt;2024-01-04 17:07:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-600.jpg"&gt;600 × 467&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-1200.jpg"&gt;1200 × 933&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-2400.jpg"&gt;2400 × 1867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-3840.jpg"&gt;3840 × 2987&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb-7680.jpg"&gt;7680 × 5974&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-07-26_DSCF4843_9c2590422525095da16baba127f9590c67da537e_e3fa04ad80f983eb.jpg"&gt;original 11084 × 8622&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-600.jpg" alt="Condominium number 1, apparently." width="600" height="433" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-600.jpg 600w, https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-1200.jpg 1200w, https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-2400.jpg 2400w, https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Condominium number 1, apparently.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.022222222222"&gt;1/45 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T17:21:05"&gt;2024-01-04 17:21:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-600.jpg"&gt;600 × 433&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-1200.jpg"&gt;1200 × 865&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-2400.jpg"&gt;2400 × 1730&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-3840.jpg"&gt;3840 × 2768&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa-7680.jpg"&gt;7680 × 5537&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-21-05_DSCF4859_d3aa0bdef07e292c655f733a3ec674cb2ed2cb9c_26dd3622e194dfaa.jpg"&gt;original 11220 × 8089&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-600.jpg" alt="A pink house." width="600" height="468" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-600.jpg 600w, https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-1200.jpg 1200w, https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-2400.jpg 2400w, https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; A pink house.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T17:19:56"&gt;2024-01-04 17:19:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-600.jpg"&gt;600 × 468&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-1200.jpg"&gt;1200 × 935&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-2400.jpg"&gt;2400 × 1870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-3840.jpg"&gt;3840 × 2992&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9-7680.jpg"&gt;7680 × 5984&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-19-56_DSCF4857_b90420324011808dcf0176f366ff7c93bbb2c170_0f4fcf347cc26bc9.jpg"&gt;original 10979 × 8555&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-600.jpg" alt="Some old buildings." width="600" height="441" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-600.jpg 600w, https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-1200.jpg 1200w, https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-2400.jpg 2400w, https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Some old buildings.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T17:30:30"&gt;2024-01-04 17:30:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-600.jpg"&gt;600 × 441&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-1200.jpg"&gt;1200 × 882&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-2400.jpg"&gt;2400 × 1765&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-3840.jpg"&gt;3840 × 2823&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea-7680.jpg"&gt;7680 × 5647&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-30-30_DSCF4869_d6603fed5496f9ca7c379113a8fa9c1874537c47_e7718212faad44ea.jpg"&gt;original 11366 × 8357&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-600.jpg" alt="Sunset views." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-600.jpg 600w, https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-1200.jpg 1200w, https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-2400.jpg 2400w, https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Sunset views.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002222222222"&gt;1/450 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T17:32:15"&gt;2024-01-04 17:32:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de-7680.jpg"&gt;7680 × 3837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-32-15_DSCF4874_a47fb892a7935d080cd313dd6eb3d061999f51aa_e31052c67d8de6de.jpg"&gt;original 11518 × 5755&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-600.jpg" alt="Pre-eating skewers." width="600" height="470" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-600.jpg 600w, https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-1200.jpg 1200w, https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-2400.jpg 2400w, https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Pre-eating skewers.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T17:41:09"&gt;2024-01-04 17:41:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-600.jpg"&gt;600 × 470&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-1200.jpg"&gt;1200 × 940&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-2400.jpg"&gt;2400 × 1880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-3840.jpg"&gt;3840 × 3009&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464-7680.jpg"&gt;7680 × 6017&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-17-41-09_DSCF4878_443f9a13628e92e7e5ede2a416c929e913b3ec91_0ad0a900baee3464.jpg"&gt;original 11021 × 8635&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.2"&gt;&lt;span id="dinner-pearl-dragon" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2" class="hnum"&gt;1.2&lt;/a&gt; &lt;span&gt;Dinner: Pearl Dragon&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to the Michelin starred &lt;a href="https://guide.michelin.com/ca/en/macau-region/macau/restaurant/pearl-dragon"&gt;Pearl Dragon&lt;/a&gt; for dinner.
It’s really good.&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-600.jpg" alt="Pearl Dragon." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-600.jpg 600w, https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-1200.jpg 1200w, https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-2400.jpg 2400w, https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Pearl Dragon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T19:51:17"&gt;2024-01-04 19:51:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-51-17_DSCF4921_ac741cb4d6effdc5d8885ff9a34bf10ca4805976_a0fc08682bd15583.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-600.jpg" alt="Tofu balls." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-600.jpg 600w, https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-1200.jpg 1200w, https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-2400.jpg 2400w, https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Tofu balls.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T19:54:01"&gt;2024-01-04 19:54:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-54-01_DSCF4926_f8dd5f1c188c584fac3eaf5548880a8315d09220_520468655c3c16c8.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-600.jpg" alt="Char siu." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-600.jpg 600w, https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-1200.jpg 1200w, https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-2400.jpg 2400w, https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Char siu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T19:55:10"&gt;2024-01-04 19:55:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-19-55-10_DSCF4928_a603da572677dd4a6ed5b0fe4af5cf5fd46692db_e3cd2bc5e9e275ea.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.3"&gt;&lt;span id="nighttime-stroll" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.3" class="hnum"&gt;1.3&lt;/a&gt; &lt;span&gt;Nighttime stroll&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went for a nighttime stroll to take in more sights and eat dessert.&lt;/p&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-600.jpg" alt="Star-illuminated street." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-600.jpg 600w, https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-1200.jpg 1200w, https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-2400.jpg 2400w, https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Star-illuminated street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T22:02:07"&gt;2024-01-04 22:02:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-1200.jpg"&gt;1200 × 898&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-2400.jpg"&gt;2400 × 1796&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-3840.jpg"&gt;3840 × 2873&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d-7680.jpg"&gt;7680 × 5746&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-02-07_DSCF4973_1a5319f37ea777e87ed040f0b4dcd6135c7176f1_3ba7eba38604ec0d.jpg"&gt;original 11615 × 8690&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-600.jpg" alt="A random restaurant that we didn&amp;#x27;t go to. But it is said that every neon light is made by a local artisan since it&amp;#x27;s impossible to ship, so it is worth taking a picture of every neon sign you come across." width="600" height="461" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-600.jpg 600w, https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-1200.jpg 1200w, https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-2400.jpg 2400w, https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; A random restaurant that we didn’t go to. But it is said that every neon light is made by a local artisan since it’s impossible to ship, so it is worth taking a picture of every neon sign you come across.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T22:16:12"&gt;2024-01-04 22:16:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-600.jpg"&gt;600 × 461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-1200.jpg"&gt;1200 × 922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-2400.jpg"&gt;2400 × 1843&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-3840.jpg"&gt;3840 × 2949&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461-7680.jpg"&gt;7680 × 5898&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-16-12_DSCF4990_4b40e2ff388fab0aa19a420b66d3457155b0e57c_676be36882213461.jpg"&gt;original 11215 × 8613&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-600.jpg" alt="Christmas tree." width="600" height="458" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-600.jpg 600w, https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-1200.jpg 1200w, https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-2400.jpg 2400w, https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Christmas tree.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-04T22:20:05"&gt;2024-01-04 22:20:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-600.jpg"&gt;600 × 458&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-1200.jpg"&gt;1200 × 917&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-2400.jpg"&gt;2400 × 1834&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-3840.jpg"&gt;3840 × 2934&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d-7680.jpg"&gt;7680 × 5868&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-04-22-20-05_DSCF4994_a6667013def084937a2547f53265809c3a183f5d_c16c864231ba255d.jpg"&gt;original 11004 × 8408&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="friday-20240105-extreme-macau-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Friday, 2024-01-05: Extreme Macau sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="breakfast-fast-food" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Breakfast: fast food&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We had a traditional breakfast at Cafe de Coral.&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-600.jpg" alt="Cafe de Coral." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-600.jpg 600w, https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-1200.jpg 1200w, https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-2400.jpg 2400w, https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Cafe de Coral.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T09:50:59"&gt;2024-01-05 09:50:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-1200.jpg"&gt;1200 × 902&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-2400.jpg"&gt;2400 × 1805&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-3840.jpg"&gt;3840 × 2887&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e-7680.jpg"&gt;7680 × 5774&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-09-50-59_DSCF5022_7c11881895c7977c16bdbc1aa1ed11a915a2597a_cff57f4dd283a08e.jpg"&gt;original 7960 × 5985&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Sightseeing&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We walked around randomly.
Since Joanne has been to Macau many times, she led the way.&lt;/p&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-600.jpg" alt="Santa Casa da Misericórdia, built in 1569 and is now an art museum." width="600" height="542" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-600.jpg 600w, https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-1200.jpg 1200w, https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-2400.jpg 2400w, https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Holy_House_of_Mercy"&gt;Santa Casa da Misericórdia&lt;/a&gt;, built in 1569 and is now an art museum.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T10:52:51"&gt;2024-01-05 10:52:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-600.jpg"&gt;600 × 542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-1200.jpg"&gt;1200 × 1085&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-2400.jpg"&gt;2400 × 2169&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-3840.jpg"&gt;3840 × 3471&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3-7680.jpg"&gt;7680 × 6941&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-52-51_DSCF5030_9ee9ea9f98a39442046cf7826a5878826c18e6de_89808d09ae8ca2c3.jpg"&gt;original 9666 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-600.jpg" alt="St. Dominic&amp;#x27;s Church in Macao. It&amp;#x27;s a famous Baroque-style church built in 1587." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-600.jpg 600w, https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-1200.jpg 1200w, https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-2400.jpg 2400w, https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/St._Dominic%27s_Church,_Macau"&gt;St. Dominic’s Church in Macao&lt;/a&gt;. It’s a famous Baroque-style church built in 1587.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000769230769"&gt;1/1300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T10:55:23"&gt;2024-01-05 10:55:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-1200.jpg"&gt;1200 × 1201&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-2400.jpg"&gt;2400 × 2402&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-3840.jpg"&gt;3840 × 3843&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1-7680.jpg"&gt;7680 × 7685&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-10-55-23_DSCF5038_c164fa159352a01ff534d57ccc4b0e02941ab8a8_e75f6306fd4b11a1.jpg"&gt;original 8396 × 8402&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-600.jpg" alt="Cool mix of new and old buildings." width="558" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-600.jpg 600w, https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-1200.jpg 1200w, https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-2400.jpg 2400w, https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-3840.jpg 3840w" sizes="(max-width: 558px) 100vw, 558px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Cool mix of new and old buildings.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T11:15:30"&gt;2024-01-05 11:15:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-558.jpg"&gt;558 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-600.jpg"&gt;600 × 645&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-1200.jpg"&gt;1200 × 1290&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-2400.jpg"&gt;2400 × 2579&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-3840.jpg"&gt;3840 × 4126&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34-7680.jpg"&gt;7680 × 8253&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-15-30_DSCF5048_e603a1362235b74fbf1c889a283777a38302fa06_a37f8363132a4a34.jpg"&gt;original 7774 × 8354&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-600.jpg" alt="General post office building." width="600" height="521" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-600.jpg 600w, https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-1200.jpg 1200w, https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-2400.jpg 2400w, https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; General post office building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006666666667"&gt;1/150 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T11:17:04"&gt;2024-01-05 11:17:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-600.jpg"&gt;600 × 521&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-1200.jpg"&gt;1200 × 1041&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-2400.jpg"&gt;2400 × 2082&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-3840.jpg"&gt;3840 × 3331&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc-7680.jpg"&gt;7680 × 6663&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-17-04_DSCF5050_d5e3f37e4577aaeb13dc605c622b7c0fe392df45_1ebf9ac0cf675ecc.jpg"&gt;original 9873 × 8565&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-600.jpg" alt="Macao Museum." width="1200" height="599" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-600.jpg 600w, https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-1200.jpg 1200w, https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-2400.jpg 2400w, https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Macao_Museum"&gt;Macao Museum&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001111111111"&gt;1/900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T11:26:24"&gt;2024-01-05 11:26:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-1200.jpg"&gt;1200 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-3840.jpg"&gt;3840 × 1918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09-7680.jpg"&gt;7680 × 3836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-26-24_DSCF5064_ad7f7c015f922956e8f43f939645006a7ea6dcd5_ab94eec3cefa0f09.jpg"&gt;original 11535 × 5762&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-600.jpg" alt="Ruins of St Paul&amp;#x27;s." width="600" height="512" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-600.jpg 600w, https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-1200.jpg 1200w, https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-2400.jpg 2400w, https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Ruins_of_Saint_Paul%27s"&gt;Ruins of St Paul’s&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T11:49:57"&gt;2024-01-05 11:49:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-600.jpg"&gt;600 × 512&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-1200.jpg"&gt;1200 × 1024&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-2400.jpg"&gt;2400 × 2048&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-3840.jpg"&gt;3840 × 3277&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861-7680.jpg"&gt;7680 × 6553&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-11-49-57_DSCF5094_5f73b53c8b93a74024992c8c1d2d372251cb4314_030b4053399eb861.jpg"&gt;original 9494 × 8101&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="lunch-a-random-cafe" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Lunch: A random cafe&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For lunch we went to a random spot frequented by high schoolers.&lt;/p&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-600.jpg" alt="Curry beef egg rice." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-600.jpg 600w, https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-1200.jpg 1200w, https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-2400.jpg 2400w, https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Curry beef egg rice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T12:46:22"&gt;2024-01-05 12:46:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-12-46-22_DSCF5104_6c3f65515e27d06b73aa2ea0650df44701f44e02_a33fd79db1c84825.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="macau-grand-prix-museum" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Macau Grand Prix Museum&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;It was a really nice museum and quite empty.&lt;/p&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-600.jpg" alt="Car." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-600.jpg 600w, https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-1200.jpg 1200w, https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-2400.jpg 2400w, https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Car.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T14:05:35"&gt;2024-01-05 14:05:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-35_DSCF5159_7ee87f5e26e8bd51fdcbc887834dc5a694d9b47f_901ab452fb8ec648.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-600.jpg" alt="Car." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-600.jpg 600w, https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-1200.jpg 1200w, https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-2400.jpg 2400w, https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; Car.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T13:40:48"&gt;2024-01-05 13:40:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-40-48_DSCF5139_801a3aa05ef93e777456a157a8f06dc9c72a1302_7ae0a8de4df16885.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-600.jpg" alt="Car." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-600.jpg 600w, https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-1200.jpg 1200w, https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-2400.jpg 2400w, https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Car.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T14:05:03"&gt;2024-01-05 14:05:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-05-03_DSCF5157_bb5690b29a644c2ec911fbed70b9dff4970e1294_56ec610e8063c2dd.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.5"&gt;&lt;span id="more-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.5" class="hnum"&gt;2.5&lt;/a&gt; &lt;span&gt;More sightseeing&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;This time we stuck to the old alleys to look at the old buildings.
Despite their crumbling exterior, they are very expensive!&lt;/p&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-600.jpg" alt="A random residential apartment building." width="440" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-600.jpg 600w, https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-1200.jpg 1200w, https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-2400.jpg 2400w, https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-3840.jpg 3840w" sizes="(max-width: 440px) 100vw, 440px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; A random residential apartment building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T13:14:52"&gt;2024-01-05 13:14:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-440.jpg"&gt;440 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-600.jpg"&gt;600 × 819&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-1200.jpg"&gt;1200 × 1638&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-2400.jpg"&gt;2400 × 3275&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb-3840.jpg"&gt;3840 × 5240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-13-14-52_DSCF5109_b707866a887edd4d57ad04493d8943b0d9b5f479_ce9da6d5186469fb.jpg"&gt;original 7644 × 10431&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-600.jpg" alt="A nativity scene." width="600" height="512" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-600.jpg 600w, https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-1200.jpg 1200w, https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-2400.jpg 2400w, https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; A nativity scene.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T14:54:04"&gt;2024-01-05 14:54:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-600.jpg"&gt;600 × 512&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-1200.jpg"&gt;1200 × 1025&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-2400.jpg"&gt;2400 × 2050&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-3840.jpg"&gt;3840 × 3279&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e-7680.jpg"&gt;7680 × 6559&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-04_DSCF5177_ac651adc8f818b64c7142e072ec65f35afafed20_b9c9e8cc0358237e.jpg"&gt;original 10204 × 8714&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-600.jpg" alt="Cathedral of the Nativity of Our Lady, rebuilt in 1937 in neoclassical style." width="560" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-600.jpg 600w, https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-1200.jpg 1200w, https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-2400.jpg 2400w, https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-3840.jpg 3840w" sizes="(max-width: 560px) 100vw, 560px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Cathedral_of_the_Nativity_of_Our_Lady,_Macau"&gt;Cathedral of the Nativity of Our Lady&lt;/a&gt;, rebuilt in 1937 in neoclassical style.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002222222222"&gt;1/450 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T14:54:28"&gt;2024-01-05 14:54:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-560.jpg"&gt;560 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-600.jpg"&gt;600 × 643&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-1200.jpg"&gt;1200 × 1286&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-2400.jpg"&gt;2400 × 2572&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-3840.jpg"&gt;3840 × 4115&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa-7680.jpg"&gt;7680 × 8230&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-14-54-28_DSCF5179_8596dd5dfbab33b86f944cee7c7f7e27dc805387_74be6bd632de31aa.jpg"&gt;original 8149 × 8733&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-600.jpg" alt="Colorful buildings." width="600" height="548" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-600.jpg 600w, https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-1200.jpg 1200w, https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-2400.jpg 2400w, https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; Colorful buildings.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T15:01:34"&gt;2024-01-05 15:01:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-600.jpg"&gt;600 × 548&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-1200.jpg"&gt;1200 × 1096&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-2400.jpg"&gt;2400 × 2192&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-3840.jpg"&gt;3840 × 3508&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3-7680.jpg"&gt;7680 × 7016&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-01-34_DSCF5191_da9450f435bbf2587763b3a0068fba2b87992513_980950af25d280b3.jpg"&gt;original 9411 × 8597&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-600.jpg" alt="Everyone has bars on their windows to prevent kids from falling out." width="600" height="488" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-600.jpg 600w, https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-1200.jpg 1200w, https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-2400.jpg 2400w, https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; Everyone has bars on their windows to prevent kids from falling out.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T15:12:50"&gt;2024-01-05 15:12:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-600.jpg"&gt;600 × 488&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-1200.jpg"&gt;1200 × 977&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-2400.jpg"&gt;2400 × 1954&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-3840.jpg"&gt;3840 × 3126&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f-7680.jpg"&gt;7680 × 6252&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-12-50_DSCF5214_f2f35c2127df69136142b05fc9b58618d9b39c03_e990924d97de773f.jpg"&gt;original 10435 × 8495&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-600.jpg" alt="A narrow alley." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-600.jpg 600w, https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-1200.jpg 1200w, https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-2400.jpg 2400w, https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; A narrow alley.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T15:20:43"&gt;2024-01-05 15:20:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-1200.jpg"&gt;1200 × 1201&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-2400.jpg"&gt;2400 × 2401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-3840.jpg"&gt;3840 × 3842&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3-7680.jpg"&gt;7680 × 7684&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-20-43_DSCF5223_70ca522bc0ba091769d7cfe4e070945a991d1145_57b26c72da81d4c3.jpg"&gt;original 8529 × 8533&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-600.jpg" alt="More colorful buildings." width="430" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-600.jpg 600w, https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-1200.jpg 1200w, https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-2400.jpg 2400w, https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-3840.jpg 3840w" sizes="(max-width: 430px) 100vw, 430px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; More colorful buildings.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T15:33:31"&gt;2024-01-05 15:33:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-430.jpg"&gt;430 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-600.jpg"&gt;600 × 838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-1200.jpg"&gt;1200 × 1676&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-2400.jpg"&gt;2400 × 3352&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-3840.jpg"&gt;3840 × 5363&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147-7680.jpg"&gt;7680 × 10726&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-33-31_DSCF5232_7248b453b6563c3d4d397faa39beef723dabad5b_d0acf112b1e0b147.jpg"&gt;original 8320 × 11620&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-600.jpg" alt="Hard for motor vehicles to maneuver in the narrow alleys." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-600.jpg 600w, https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-1200.jpg 1200w, https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-2400.jpg 2400w, https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; Hard for motor vehicles to maneuver in the narrow alleys.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T15:36:38"&gt;2024-01-05 15:36:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-36-38_DSCF5239_3036f583b84da52cc06e8e9604c04d54c066e7f6_acae0e53e43c9fc4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-600.jpg" alt="The Grand Lisboa is peeking out!" width="426" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-600.jpg 600w, https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-1200.jpg 1200w, https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-2400.jpg 2400w, https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-3840.jpg 3840w" sizes="(max-width: 426px) 100vw, 426px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; The &lt;a href="https://en.wikipedia.org/wiki/Grand_Lisboa"&gt;Grand Lisboa&lt;/a&gt; is peeking out!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T15:38:41"&gt;2024-01-05 15:38:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-426.jpg"&gt;426 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-600.jpg"&gt;600 × 844&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-1200.jpg"&gt;1200 × 1688&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-2400.jpg"&gt;2400 × 3376&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-3840.jpg"&gt;3840 × 5402&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66-7680.jpg"&gt;7680 × 10804&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-15-38-41_DSCF5244_49db66c53752d22a0f51a64b93362f31078a1a53_84c95ae9d1beaf66.jpg"&gt;original 8112 × 11412&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-600.jpg" alt="A wider street for buses." width="445" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-600.jpg 600w, https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-1200.jpg 1200w, https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-2400.jpg 2400w, https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-3840.jpg 3840w" sizes="(max-width: 445px) 100vw, 445px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; A wider street for buses.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.1"&gt;f/7.1&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T16:02:46"&gt;2024-01-05 16:02:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-445.jpg"&gt;445 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-600.jpg"&gt;600 × 810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-1200.jpg"&gt;1200 × 1620&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-2400.jpg"&gt;2400 × 3239&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-3840.jpg"&gt;3840 × 5183&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3-7680.jpg"&gt;7680 × 10366&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-02-46_DSCF5265_c70446e2e79588c76ea27c39f43824a77f3930bb_a3992faee75039a3.jpg"&gt;original 8533 × 11517&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-600.jpg" alt="Hillside benches next to an air quality monitor." width="600" height="473" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-600.jpg 600w, https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-1200.jpg 1200w, https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-2400.jpg 2400w, https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Hillside benches next to an air quality monitor.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T16:06:47"&gt;2024-01-05 16:06:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-600.jpg"&gt;600 × 473&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-1200.jpg"&gt;1200 × 946&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-2400.jpg"&gt;2400 × 1892&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-3840.jpg"&gt;3840 × 3028&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d-7680.jpg"&gt;7680 × 6055&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-16-06-47_DSCF5274_9788358ac231bbb84c0320c14e1ed5ba1a5ad895_f13936b3d6d9895d.jpg"&gt;original 10951 × 8634&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-600.jpg" alt="Round hole on a pedestrian bridge. Unfortunately there&amp;#x27;s a security camera there that&amp;#x27;s blocking part of it." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-600.jpg 600w, https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-1200.jpg 1200w, https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-2400.jpg 2400w, https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; Round hole on a pedestrian bridge. Unfortunately there’s a security camera there that’s blocking part of it.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T17:08:37"&gt;2024-01-05 17:08:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-1200.jpg"&gt;1200 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-2400.jpg"&gt;2400 × 2398&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-3840.jpg"&gt;3840 × 3837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736-7680.jpg"&gt;7680 × 7674&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-37_DSCF5315_a943af3d39d37fb006d5868a6e5abc04ddd80ae9_4e5923afd1d5f736.jpg"&gt;original 8633 × 8626&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-600.jpg" alt="Another apartment building, but green this time." width="429" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-600.jpg 600w, https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-1200.jpg 1200w, https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-2400.jpg 2400w, https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-3840.jpg 3840w" sizes="(max-width: 429px) 100vw, 429px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; Another apartment building, but green this time.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T17:08:57"&gt;2024-01-05 17:08:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-429.jpg"&gt;429 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-600.jpg"&gt;600 × 840&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-1200.jpg"&gt;1200 × 1680&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-2400.jpg"&gt;2400 × 3360&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-3840.jpg"&gt;3840 × 5376&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349-7680.jpg"&gt;7680 × 10753&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-08-57_DSCF5317_0a354b99e962194dc26df030b1d6c1604c0e2d79_c3ab59c89f5a8349.jpg"&gt;original 8248 × 11548&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-600.jpg" alt="A junkyard." width="600" height="442" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-600.jpg 600w, https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-1200.jpg 1200w, https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-2400.jpg 2400w, https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; A junkyard.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T17:42:54"&gt;2024-01-05 17:42:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-600.jpg"&gt;600 × 442&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-1200.jpg"&gt;1200 × 884&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-2400.jpg"&gt;2400 × 1768&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-3840.jpg"&gt;3840 × 2829&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f-7680.jpg"&gt;7680 × 5657&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-17-42-54_DSCF5333_424c0de1c6930d7548bcc99a75faf5aab60018f1_61ade5be6696ce8f.jpg"&gt;original 11412 × 8406&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.6"&gt;&lt;span id="dinner-apomac" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.6" class="hnum"&gt;2.6&lt;/a&gt; &lt;span&gt;Dinner: Apomac&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner we went to the Macau Retiree’s Association — &lt;a href="https://apomac.net/"&gt;&lt;em&gt;Associação dos Aposentados, Reformados e Pensionistas de Macau&lt;/em&gt;, or Apomac for short&lt;/a&gt;.
They serve traditional Portuguese food.&lt;/p&gt;
&lt;figure id="fig43"&gt;&lt;img src="https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-600.jpg" alt="Bolinhos de bacalhau." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-600.jpg 600w, https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-1200.jpg 1200w, https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-2400.jpg 2400w, https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Bolinhos_de_bacalhau"&gt;Bolinhos de bacalhau&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T20:05:46"&gt;2024-01-05 20:05:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-05-46_DSCF5380_4c99b031cfeddf67e991625148a774af0fc0a901_42b40939c085bc47.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-600.jpg" alt="Roast suckling pig with a fried rice made of its liver or something." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-600.jpg 600w, https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-1200.jpg 1200w, https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-2400.jpg 2400w, https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; Roast suckling pig with a fried rice made of its liver or something.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T20:14:25"&gt;2024-01-05 20:14:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-14-25_DSCF5385_0f24f33255848b8c28b56a6168a098ec692476ff_d8489ea0e6825a26.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig45"&gt;&lt;img src="https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-600.jpg" alt="Paella." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-600.jpg 600w, https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-1200.jpg 1200w, https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-2400.jpg 2400w, https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; Paella.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-05T20:17:37"&gt;2024-01-05 20:17:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-05-20-17-37_DSCF5387_9e2b5e454d67a80d595a58e36d5e14481eaec49e_6fa910c5680be154.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;And with that, our Macau trip is over.
Onto Zhuhai!&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="saturday-20240106-arrival-in-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Saturday, 2024-01-06: Arrival in Zhuhai&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;To be exact, our humble abode (Joanne’s mom’s apartment) is in the relatively suburban district of Doumen.
We spent much of the Zhuhai leg of the trip hanging out with cousins and friends.&lt;/p&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-600.jpg" alt="Foggy morning view from our apartment." width="600" height="466" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-600.jpg 600w, https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-1200.jpg 1200w, https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-2400.jpg 2400w, https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; Foggy morning view from our apartment.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T07:43:53"&gt;2024-01-06 07:43:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-600.jpg"&gt;600 × 466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-1200.jpg"&gt;1200 × 932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-2400.jpg"&gt;2400 × 1865&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-3840.jpg"&gt;3840 × 2984&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9-7680.jpg"&gt;7680 × 5967&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-07-43-53_DSCF5390_5c0f293c92ce2fa65ecfbc095f28065f681ae730_d778c8f54adc01a9.jpg"&gt;original 11057 × 8591&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-600.jpg" alt="Empty storefronts underneath our apartment. The area is newly developed." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-600.jpg 600w, https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-1200.jpg 1200w, https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-2400.jpg 2400w, https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; Empty storefronts underneath our apartment. The area is newly developed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T14:16:57"&gt;2024-01-06 14:16:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-1200.jpg"&gt;1200 × 896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-2400.jpg"&gt;2400 × 1792&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-3840.jpg"&gt;3840 × 2867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9-7680.jpg"&gt;7680 × 5733&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-14-16-57_DSCF5442_55ade6263df082f46f60cd13d268d30408868538_6814ff2831c88ce9.jpg"&gt;original 11594 × 8655&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After eating homemade breakfast, we got a coffee and second breakfast at a rather fancy spot.&lt;/p&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-600.jpg" alt="Second breakfast." width="600" height="458" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-600.jpg 600w, https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-1200.jpg 1200w, https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-2400.jpg 2400w, https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; Second breakfast.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T10:17:28"&gt;2024-01-06 10:17:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-600.jpg"&gt;600 × 458&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-1200.jpg"&gt;1200 × 916&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-2400.jpg"&gt;2400 × 1831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-3840.jpg"&gt;3840 × 2930&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535-7680.jpg"&gt;7680 × 5861&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-10-17-28_DSCF5410_0eaf5f269963f132c2d8fc8ae4e26284b3d69b4e_c0612f6550949535.jpg"&gt;original 11259 × 8592&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we had lunch at home.&lt;/p&gt;
&lt;p&gt;In the afternoon, we got a massage at a random massage location and went for a walk.&lt;/p&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/IMG_1495_f46c6868a79f3e42-600.jpg" alt="Massage. Apple iPhone 14 Pro Max with iPhone 14 Pro Max back triple camera 2.22mm f/2.2, 2.2 mm, F2.2, 1/60 s, ISO 1000." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_1495_f46c6868a79f3e42-600.jpg 600w, https://i.dllu.net/IMG_1495_f46c6868a79f3e42-1200.jpg 1200w, https://i.dllu.net/IMG_1495_f46c6868a79f3e42-2400.jpg 2400w, https://i.dllu.net/IMG_1495_f46c6868a79f3e42.jpg 3024w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; Massage. Apple iPhone 14 Pro Max with iPhone 14 Pro Max back triple camera 2.22mm f/2.2, 2.2 mm, F2.2, 1/60 s, ISO 1000.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 14 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 14 Pro Max back triple camera 2.22mm f/2.2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;17.1.2&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T14:39:48"&gt;2024-01-06 14:39:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1495_f46c6868a79f3e42-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1495_f46c6868a79f3e42-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1495_f46c6868a79f3e42-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1495_f46c6868a79f3e42-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1495_f46c6868a79f3e42.jpg"&gt;original 3024 × 4032&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-600.jpg" alt="We bought a lamp at a lamp shop. It has an integrated ceiling fan which folds up when it&amp;#x27;s not in use." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-600.jpg 600w, https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-1200.jpg 1200w, https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-2400.jpg 2400w, https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; We bought a lamp at a lamp shop. It has an integrated ceiling fan which folds up when it’s not in use.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T17:06:19"&gt;2024-01-06 17:06:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-06-19_DSCF5466_b7e73c4643200faf01e49fcc90333ea80e1fd025_af7a12c68aa67710.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig51"&gt;&lt;img src="https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-600.jpg" alt="A random building." width="600" height="473" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-600.jpg 600w, https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-1200.jpg 1200w, https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-2400.jpg 2400w, https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; A random building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T16:54:03"&gt;2024-01-06 16:54:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-600.jpg"&gt;600 × 473&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-1200.jpg"&gt;1200 × 946&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-2400.jpg"&gt;2400 × 1892&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-3840.jpg"&gt;3840 × 3027&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d-7680.jpg"&gt;7680 × 6055&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-54-03_DSCF5457_63c744cefb510d4852784a93c67ea2ee19956b44_a7b5ee6cef53bb4d.jpg"&gt;original 10789 × 8506&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig52"&gt;&lt;img src="https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-600.jpg" alt="An average parking lot." width="600" height="437" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-600.jpg 600w, https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-1200.jpg 1200w, https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-2400.jpg 2400w, https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; An average parking lot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T16:57:37"&gt;2024-01-06 16:57:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-600.jpg"&gt;600 × 437&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-1200.jpg"&gt;1200 × 874&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-2400.jpg"&gt;2400 × 1749&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-3840.jpg"&gt;3840 × 2798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d-7680.jpg"&gt;7680 × 5595&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-57-37_DSCF5461_bfc32734afeb9e8740ca1625b20ae4b7bf5ae879_4d49ba007335cd4d.jpg"&gt;original 11436 × 8332&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig53" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-600.jpg" alt="A camouflaged Lotus Emeya." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-600.jpg 600w, https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-1200.jpg 1200w, https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-2400.jpg 2400w, https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; A camouflaged &lt;a href="https://en.wikipedia.org/wiki/Lotus_Emeya"&gt;Lotus Emeya&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T16:59:25"&gt;2024-01-06 16:59:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f-7680.jpg"&gt;7680 × 3838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-16-59-25_DSCF5464_73b888f91945db24e2b50f4b88cf67d7a6aa9ea7_8d855eaf223c7e4f.jpg"&gt;original 11479 × 5736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-600.jpg" alt="A random hotel." width="395" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-600.jpg 600w, https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-1200.jpg 1200w, https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-2400.jpg 2400w, https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-3840.jpg 3840w" sizes="(max-width: 395px) 100vw, 395px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; A random hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T17:30:49"&gt;2024-01-06 17:30:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-395.jpg"&gt;395 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-600.jpg"&gt;600 × 912&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-1200.jpg"&gt;1200 × 1825&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-2400.jpg"&gt;2400 × 3650&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655-3840.jpg"&gt;3840 × 5839&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-30-49_DSCF5475_fd91de4fdbb32d4e133b02b2836ac1c2e7dc8100_8b80e6cde394b655.jpg"&gt;original 7617 × 11583&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-600.jpg" alt="Pedestrian street full of street food." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-600.jpg 600w, https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-1200.jpg 1200w, https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-2400.jpg 2400w, https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; Pedestrian street full of street food.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T17:34:49"&gt;2024-01-06 17:34:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-34-49_DSCF5477_e37dea39cde6bf37b96d8711f28f9f97b282c893_fcf6efdf0b35c7cf.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig56"&gt;&lt;img src="https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-600.jpg" alt="An alley near Joanne&amp;#x27;s cousin&amp;#x27;s old house." width="600" height="460" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-600.jpg 600w, https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-1200.jpg 1200w, https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-2400.jpg 2400w, https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; An alley near Joanne’s cousin’s old house.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T17:58:02"&gt;2024-01-06 17:58:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-600.jpg"&gt;600 × 460&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-1200.jpg"&gt;1200 × 919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-2400.jpg"&gt;2400 × 1838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-3840.jpg"&gt;3840 × 2942&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66-7680.jpg"&gt;7680 × 5883&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-17-58-02_DSCF5496_eee04c757af38b5620d59e25ade0e068c2a30756_192d3365a7ad3a66.jpg"&gt;original 11403 × 8735&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="dinner-hakka-food" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Dinner: Hakka food&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner we went to Hakka Big Goose Bay (客家大鹅湾), a recently opened &lt;a href="https://en.wikipedia.org/wiki/Hakka_people"&gt;hakka&lt;/a&gt; restaurant.&lt;/p&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-600.jpg" alt="Chicken." width="600" height="440" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-600.jpg 600w, https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-1200.jpg 1200w, https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-2400.jpg 2400w, https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; Chicken.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T19:11:23"&gt;2024-01-06 19:11:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-600.jpg"&gt;600 × 440&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-1200.jpg"&gt;1200 × 881&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-2400.jpg"&gt;2400 × 1761&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-3840.jpg"&gt;3840 × 2818&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c-7680.jpg"&gt;7680 × 5636&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-11-23_DSCF5521_035e1a3c5011673fb0751bc43191c3d875ecc97e_145a5ea946b63f1c.jpg"&gt;original 11371 × 8344&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig58"&gt;&lt;img src="https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-600.jpg" alt="Stuffed bitter melon." width="600" height="424" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-600.jpg 600w, https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-1200.jpg 1200w, https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-2400.jpg 2400w, https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; Stuffed bitter melon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T19:12:05"&gt;2024-01-06 19:12:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-600.jpg"&gt;600 × 424&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-1200.jpg"&gt;1200 × 849&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-2400.jpg"&gt;2400 × 1697&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-3840.jpg"&gt;3840 × 2716&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904-7680.jpg"&gt;7680 × 5431&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-12-05_DSCF5522_8471a68666118610c2387907e040e86819e0aaa9_e0c2c8c40a061904.jpg"&gt;original 10998 × 7778&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig59"&gt;&lt;img src="https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-600.jpg" alt="Tofu." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-600.jpg 600w, https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-1200.jpg 1200w, https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-2400.jpg 2400w, https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; Tofu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T19:20:58"&gt;2024-01-06 19:20:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-20-58_DSCF5523_bb78598cde756f39ea6b4fd1d02d15c7415109d8_5b48cd5d695ae932.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig60" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-600.jpg" alt="View across the Huangyang river." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-600.jpg 600w, https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-1200.jpg 1200w, https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-2400.jpg 2400w, https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig60" class="fignum"&gt;FIGURE 60&lt;/a&gt; View across the Huangyang river.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.25"&gt;1/4.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T19:58:14"&gt;2024-01-06 19:58:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc-7680.jpg"&gt;7680 × 3837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-19-58-14_DSCF5527_6bdad4ea3ab741988d9188422ee2f91cf15fc2f3_66a15a67beac45bc.jpg"&gt;original 11567 × 5779&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dessert we went to &lt;a href="https://maps.apple.com/?address=Jing&amp;#x27;anzhen%20Xinmin%20Road%20No.338%20103,%20Doumen,%20Zhuhai,%20Guangdong%20China&amp;amp;auid=1118570492840131&amp;amp;ll=22.209256,113.291693&amp;amp;lsp=57879&amp;amp;q=Yitian%20Sweet%20Water%20Shouzuo&amp;amp;t=m"&gt;Yitian Dessert&lt;/a&gt; and got the pistachio mousse.&lt;/p&gt;
&lt;figure id="fig61"&gt;&lt;img src="https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-600.jpg" alt="Pistachio mousse, nicknamed &amp;quot;ghost saliva&amp;quot;." width="600" height="436" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-600.jpg 600w, https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-1200.jpg 1200w, https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-2400.jpg 2400w, https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig61" class="fignum"&gt;FIGURE 61&lt;/a&gt; Pistachio mousse, nicknamed “ghost saliva”.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-06T21:26:25"&gt;2024-01-06 21:26:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-600.jpg"&gt;600 × 436&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-1200.jpg"&gt;1200 × 872&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-2400.jpg"&gt;2400 × 1745&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-3840.jpg"&gt;3840 × 2791&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537-7680.jpg"&gt;7680 × 5583&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-06-21-26-25_DSCF5552_54f269c8e30f82d3b443c265cb93944e31164fd7_08b64fde128d2537.jpg"&gt;original 10594 × 7701&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="sunday-20240107-earth-oven" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Sunday, 2024-01-07: Earth oven&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;First we got some coffee.&lt;/p&gt;
&lt;figure id="fig62"&gt;&lt;img src="https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-600.jpg" alt="Maneki neko at the coffee shop." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-600.jpg 600w, https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-1200.jpg 1200w, https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-2400.jpg 2400w, https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig62" class="fignum"&gt;FIGURE 62&lt;/a&gt; Maneki neko at the coffee shop.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-07T15:01:53"&gt;2024-01-07 15:01:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-01-53_DSCF5570_00e6e123b17a9b460eba39ecabd728c04ef9d4b5_7fe420181a969236.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we had earth oven-cooked chicken, mantis shrimp, and other delicious foods with some of Joanne’s friends.&lt;/p&gt;
&lt;figure id="fig63"&gt;&lt;img src="https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-600.jpg" alt="Earth oven." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-600.jpg 600w, https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-1200.jpg 1200w, https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-2400.jpg 2400w, https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig63" class="fignum"&gt;FIGURE 63&lt;/a&gt; Earth oven.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001333333333"&gt;1/750 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-07T15:54:15"&gt;2024-01-07 15:54:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-15-54-15_DSCF5584_8e824b411f04bdd6e32c00329a94dd33a421daf9_77b41984d99528b1.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner, Joanne’s cousins came over and we all had dinner together at Joanne’s mom’s place.&lt;/p&gt;
&lt;figure id="fig64"&gt;&lt;img src="https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-600.jpg" alt="This isn&amp;#x27;t even half of it." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-600.jpg 600w, https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-1200.jpg 1200w, https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-2400.jpg 2400w, https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig64" class="fignum"&gt;FIGURE 64&lt;/a&gt; This isn’t even half of it.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-07T18:51:33"&gt;2024-01-07 18:51:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-18-51-33_DSCF5631_4975cfdeafb963c7690e3a7cddbbfa1c451f8e5e_773b3c462e798918.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig65"&gt;&lt;img src="https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-600.jpg" alt="View from our humble abode at night." width="600" height="459" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-600.jpg 600w, https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-1200.jpg 1200w, https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-2400.jpg 2400w, https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig65" class="fignum"&gt;FIGURE 65&lt;/a&gt; View from our humble abode at night.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.1"&gt;1/10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-07T20:12:23"&gt;2024-01-07 20:12:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-600.jpg"&gt;600 × 459&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-1200.jpg"&gt;1200 × 919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-2400.jpg"&gt;2400 × 1837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-3840.jpg"&gt;3840 × 2939&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848-7680.jpg"&gt;7680 × 5879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-07-20-12-23_DSCF5637_59231388462f389752a1151c407794e2462e0f16_b1c833e311937848.jpg"&gt;original 11270 × 8627&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="monday-20240108-doumen-specialties" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Monday, 2024-01-08: Doumen specialties&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On this day we explored Old Doumen, Jintai Temple, and some specialty Doumenese cuisine.
After homemade breakfast, we headed out!&lt;/p&gt;
&lt;h2 id="s5.1"&gt;&lt;span id="lunch-claypot" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.1" class="hnum"&gt;5.1&lt;/a&gt; &lt;span&gt;Lunch: Claypot&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For lunch we got claypot food at a mall.
It was pretty expensive by local standards since we didn’t have coupons.&lt;/p&gt;
&lt;figure id="fig66"&gt;&lt;img src="https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-600.jpg" alt="Claypot small eels." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-600.jpg 600w, https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-1200.jpg 1200w, https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-2400.jpg 2400w, https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig66" class="fignum"&gt;FIGURE 66&lt;/a&gt; Claypot small eels.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.5"&gt;f/2.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T13:23:00"&gt;2024-01-08 13:23:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-3840.jpg"&gt;3840 × 2877&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921-7680.jpg"&gt;7680 × 5753&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-13-23-00_DSCF5672_74feabb4c259f72f05f46afd013bd7eeb5fbc285_3e370f6332d09921.jpg"&gt;original 10619 × 7955&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig67"&gt;&lt;img src="https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-600.jpg" alt="A dilapidated hotel upon emerging from the mall." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-600.jpg 600w, https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-1200.jpg 1200w, https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-2400.jpg 2400w, https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig67" class="fignum"&gt;FIGURE 67&lt;/a&gt; A dilapidated hotel upon emerging from the mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T14:24:12"&gt;2024-01-08 14:24:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-1200.jpg"&gt;1200 × 896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-2400.jpg"&gt;2400 × 1792&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-3840.jpg"&gt;3840 × 2867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d-7680.jpg"&gt;7680 × 5734&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-14-24-12_DSCF5677_c42ef1618c50a340899ebf98cc72ebccdf287b10_2c43187febd9297d.jpg"&gt;original 11575 × 8642&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.2"&gt;&lt;span id="doumen-old-street" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.2" class="hnum"&gt;5.2&lt;/a&gt; &lt;span&gt;Doumen old street&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;a href="https://www.tripadvisor.ca/Attraction_Review-g297418-d14031178-Reviews-Doumen_Old_Street-Zhuhai_Guangdong.html"&gt;Doumen old street&lt;/a&gt; is an old street that they renovated while maintaining the look of the old buildings.
It has a bunch of old restaurants serving local desserts and snacks.
We had a &lt;a href="https://en.wikipedia.org/wiki/Douhua"&gt;douhua&lt;/a&gt; and some pickled vegetables but it was mediocre.&lt;/p&gt;
&lt;figure id="fig68"&gt;&lt;img src="https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-600.jpg" alt="Doumen old street." width="600" height="463" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-600.jpg 600w, https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-1200.jpg 1200w, https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-2400.jpg 2400w, https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig68" class="fignum"&gt;FIGURE 68&lt;/a&gt; Doumen old street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T15:14:15"&gt;2024-01-08 15:14:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-600.jpg"&gt;600 × 463&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-1200.jpg"&gt;1200 × 927&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-2400.jpg"&gt;2400 × 1854&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-3840.jpg"&gt;3840 × 2966&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7-7680.jpg"&gt;7680 × 5932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-14-15_DSCF5689_21438109930ab7f1acecfff7eb8e9f79624fe0c6_e10e0495947901b7.jpg"&gt;original 11195 × 8647&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig69"&gt;&lt;img src="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-600.jpg" alt="An adorable Geely Panda Mini EV. Most full sized vehicles are not allowed in the old street, unless delivering goods or something." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-600.jpg 600w, https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-1200.jpg 1200w, https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-2400.jpg 2400w, https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig69" class="fignum"&gt;FIGURE 69&lt;/a&gt; An adorable &lt;a href="https://en.wikipedia.org/wiki/Geely_Panda_Mini_EV"&gt;Geely Panda Mini EV&lt;/a&gt;. Most full sized vehicles are not allowed in the old street, unless delivering goods or something.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T15:39:56"&gt;2024-01-08 15:39:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_edc3b2460179e03c.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig70" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-600.jpg" alt="The Orchid Cafe, one of the most notable buildings in the Doumen old street." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-600.jpg 600w, https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-1200.jpg 1200w, https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-2400.jpg 2400w, https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig70" class="fignum"&gt;FIGURE 70&lt;/a&gt; The Orchid Cafe, one of the most notable buildings in the Doumen old street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T15:50:51"&gt;2024-01-08 15:50:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730-7680.jpg"&gt;7680 × 3837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-50-51_DSCF5738_e6b09de4bace80329d0a68637bcb0d8f2d7feecb_b53a7423151e3730.jpg"&gt;original 11610 × 5801&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig71" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-600.jpg" alt="Another corner of the old street." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-600.jpg 600w, https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-1200.jpg 1200w, https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-2400.jpg 2400w, https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig71" class="fignum"&gt;FIGURE 71&lt;/a&gt; Another corner of the old street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009523809524"&gt;1/105 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T15:51:27"&gt;2024-01-08 15:51:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03-7680.jpg"&gt;7680 × 3837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-51-27_DSCF5740_5c3caa7c2bb11563be492c2f6b6b013b02fd2529_bb61fc2487580e03.jpg"&gt;original 11404 × 5698&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.3"&gt;&lt;span id="jintai-temple" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.3" class="hnum"&gt;5.3&lt;/a&gt; &lt;span&gt;Jintai Temple&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Then we went to &lt;a href="https://en.wikipedia.org/wiki/Jintai_Temple"&gt;Jintai Temple&lt;/a&gt;.
I created the Wikipedia article for this temple.&lt;/p&gt;
&lt;figure id="fig72"&gt;&lt;img src="https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-600.jpg" alt="Temple." width="600" height="542" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-600.jpg 600w, https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-1200.jpg 1200w, https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-2400.jpg 2400w, https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig72" class="fignum"&gt;FIGURE 72&lt;/a&gt; Temple.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.038461538462"&gt;1/26 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T16:37:00"&gt;2024-01-08 16:37:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-600.jpg"&gt;600 × 542&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-1200.jpg"&gt;1200 × 1084&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-2400.jpg"&gt;2400 × 2167&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-3840.jpg"&gt;3840 × 3468&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841-7680.jpg"&gt;7680 × 6935&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-37-00_DSCF5786_9b7a65ece9287b7e975d2620318ecfb493968854_84bb3d6b8c9a1841.jpg"&gt;original 9561 × 8634&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig73"&gt;&lt;img src="https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-600.jpg" alt="God I wish I had brought a wider lens. The Laowa 15mm f/4 shift would have come in handy." width="600" height="539" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-600.jpg 600w, https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-1200.jpg 1200w, https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-2400.jpg 2400w, https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig73" class="fignum"&gt;FIGURE 73&lt;/a&gt; God I wish I had brought a wider lens. The Laowa 15mm f/4 shift would have come in handy.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T16:38:49"&gt;2024-01-08 16:38:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-600.jpg"&gt;600 × 539&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-1200.jpg"&gt;1200 × 1078&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-2400.jpg"&gt;2400 × 2156&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-3840.jpg"&gt;3840 × 3450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5-7680.jpg"&gt;7680 × 6900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-16-38-49_DSCF5790_0335a8db6c6043ee048b656c8702f4eba7b88d86_86deaf2992a835a5.jpg"&gt;original 9655 × 8675&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig74"&gt;&lt;img src="https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-600.jpg" alt="Remote view. I uploaded this to Wikimedia Commons and made it the lead image of the Wikipedia article." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-600.jpg 600w, https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-1200.jpg 1200w, https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-2400.jpg 2400w, https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig74" class="fignum"&gt;FIGURE 74&lt;/a&gt; Remote view. I uploaded this to Wikimedia Commons and made it the lead image of the Wikipedia article.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T17:17:24"&gt;2024-01-08 17:17:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-17-24_DSCF5825_c322209f9e056244104e6aa9a439fe37b9808ac7_ff493146786e7240.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig75"&gt;&lt;img src="https://i.dllu.net/IMG_1660_30f6bea4988fda7f-600.jpg" alt="The taking of the above photo." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_1660_30f6bea4988fda7f-600.jpg 600w, https://i.dllu.net/IMG_1660_30f6bea4988fda7f-1200.jpg 1200w, https://i.dllu.net/IMG_1660_30f6bea4988fda7f.jpg 1620w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig75" class="fignum"&gt;FIGURE 75&lt;/a&gt; The taking of the above photo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T17:15:41"&gt;2024-01-08 17:15:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1660_30f6bea4988fda7f-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1660_30f6bea4988fda7f-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1660_30f6bea4988fda7f-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_1660_30f6bea4988fda7f.jpg"&gt;original 1620 × 2160&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig76"&gt;&lt;img src="https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-600.jpg" alt="A village." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-600.jpg 600w, https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-1200.jpg 1200w, https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-2400.jpg 2400w, https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig76" class="fignum"&gt;FIGURE 76&lt;/a&gt; A village.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T17:10:21"&gt;2024-01-08 17:10:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-1200.jpg"&gt;1200 × 895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-2400.jpg"&gt;2400 × 1791&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-3840.jpg"&gt;3840 × 2865&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d-7680.jpg"&gt;7680 × 5731&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-10-21_DSCF5813_960c2b347b672dc68dfb1dc2a2442c2f5b2f44c8_9fcaf3fc0a6c925d.jpg"&gt;original 11521 × 8597&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig77"&gt;&lt;img src="https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-600.jpg" alt="A paifang. We would be seeing a bigger paifang later in the trip..." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-600.jpg 600w, https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-1200.jpg 1200w, https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-2400.jpg 2400w, https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig77" class="fignum"&gt;FIGURE 77&lt;/a&gt; A &lt;a href="https://en.wikipedia.org/wiki/Paifang"&gt;paifang&lt;/a&gt;. We would be seeing a bigger paifang later in the trip…&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T17:31:58"&gt;2024-01-08 17:31:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-1200.jpg"&gt;1200 × 894&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-2400.jpg"&gt;2400 × 1789&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-3840.jpg"&gt;3840 × 2862&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798-7680.jpg"&gt;7680 × 5724&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-31-58_DSCF5846_b56c9ad740f9861f8289df80539cfdc40133da7e_5a9eedd69bf06798.jpg"&gt;original 11576 × 8628&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.4"&gt;&lt;span id="old-area" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.4" class="hnum"&gt;5.4&lt;/a&gt; &lt;span&gt;Old area&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig78"&gt;&lt;img src="https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-600.jpg" alt="A house." width="600" height="467" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-600.jpg 600w, https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-1200.jpg 1200w, https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-2400.jpg 2400w, https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig78" class="fignum"&gt;FIGURE 78&lt;/a&gt; A house.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.013333333333"&gt;1/75 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T17:58:03"&gt;2024-01-08 17:58:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-600.jpg"&gt;600 × 467&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-1200.jpg"&gt;1200 × 933&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-2400.jpg"&gt;2400 × 1867&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-3840.jpg"&gt;3840 × 2987&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a-7680.jpg"&gt;7680 × 5973&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-58-03_DSCF5855_ef510e8d16ec1e3ce9c2a1072e3c0f845985dbe5_5d5580a44e4c5d5a.jpg"&gt;original 11181 × 8696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig79"&gt;&lt;img src="https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-600.jpg" alt="A restaurant advertising their ancient methods of cooking golden chicken in earth ovens." width="600" height="440" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-600.jpg 600w, https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-1200.jpg 1200w, https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-2400.jpg 2400w, https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig79" class="fignum"&gt;FIGURE 79&lt;/a&gt; A restaurant advertising their ancient methods of cooking golden chicken in earth ovens.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T18:00:50"&gt;2024-01-08 18:00:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-600.jpg"&gt;600 × 440&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-1200.jpg"&gt;1200 × 880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-2400.jpg"&gt;2400 × 1759&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-3840.jpg"&gt;3840 × 2815&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb-7680.jpg"&gt;7680 × 5630&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-00-50_DSCF5861_93093a05dd10471d83f504269d624590699863a6_545c2118b11d36eb.jpg"&gt;original 11354 × 8323&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig80"&gt;&lt;img src="https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-600.jpg" alt="Artwork featuring a family watching television." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-600.jpg 600w, https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-1200.jpg 1200w, https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-2400.jpg 2400w, https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig80" class="fignum"&gt;FIGURE 80&lt;/a&gt; Artwork featuring a family watching television.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T18:04:28"&gt;2024-01-08 18:04:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-18-04-28_DSCF5867_be178471050b3c5349c2ad14ddcb0e85e01189b5_5b8ac35431728f79.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.5"&gt;&lt;span id="dinner-traditional-doumenese" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.5" class="hnum"&gt;5.5&lt;/a&gt; &lt;span&gt;Dinner: traditional Doumenese&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We got some traditional local specialties with Joanne’s friends.&lt;/p&gt;
&lt;figure id="fig81"&gt;&lt;img src="https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-600.jpg" alt="Duck intestines." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-600.jpg 600w, https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-1200.jpg 1200w, https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-2400.jpg 2400w, https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig81" class="fignum"&gt;FIGURE 81&lt;/a&gt; Duck intestines.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T19:06:06"&gt;2024-01-08 19:06:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-06-06_DSCF5881_dbf866b895b365fea438a8d9887d3f8dc31777ec_31c2e55d1b9dea95.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig82"&gt;&lt;img src="https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-600.jpg" alt="Tofu." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-600.jpg 600w, https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-1200.jpg 1200w, https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-2400.jpg 2400w, https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig82" class="fignum"&gt;FIGURE 82&lt;/a&gt; Tofu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T19:07:28"&gt;2024-01-08 19:07:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-07-28_DSCF5882_45a8bd53d015f9c9a81f5c644b963b030c1754ce_e2368f94a7a9c796.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig83"&gt;&lt;img src="https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-600.jpg" alt="Pork patty." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-600.jpg 600w, https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-1200.jpg 1200w, https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-2400.jpg 2400w, https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig83" class="fignum"&gt;FIGURE 83&lt;/a&gt; Pork patty.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T19:13:32"&gt;2024-01-08 19:13:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-13-32_DSCF5883_65e6d0068ec583174c1cd0f90e3b8493657b52a7_65de35f39832259e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig84"&gt;&lt;img src="https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-600.jpg" alt="Pig intestines." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-600.jpg 600w, https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-1200.jpg 1200w, https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-2400.jpg 2400w, https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig84" class="fignum"&gt;FIGURE 84&lt;/a&gt; Pig intestines.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T19:22:20"&gt;2024-01-08 19:22:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-19-22-20_DSCF5885_e7afcbb4256183e4bda37834ff45343724ddf522_c88078728f58ac77.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="tuesday-20240109-downtown-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Tuesday, 2024-01-09: Downtown Zhuhai&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s6.1"&gt;&lt;span id="breakfast-homemade-wontons" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1" class="hnum"&gt;6.1&lt;/a&gt; &lt;span&gt;Breakfast: homemade wontons.&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;First we had homemade wonton.&lt;/p&gt;
&lt;figure id="fig85"&gt;&lt;img src="https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-600.jpg" alt="Wonton." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-600.jpg 600w, https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-1200.jpg 1200w, https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-2400.jpg 2400w, https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig85" class="fignum"&gt;FIGURE 85&lt;/a&gt; Wonton.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T09:27:08"&gt;2024-01-09 09:27:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-09-27-08_DSCF5898_df80785424f44ff715bd92e0086e095db035f157_2d4ea5ebacff4221.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Second breakfast: Egg pudding.&lt;/p&gt;
&lt;figure id="fig86"&gt;&lt;img src="https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-600.jpg" alt="Egg pudding." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-600.jpg 600w, https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-1200.jpg 1200w, https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-2400.jpg 2400w, https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig86" class="fignum"&gt;FIGURE 86&lt;/a&gt; Egg pudding.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T13:57:56"&gt;2024-01-09 13:57:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-13-57-56_DSCF5900_b415addd7aeb1bb10ef0b99b84b7a15a84430e2a_608ca1d9c53bd195.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.2"&gt;&lt;span id="downtown-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2" class="hnum"&gt;6.2&lt;/a&gt; &lt;span&gt;Downtown Zhuhai&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;First we took the cable car up to Jingshan Park (景山公园).
As its name implies, it has a nice view of the city.&lt;/p&gt;
&lt;figure id="fig87"&gt;&lt;img src="https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-600.jpg" alt="Skyline of the city." width="600" height="465" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-600.jpg 600w, https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-1200.jpg 1200w, https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-2400.jpg 2400w, https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig87" class="fignum"&gt;FIGURE 87&lt;/a&gt; Skyline of the city.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T15:25:04"&gt;2024-01-09 15:25:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-600.jpg"&gt;600 × 465&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-1200.jpg"&gt;1200 × 930&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-2400.jpg"&gt;2400 × 1860&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-3840.jpg"&gt;3840 × 2976&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21-7680.jpg"&gt;7680 × 5951&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-25-04_DSCF5928_c21c2bc7845da721f49493c7430f9fd6d61f2697_998da1f9b4bf4f21.jpg"&gt;original 11141 × 8633&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig88"&gt;&lt;img src="https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-600.jpg" alt="In this view you can see several landmarks such as the Fisher girl and Lover&amp;#x27;s Road. On the horizon is the Hong Kong-Zhuhai-Macau bridge." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-600.jpg 600w, https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-1200.jpg 1200w, https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-2400.jpg 2400w, https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig88" class="fignum"&gt;FIGURE 88&lt;/a&gt; In this view you can see several landmarks such as the Fisher girl and Lover’s Road. On the horizon is the Hong Kong-Zhuhai-Macau bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T15:39:58"&gt;2024-01-09 15:39:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-1200.jpg"&gt;1200 × 909&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-2400.jpg"&gt;2400 × 1817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-3840.jpg"&gt;3840 × 2908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96-7680.jpg"&gt;7680 × 5815&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-15-39-58_DSCF5944_83e3198dd6af8018bbf00c1e0da627c536c45618_c3a1c64493764c96.jpg"&gt;original 11457 × 8675&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went for a bike ride along the Lover’s Road.&lt;/p&gt;
&lt;figure id="fig89"&gt;&lt;img src="https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-600.jpg" alt="Lover&amp;#x27;s Road." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-600.jpg 600w, https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-1200.jpg 1200w, https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-2400.jpg 2400w, https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig89" class="fignum"&gt;FIGURE 89&lt;/a&gt; Lover’s Road.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T16:00:16"&gt;2024-01-09 16:00:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-1200.jpg"&gt;1200 × 895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-2400.jpg"&gt;2400 × 1790&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-3840.jpg"&gt;3840 × 2864&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8-7680.jpg"&gt;7680 × 5727&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-00-16_DSCF5970_85c61276ed74f6701fb3d70bb635ddb93f1c0f71_39cd49a9f99902f8.jpg"&gt;original 11298 × 8425&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig90"&gt;&lt;img src="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-600.jpg" alt="The Fisher Girl, a famous landmark statue erected in 1982." width="600" height="337" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-600.jpg 600w, https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-1200.jpg 1200w, https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-2400.jpg 2400w, https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig90" class="fignum"&gt;FIGURE 90&lt;/a&gt; The Fisher Girl, a famous landmark statue erected in 1982.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="15"&gt;15.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T16:53:51"&gt;2024-01-09 16:53:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-600.jpg"&gt;600 × 337&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-1200.jpg"&gt;1200 × 674&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-2400.jpg"&gt;2400 × 1349&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-3840.jpg"&gt;3840 × 2158&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd-7680.jpg"&gt;7680 × 4316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-16-53-51_DSCF5979_05d070619dca71162063e32c116f10e75c525e86_344815151b3ec6bd.jpg"&gt;original 11419 × 6417&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig91"&gt;&lt;img src="https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-600.jpg" alt="Zhuhai Opera House and some kitschy floating restaurant thing." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-600.jpg 600w, https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-1200.jpg 1200w, https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-2400.jpg 2400w, https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig91" class="fignum"&gt;FIGURE 91&lt;/a&gt; Zhuhai Opera House and some kitschy floating restaurant thing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="20"&gt;20.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T17:17:50"&gt;2024-01-09 17:17:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-17-50_DSCF5988_531baf03e3afacfccdac980111618d8b1c54e465_5d1b4937e69b9214.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig92"&gt;&lt;img src="https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-600.jpg" alt="Apartment buildings overlooking the bay." width="600" height="466" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-600.jpg 600w, https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-1200.jpg 1200w, https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-2400.jpg 2400w, https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig92" class="fignum"&gt;FIGURE 92&lt;/a&gt; Apartment buildings overlooking the bay.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T17:26:17"&gt;2024-01-09 17:26:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-600.jpg"&gt;600 × 466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-1200.jpg"&gt;1200 × 932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-2400.jpg"&gt;2400 × 1863&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-3840.jpg"&gt;3840 × 2981&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3-7680.jpg"&gt;7680 × 5962&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-26-17_DSCF5991_7f53c19aefbbffecdaac96cf5b60852d72afa2c8_1e6b45bdd97720f3.jpg"&gt;original 11261 × 8742&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig93" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-600.jpg" alt="Zhuhai Opera House." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-600.jpg 600w, https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-1200.jpg 1200w, https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-2400.jpg 2400w, https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig93" class="fignum"&gt;FIGURE 93&lt;/a&gt; Zhuhai Opera House.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.035714285714"&gt;1/28 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T17:45:38"&gt;2024-01-09 17:45:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84-7680.jpg"&gt;7680 × 3838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-17-45-38_DSCF6019_d46711d19fa830bdc05aa502d57cb98cc87bff2d_5e351fbd82679c84.jpg"&gt;original 11359 × 5676&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.3"&gt;&lt;span id="dinner-seafood-and-barbeque" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3" class="hnum"&gt;6.3&lt;/a&gt; &lt;span&gt;Dinner: Seafood and barbeque&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;em&gt;Liu Qiao Barbeque&lt;/em&gt; (柳桥炭烧).
It is run by a skilled chef from Harbin, specializing in both barbeques and fresh seafood sourced from the clean northern waters.
The chef is also skilled at preparing the delicious sauces and powders for the barbeque.&lt;/p&gt;
&lt;figure id="fig94"&gt;&lt;img src="https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-600.jpg" alt="Small intestines." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-600.jpg 600w, https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-1200.jpg 1200w, https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-2400.jpg 2400w, https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig94" class="fignum"&gt;FIGURE 94&lt;/a&gt; Small intestines.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T18:30:20"&gt;2024-01-09 18:30:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-20_DSCF6027_e3eaac9c7328cc35cc2ee928bd424223792decc4_5ad4074b6837fdbf.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig95"&gt;&lt;img src="https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-600.jpg" alt="Fresh vegetables to wrap your barbequed meats in." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-600.jpg 600w, https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-1200.jpg 1200w, https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-2400.jpg 2400w, https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig95" class="fignum"&gt;FIGURE 95&lt;/a&gt; Fresh vegetables to wrap your barbequed meats in.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T18:30:29"&gt;2024-01-09 18:30:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-30-29_DSCF6028_ee93559771eabfdc0bf4f57be9b03f5ca2fa8a7b_26a58672a8e79b6a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Without a doubt, the &lt;a href="https://en.wikipedia.org/wiki/Spisula_sachalinensis"&gt;arctic surf clam&lt;/a&gt; was the star of the show and some of the most delicious food we’ve eaten on this trip.
It was exquisitely tender and jellylike.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The foot of the clam is black when raw, but turns characteristically red when cooked.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Most arctic surf clam served in the US is cooked — rubbery and flavorless. We’ve never had the raw one before, but it was amazing.
We also had a briefly poached one that was even better than the completely raw one, even more tender and sweet.&lt;/p&gt;
&lt;p&gt;The restaurant has a number of other amazing seafood such as king crab, but we didn’t have the chance to try that.
We’ll have to return at some point!&lt;/p&gt;
&lt;figure id="fig96"&gt;&lt;img src="https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-600.jpg" alt="Arctic surf clam sashimi, amaebi, and botan ebi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-600.jpg 600w, https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-1200.jpg 1200w, https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-2400.jpg 2400w, https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig96" class="fignum"&gt;FIGURE 96&lt;/a&gt; Arctic surf clam sashimi, amaebi, and botan ebi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T18:45:22"&gt;2024-01-09 18:45:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-45-22_DSCF6033_eeb0d16727ee42618e21d79a48fd4f0e2c378c91_7fee42c647ec980a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig97"&gt;&lt;img src="https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-600.jpg" alt="Briefly poached surf clam, even more tender and sweet." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-600.jpg 600w, https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-1200.jpg 1200w, https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-2400.jpg 2400w, https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig97" class="fignum"&gt;FIGURE 97&lt;/a&gt; Briefly poached surf clam, even more tender and sweet.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-09T18:59:10"&gt;2024-01-09 18:59:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-09-18-59-10_DSCF6043_e0cf69c524a29156c9434a81f97c43980d0a8477_38bf48cfaf6969d8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="wednesday-20240110-various-zhuhai-places" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Wednesday, 2024-01-10: Various Zhuhai places&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s7.1"&gt;&lt;span id="lunch-homemade" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.1" class="hnum"&gt;7.1&lt;/a&gt; &lt;span&gt;Lunch: homemade&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;First we woke up and had homemade lunch.&lt;/p&gt;
&lt;figure id="fig98"&gt;&lt;img src="https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-600.jpg" alt="Homemade stuffed tofu." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-600.jpg 600w, https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-1200.jpg 1200w, https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-2400.jpg 2400w, https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig98" class="fignum"&gt;FIGURE 98&lt;/a&gt; Homemade stuffed tofu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T12:04:55"&gt;2024-01-10 12:04:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-12-04-55_DSCF6056_5fc9a49e1d4ae2b170d6b76f7367aa3b11b33c2f_b4c1dd692c001774.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.2"&gt;&lt;span id="xiashan-park" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.2" class="hnum"&gt;7.2&lt;/a&gt; &lt;span&gt;Xiashan Park&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://baike.baidu.com/item/斗门霞山公园/12593129"&gt;Xiashan park&lt;/a&gt; (霞山公园).&lt;/p&gt;
&lt;figure id="fig99"&gt;&lt;img src="https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-600.jpg" alt="Little pagoda. Ignore the random person sitting there." width="600" height="446" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-600.jpg 600w, https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-1200.jpg 1200w, https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-2400.jpg 2400w, https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig99" class="fignum"&gt;FIGURE 99&lt;/a&gt; Little pagoda. Ignore the random person sitting there.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003125"&gt;1/320 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T13:38:40"&gt;2024-01-10 13:38:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-600.jpg"&gt;600 × 446&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-1200.jpg"&gt;1200 × 892&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-2400.jpg"&gt;2400 × 1784&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-3840.jpg"&gt;3840 × 2855&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e-7680.jpg"&gt;7680 × 5710&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-38-40_DSCF6112_d4eeec6766f298884b4707a809fa6f8a82a993f7_ace4a95f02d79f5e.jpg"&gt;original 11545 × 8584&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig100"&gt;&lt;img src="https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-600.jpg" alt="There were some black swans." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-600.jpg 600w, https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-1200.jpg 1200w, https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-2400.jpg 2400w, https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig100" class="fignum"&gt;FIGURE 100&lt;/a&gt; There were some black swans.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T13:40:19"&gt;2024-01-10 13:40:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-1200.jpg"&gt;1200 × 894&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-2400.jpg"&gt;2400 × 1787&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-3840.jpg"&gt;3840 × 2860&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e-7680.jpg"&gt;7680 × 5719&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-13-40-19_DSCF6118_86eae9b26337ee4ffa25ed96f6efc8f9b1958cee_f1cc3e0dcf547d0e.jpg"&gt;original 11556 × 8606&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.3"&gt;&lt;span id="random-walking-around" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.3" class="hnum"&gt;7.3&lt;/a&gt; &lt;span&gt;Random walking around&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig101"&gt;&lt;img src="https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-600.jpg" alt="Interesting architecture." width="600" height="469" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-600.jpg 600w, https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-1200.jpg 1200w, https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-2400.jpg 2400w, https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig101" class="fignum"&gt;FIGURE 101&lt;/a&gt; Interesting architecture.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="320"&gt;ISO 320&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T14:18:56"&gt;2024-01-10 14:18:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-600.jpg"&gt;600 × 469&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-1200.jpg"&gt;1200 × 939&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-2400.jpg"&gt;2400 × 1878&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-3840.jpg"&gt;3840 × 3004&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414-7680.jpg"&gt;7680 × 6009&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-18-56_DSCF6146_626adba2626ea59b893ac4827d41df74b8ed0567_cfb9a5d18d7d1414.jpg"&gt;original 10924 × 8547&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig102"&gt;&lt;img src="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-600.jpg" alt="Corinthian columns." width="600" height="453" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-600.jpg 600w, https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-1200.jpg 1200w, https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-2400.jpg 2400w, https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig102" class="fignum"&gt;FIGURE 102&lt;/a&gt; Corinthian columns.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T14:23:36"&gt;2024-01-10 14:23:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-600.jpg"&gt;600 × 453&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-1200.jpg"&gt;1200 × 906&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-2400.jpg"&gt;2400 × 1812&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-3840.jpg"&gt;3840 × 2900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4-7680.jpg"&gt;7680 × 5799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_d82c6afcc09a31f4.jpg"&gt;original 11507 × 8689&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s7.4"&gt;&lt;span id="dinner-at-a-cousins-house" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7.4" class="hnum"&gt;7.4&lt;/a&gt; &lt;span&gt;Dinner: at a cousin&amp;#x27;s house&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;From Joanne’s cousin’s house, we could see a huge bridge under construction in the distance.
It’s the &lt;a href="https://baike.baidu.com/item/%E9%BB%84%E8%8C%85%E6%B5%B7%E8%B7%A8%E6%B5%B7%E9%80%9A%E9%81%93/23268537?_swebfr=220011"&gt;Huangmao Sea Crossing bridge&lt;/a&gt; (黄茅海跨海通道)!&lt;/p&gt;
&lt;figure id="fig103"&gt;&lt;img src="https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-600.jpg" alt="Homemade pork patty." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-600.jpg 600w, https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-1200.jpg 1200w, https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-2400.jpg 2400w, https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig103" class="fignum"&gt;FIGURE 103&lt;/a&gt; Homemade pork patty.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T17:36:09"&gt;2024-01-10 17:36:09&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-09_DSCF6194_ef221d1d4273f0f90fa38c301aa200428d68e21e_13b89047e5835db4.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig104"&gt;&lt;img src="https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-600.jpg" alt="&amp;quot;Crispy Meat Grass Fish&amp;quot;, a specialty of the region. The grass carp is fed a high-protein diet of beans and it becomes so muscular that its meat gets a unique firm texture." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-600.jpg 600w, https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-1200.jpg 1200w, https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-2400.jpg 2400w, https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig104" class="fignum"&gt;FIGURE 104&lt;/a&gt; “Crispy Meat Grass Fish”, a specialty of the region. The grass carp is fed a high-protein diet of beans and it becomes so muscular that its meat gets a unique firm texture.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T17:36:21"&gt;2024-01-10 17:36:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-21_DSCF6195_475c4c02b2b5c144c2ee99334056555c01954818_4f8bca05c40600d7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig105"&gt;&lt;img src="https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-600.jpg" alt="Roast goose." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-600.jpg 600w, https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-1200.jpg 1200w, https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-2400.jpg 2400w, https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig105" class="fignum"&gt;FIGURE 105&lt;/a&gt; Roast goose.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T17:36:28"&gt;2024-01-10 17:36:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-17-36-28_DSCF6196_d378ed227b4ca67f42b04d30af80b3d7e44e97fa_ad3887e841af79fb.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig106"&gt;&lt;img src="https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-600.jpg" alt="An amazing bridge under construction." width="600" height="442" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-600.jpg 600w, https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-1200.jpg 1200w, https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-2400.jpg 2400w, https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig106" class="fignum"&gt;FIGURE 106&lt;/a&gt; An amazing bridge under construction.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T18:28:38"&gt;2024-01-10 18:28:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-600.jpg"&gt;600 × 442&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-1200.jpg"&gt;1200 × 884&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-2400.jpg"&gt;2400 × 1768&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-3840.jpg"&gt;3840 × 2828&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c-7680.jpg"&gt;7680 × 5657&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-38_DSCF6199_cdae219c88bd6f8ddcbd95d79ec14dcb3dbc0fa0_bc7e2e21ffce7e2c.jpg"&gt;original 11403 × 8399&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig107"&gt;&lt;img src="https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-600.jpg" alt="View of some markets from the roof." width="544" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-600.jpg 600w, https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-1200.jpg 1200w, https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-2400.jpg 2400w, https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-3840.jpg 3840w" sizes="(max-width: 544px) 100vw, 544px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig107" class="fignum"&gt;FIGURE 107&lt;/a&gt; View of some markets from the roof.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.1"&gt;1/10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T18:43:49"&gt;2024-01-10 18:43:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-544.jpg"&gt;544 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-600.jpg"&gt;600 × 661&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-1200.jpg"&gt;1200 × 1322&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-2400.jpg"&gt;2400 × 2645&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4-3840.jpg"&gt;3840 × 4232&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-43-49_DSCF6220_017dd8f6152cd7600475132e813a72fdeeff482d_4b5ed6ff742c3ff4.jpg"&gt;original 7591 × 8365&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s8"&gt;&lt;span id="thursday-20240111-shunde" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;Thursday, 2024-01-11: Shunde&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s8.1"&gt;&lt;span id="shunde" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.1" class="hnum"&gt;8.1&lt;/a&gt; &lt;span&gt;Shunde&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Shunde is known for the largest &lt;em&gt;paifang&lt;/em&gt; in the world in &lt;a href="https://en.wikipedia.org/wiki/Shunfengshan_Park"&gt;Shunfengshan park&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig108"&gt;&lt;img src="https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-600.jpg" alt="I would have had a good shot of it if not for this annoying stage blocking it." width="600" height="363" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-600.jpg 600w, https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-1200.jpg 1200w, https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-2400.jpg 2400w, https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig108" class="fignum"&gt;FIGURE 108&lt;/a&gt; I would have had a good shot of it if not for this annoying stage blocking it.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.4"&gt;f/6.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-11T17:23:29"&gt;2024-01-11 17:23:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-600.jpg"&gt;600 × 363&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-1200.jpg"&gt;1200 × 726&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-2400.jpg"&gt;2400 × 1451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-3840.jpg"&gt;3840 × 2322&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d-7680.jpg"&gt;7680 × 4644&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-23-29_DSCF6250_da9b1b50951e4d42c654f5085117aa7740f8e864_b3d42fdb7911631d.jpg"&gt;original 11200 × 6772&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig109" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-600.jpg" alt="View across the lake in the park." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-600.jpg 600w, https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-1200.jpg 1200w, https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-2400.jpg 2400w, https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig109" class="fignum"&gt;FIGURE 109&lt;/a&gt; View across the lake in the park.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.029411764706"&gt;1/34 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-11T17:40:12"&gt;2024-01-11 17:40:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a-7680.jpg"&gt;7680 × 3837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-40-12_DSCF6273_cadefcce15771df00482f4ccc91bf210b8b1c28c_84bc1d18d0f07f8a.jpg"&gt;original 11661 × 5826&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig110"&gt;&lt;img src="https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-600.jpg" alt="At least the back side isn&amp;#x27;t obscured but I didn&amp;#x27;t bring my wide angle lens so I couldn&amp;#x27;t get the whole paifang in the shot." width="600" height="490" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-600.jpg 600w, https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-1200.jpg 1200w, https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-2400.jpg 2400w, https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig110" class="fignum"&gt;FIGURE 110&lt;/a&gt; At least the back side isn’t obscured but I didn’t bring my wide angle lens so I couldn’t get the whole paifang in the shot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-11T17:50:34"&gt;2024-01-11 17:50:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-600.jpg"&gt;600 × 490&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-1200.jpg"&gt;1200 × 980&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-2400.jpg"&gt;2400 × 1960&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-3840.jpg"&gt;3840 × 3136&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80-7680.jpg"&gt;7680 × 6272&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-17-50-34_DSCF6298_a8c12501e5446f33ca2081129d6b22361c2abbe4_4664da23c9288d80.jpg"&gt;original 10423 × 8512&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.2"&gt;&lt;span id="dinner-shunde-sashimi" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.2" class="hnum"&gt;8.2&lt;/a&gt; &lt;span&gt;Dinner: Shunde sashimi&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Shunde is known for shunde yusheng, or raw freshwater fish.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning&lt;/strong&gt;: consuming raw or undercooked freshwater fish may pose an extreme health hazard due to the risk of parasites.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Anyway, it was pretty delicious.
The fish was sliced into small slices of less than a millimeter thick each, so each slice was transparent.
It is then mixed with a bunch of condiments including oil, onion, dill, dried orange peel, pickles, ginger, carrot, garlic, and chili.
It was amazing!&lt;/p&gt;
&lt;figure id="fig111"&gt;&lt;img src="https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-600.jpg" alt="Condiments for the fish." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-600.jpg 600w, https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-1200.jpg 1200w, https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-2400.jpg 2400w, https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig111" class="fignum"&gt;FIGURE 111&lt;/a&gt; Condiments for the fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-11T18:48:39"&gt;2024-01-11 18:48:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-18-48-39_DSCF6307_e65f5859fa8ad1bc39e6d6a7e717a5e48ce69873_13e46708db7a8eb6.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig112"&gt;&lt;img src="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-600.jpg" alt="A stack of raw fish." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-600.jpg 600w, https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-1200.jpg 1200w, https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-2400.jpg 2400w, https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig112" class="fignum"&gt;FIGURE 112&lt;/a&gt; A stack of raw fish.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-11T19:01:48"&gt;2024-01-11 19:01:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-3840.jpg"&gt;3840 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5-7680.jpg"&gt;7680 × 10240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-01-48_DSCF6310_2abbc272eccf943f4da51890a3d65189c0bd6fb9_a89fa292c2422ea5.jpg"&gt;original 8736 × 11648&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig113"&gt;&lt;img src="https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-600.jpg" alt="The chef came out to demonstrate mixing the fish with the condiments for us." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-600.jpg 600w, https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-1200.jpg 1200w, https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-2400.jpg 2400w, https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig113" class="fignum"&gt;FIGURE 113&lt;/a&gt; The chef came out to demonstrate mixing the fish with the condiments for us.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009090909091"&gt;1/110 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-11T19:06:32"&gt;2024-01-11 19:06:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-06-32_DSCF6313_7ea29a4822aa5ee11b593c81ade3588355f617dd_accade5005e3e70c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig114"&gt;&lt;img src="https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-600.jpg" alt="Sizzling chicken." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-600.jpg 600w, https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-1200.jpg 1200w, https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-2400.jpg 2400w, https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig114" class="fignum"&gt;FIGURE 114&lt;/a&gt; Sizzling chicken.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-11T19:08:22"&gt;2024-01-11 19:08:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-08-22_DSCF6314_66006dbaed0d4d60930e65c9ad7ede40dc230590_20f13a05a795a0fb.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig115"&gt;&lt;img src="https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-600.jpg" alt="Fried fish leftovers." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-600.jpg 600w, https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-1200.jpg 1200w, https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-2400.jpg 2400w, https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig115" class="fignum"&gt;FIGURE 115&lt;/a&gt; Fried fish leftovers.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-11T19:15:06"&gt;2024-01-11 19:15:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-11-19-15-06_DSCF6315_0a33a8cb79a196f2580d3d6009b0c410cacda6f0_f40ed6a4c577943c.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s9"&gt;&lt;span id="friday-20240112-wudong-and-downtown-zhuhai" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;Friday, 2024-01-12: Wudong and downtown Zhuhai&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s9.1"&gt;&lt;span id="lunch-beef-hotpot" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.1" class="hnum"&gt;9.1&lt;/a&gt; &lt;span&gt;Lunch: Beef hotpot&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I went to meet Anson, a friend who lives in Foshan.
We had beef hotpot at Wudong, a village dedicated to eating beef.&lt;/p&gt;
&lt;figure id="fig116"&gt;&lt;img src="https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-600.jpg" alt="A small but cute paifang." width="600" height="437" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-600.jpg 600w, https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-1200.jpg 1200w, https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-2400.jpg 2400w, https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig116" class="fignum"&gt;FIGURE 116&lt;/a&gt; A small but cute paifang.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T11:42:39"&gt;2024-01-12 11:42:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-600.jpg"&gt;600 × 437&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-1200.jpg"&gt;1200 × 875&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-2400.jpg"&gt;2400 × 1750&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-3840.jpg"&gt;3840 × 2799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506-7680.jpg"&gt;7680 × 5599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-11-42-39_DSCF6324_2d866b9b8b8d640ebafff859db84c4770d8aaec3_5440bb58651a5506.jpg"&gt;original 11337 × 8265&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig117"&gt;&lt;img src="https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-600.jpg" alt="Extreme beef." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-600.jpg 600w, https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-1200.jpg 1200w, https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-2400.jpg 2400w, https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig117" class="fignum"&gt;FIGURE 117&lt;/a&gt; Extreme beef.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T12:21:35"&gt;2024-01-12 12:21:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-12-21-35_DSCF6339_7a2a32a9dbf1b041c4668b360c2cf30494f2e668_915673d080821233.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s9.2"&gt;&lt;span id="dessert-matcha-cakes" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.2" class="hnum"&gt;9.2&lt;/a&gt; &lt;span&gt;Dessert: Matcha cakes&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We then went to downtown Zhuhai where we got matcha dessert.&lt;/p&gt;
&lt;figure id="fig118"&gt;&lt;img src="https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-600.jpg" alt="Matcha cakes." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-600.jpg 600w, https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-1200.jpg 1200w, https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-2400.jpg 2400w, https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig118" class="fignum"&gt;FIGURE 118&lt;/a&gt; Matcha cakes.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T16:21:08"&gt;2024-01-12 16:21:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-21-08_DSCF6354_dc37062d1fd7c972fd99a77faa30c82dce0b425f_809c92396543ce08.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s9.3"&gt;&lt;span id="yuanming-xinyuan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.3" class="hnum"&gt;9.3&lt;/a&gt; &lt;span&gt;Yuanming Xinyuan&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;a href="https://en.wikipedia.org/wiki/Old_Summer_Palace"&gt;Yuanmingyuan&lt;/a&gt; is a famous palace.
The “New Yuanmingyuan” (圆明新园) is a new replica of it.&lt;/p&gt;
&lt;figure id="fig119" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-600.jpg" alt="Main entrance." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-600.jpg 600w, https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-1200.jpg 1200w, https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-2400.jpg 2400w, https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig119" class="fignum"&gt;FIGURE 119&lt;/a&gt; Main entrance.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T16:55:06"&gt;2024-01-12 16:55:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7-7680.jpg"&gt;7680 × 3838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-16-55-06_DSCF6365_0a30a1852e7f15329a1287513f6bcb4697456b1c_545ba41d2e328be7.jpg"&gt;original 11229 × 5611&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig120"&gt;&lt;img src="https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-600.jpg" alt="Amazing new buildings are being built in the background!" width="600" height="446" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-600.jpg 600w, https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-1200.jpg 1200w, https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-2400.jpg 2400w, https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig120" class="fignum"&gt;FIGURE 120&lt;/a&gt; Amazing new buildings are being built in the background!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.022222222222"&gt;1/45 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T17:31:25"&gt;2024-01-12 17:31:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-600.jpg"&gt;600 × 446&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-1200.jpg"&gt;1200 × 892&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-2400.jpg"&gt;2400 × 1785&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-3840.jpg"&gt;3840 × 2855&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617-7680.jpg"&gt;7680 × 5711&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-31-25_DSCF6393_9aa87f792d8fb2d06fa5c21de4b7b88f01b6677a_f80e9a9d7e86b617.jpg"&gt;original 11548 × 8587&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig121"&gt;&lt;img src="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-600.jpg" alt="Abandoned water park." width="469" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-600.jpg 600w, https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-1200.jpg 1200w, https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-2400.jpg 2400w, https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-3840.jpg 3840w" sizes="(max-width: 469px) 100vw, 469px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig121" class="fignum"&gt;FIGURE 121&lt;/a&gt; Abandoned water park.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T17:35:33"&gt;2024-01-12 17:35:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-469.jpg"&gt;469 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-600.jpg"&gt;600 × 768&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-1200.jpg"&gt;1200 × 1537&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-2400.jpg"&gt;2400 × 3073&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-3840.jpg"&gt;3840 × 4917&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7-7680.jpg"&gt;7680 × 9834&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-35-33_DSCF6399_99d7a50be1a60546932aa489ce68dae1cc79677f_15d64f9c89eb35e7.jpg"&gt;original 8694 × 11132&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig122"&gt;&lt;img src="https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-600.jpg" alt="A bridge." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-600.jpg 600w, https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-1200.jpg 1200w, https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-2400.jpg 2400w, https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig122" class="fignum"&gt;FIGURE 122&lt;/a&gt; A bridge.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T17:48:06"&gt;2024-01-12 17:48:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-17-48-06_DSCF6408_73bd4c7c9bf7a37ff236b92b4455a4ef20c6881e_b61e3e30ac9c4d80.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s9.4"&gt;&lt;span id="dinner-hotpot" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9.4" class="hnum"&gt;9.4&lt;/a&gt; &lt;span&gt;Dinner: Hotpot&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We had hotpot in a themed place in a mall where all the servers dressed up as construction workers and had scheduled dance performances.&lt;/p&gt;
&lt;figure id="fig123"&gt;&lt;img src="https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-600.jpg" alt="The pot." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-600.jpg 600w, https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-1200.jpg 1200w, https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-2400.jpg 2400w, https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig123" class="fignum"&gt;FIGURE 123&lt;/a&gt; The pot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009090909091"&gt;1/110 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T18:58:21"&gt;2024-01-12 18:58:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-18-58-21_DSCF6413_c7c378102431f8c3031f568d214f75aae249a3f9_f55560d3026eb87e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig124"&gt;&lt;img src="https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-600.jpg" alt="Duck intestines and tripe." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-600.jpg 600w, https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-1200.jpg 1200w, https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-2400.jpg 2400w, https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig124" class="fignum"&gt;FIGURE 124&lt;/a&gt; Duck intestines and tripe.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T19:05:29"&gt;2024-01-12 19:05:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-29_DSCF6414_f396627942f4a49ff1b632e086258d376dca4cd5_535151090da2f859.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig125"&gt;&lt;img src="https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-600.jpg" alt="Fresh beef again." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-600.jpg 600w, https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-1200.jpg 1200w, https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-2400.jpg 2400w, https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig125" class="fignum"&gt;FIGURE 125&lt;/a&gt; Fresh beef again.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T19:05:39"&gt;2024-01-12 19:05:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-19-05-39_DSCF6415_eb26baff96a5b21e51c2194b95455dd1122f8e1b_c2145e6dc700ec4e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig126"&gt;&lt;img src="https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-600.jpg" alt="Electric rideshare vehicles are increasingly supplanting traditional taxis." width="600" height="440" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-600.jpg 600w, https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-1200.jpg 1200w, https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-2400.jpg 2400w, https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig126" class="fignum"&gt;FIGURE 126&lt;/a&gt; Electric rideshare vehicles are increasingly supplanting traditional taxis.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-12T21:20:13"&gt;2024-01-12 21:20:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-600.jpg"&gt;600 × 440&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-1200.jpg"&gt;1200 × 881&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-2400.jpg"&gt;2400 × 1762&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-3840.jpg"&gt;3840 × 2819&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4-7680.jpg"&gt;7680 × 5638&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-12-21-20-13_DSCF6418_c192fec2b75148a13680f1ce62051d6589df2d74_0aa4a7e17b058de4.jpg"&gt;original 11337 × 8323&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="saturday-20240113-flight-back" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;Saturday, 2024-01-13: Flight back&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Anyway I got food poisoning.
Not sure if I got it from the shunde raw fish or the beef hotpot, but extreme diarrhea and fever were had.
Two visits to the ER ensued.&lt;/p&gt;
&lt;p&gt;In the ensuing days I recovered and stool tests revealed no parasites or ova.&lt;/p&gt;
&lt;p&gt;Oh well, until next time!&lt;/p&gt;
&lt;figure id="fig127"&gt;&lt;img src="https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-600.jpg" alt="Zhuhai terminal of the Hong Kong-Zhuhai-Macau Bridge" width="600" height="467" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-600.jpg 600w, https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-1200.jpg 1200w, https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-2400.jpg 2400w, https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig127" class="fignum"&gt;FIGURE 127&lt;/a&gt; Zhuhai terminal of the &lt;a href="https://en.wikipedia.org/wiki/Hong_Kong%E2%80%93Zhuhai%E2%80%93Macau_Bridge"&gt;Hong Kong-Zhuhai-Macau Bridge&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-13T16:00:14"&gt;2024-01-13 16:00:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-600.jpg"&gt;600 × 467&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-1200.jpg"&gt;1200 × 935&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-2400.jpg"&gt;2400 × 1869&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-3840.jpg"&gt;3840 × 2991&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66-7680.jpg"&gt;7680 × 5981&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-13-16-00-14_DSCF6419_c7ba42c37273f74cd19c21a6d9d3b8643291e944_704075be4ba50b66.jpg"&gt;original 10909 × 8496&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Trip to Japan</title><link>https://daniel.lawrence.lu/blog/2024-05-31-trip-to-japan</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-05-31-trip-to-japan</guid><pubDate>Fri, 31 May 2024 00:00:00 +0000</pubDate><description>In December 2023 to January 2024, Joanne and I went to Japan! We went to Tokyo and Kyoto. Right afterwards, we went to Macau and Zhuhai, which will be covered in the next blog post.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Japan&lt;/h1&gt;
&lt;p class="date"&gt;2024-05-31&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In December 2023 to January 2024, Joanne and I went to Japan! We went to Tokyo and Kyoto. Right afterwards, we went to Macau and Zhuhai, which will be covered in the next blog post.&lt;/p&gt;
&lt;p&gt;As always, these pictures are available in full resolution and are licensed under the Creative Commons Attribution Share Alike 4.0 license.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-600.jpg" alt="Trains at Ochanomizu." width="600" height="461" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-600.jpg 600w, https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-1200.jpg 1200w, https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-2400.jpg 2400w, https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Trains at Ochanomizu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="6400"&gt;ISO 6400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T17:04:00"&gt;2023-12-31 17:04:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-600.jpg"&gt;600 × 461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-1200.jpg"&gt;1200 × 923&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-2400.jpg"&gt;2400 × 1846&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-3840.jpg"&gt;3840 × 2953&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775-7680.jpg"&gt;7680 × 5907&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8-Enhanced-NR-Edit_a8782e9bd62a7775.jpg"&gt;original 11268 × 8666&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="friday-20231229-shinjuku" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Friday 2023-12-29: Shinjuku&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the afternoon we arrived at Tokyo Narita Airport via Zipair flight ZG029.
We took the Keisei Skyliner and then the Yamanote line to the Hotel Washington in Shinjuku.
The hotel room was really small.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-600.jpg" alt="View from the hotel room." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-600.jpg 600w, https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-1200.jpg 1200w, https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-2400.jpg 2400w, https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; View from the hotel room.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.1"&gt;1/10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-28T23:31:48"&gt;2023-12-28 23:31:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-1200.jpg"&gt;1200 × 897&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-2400.jpg"&gt;2400 × 1794&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-3840.jpg"&gt;3840 × 2870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885-7680.jpg"&gt;7680 × 5739&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-28-23-31-48_DSCF3497_31e99a4b0ad617c94695c456e27aaaa1fe011e54_0004aa7d15c0c885.jpg"&gt;original 11587 × 8659&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;At night we had dinner with Andrew, a good friend of mine who lives in Japan!
We had various types of food at an izakaya.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-600.jpg" alt="Sashimi boat." width="600" height="398" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-600.jpg 600w, https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-1200.jpg 1200w, https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-2400.jpg 2400w, https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Sashimi boat.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-29T18:57:07"&gt;2023-12-29 18:57:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-600.jpg"&gt;600 × 398&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-1200.jpg"&gt;1200 × 796&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-2400.jpg"&gt;2400 × 1591&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-3840.jpg"&gt;3840 × 2546&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286-7680.jpg"&gt;7680 × 5092&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-18-57-07_DSCF3523_f33852520324ed329a0974429374bcf957fd6dc1_cdad426f5e399286.jpg"&gt;original 10474 × 6945&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-600.jpg" alt="A corridor on the way back to the hotel. Feels like a liminal space." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-600.jpg 600w, https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-1200.jpg 1200w, https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-2400.jpg 2400w, https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; A corridor on the way back to the hotel. Feels like a liminal space.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-29T20:56:35"&gt;2023-12-29 20:56:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-1200.jpg"&gt;1200 × 895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-2400.jpg"&gt;2400 × 1789&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-3840.jpg"&gt;3840 × 2863&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f-7680.jpg"&gt;7680 × 5726&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-20-56-35_DSCF3534_37056b7e67a7e048a84e93022a9036c32a41e4e4_51bccd3c75e7352f.jpg"&gt;original 11557 × 8616&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="saturday-20231230-shibuya-and-shinjuku" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Saturday 2023-12-30: Shibuya and Shinjuku&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-600.jpg" alt="Morning view of the Tokyo Metropolitan Government Building from our hotel room." width="346" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-600.jpg 600w, https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-1200.jpg 1200w, https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-2400.jpg 2400w, https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-3840.jpg 3840w" sizes="(max-width: 346px) 100vw, 346px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Morning view of the &lt;a href="https://en.wikipedia.org/wiki/Tokyo_Metropolitan_Government_Building"&gt;Tokyo Metropolitan Government Building&lt;/a&gt; from our hotel room.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.026315789474"&gt;1/38 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T07:06:10"&gt;2023-12-30 07:06:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-346.jpg"&gt;346 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-600.jpg"&gt;600 × 1042&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-1200.jpg"&gt;1200 × 2083&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-2400.jpg"&gt;2400 × 4166&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5-3840.jpg"&gt;3840 × 6666&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-06-10_DSCF3538_b0cdcf1ad6f4a1327a6c844644134550a61fb635_6a7c8a5fb119add5.jpg"&gt;original 6184 × 10735&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-600.jpg" alt="Waiting for the bus to Yoyogi." width="600" height="416" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-600.jpg 600w, https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-1200.jpg 1200w, https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-2400.jpg 2400w, https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Waiting for the bus to Yoyogi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.037037037037"&gt;1/27 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T07:36:24"&gt;2023-12-30 07:36:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-600.jpg"&gt;600 × 416&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-1200.jpg"&gt;1200 × 833&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-2400.jpg"&gt;2400 × 1666&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-3840.jpg"&gt;3840 × 2665&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680-7680.jpg"&gt;7680 × 5330&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-07-36-24_DSCF3544_a3237c3195ad79423818f3cb7c0cd2b4313babb2_fadc646d75d1d680.jpg"&gt;original 10037 × 6966&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We went to Yoyogi for breakfast and then Shibuya for strolling around.
We got some delicious pastries at &lt;a href="https://tabelog.com/tokyo/A1318/A131810/13263836/"&gt;365 days&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-600.jpg" alt="Pastries! LEICA Q2 with SUMMILUX 1:1.7/28 ASPH., 28.0 mm, ISO 100." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-600.jpg 600w, https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-1200.jpg 1200w, https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-2400.jpg 2400w, https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Pastries! LEICA Q2 with SUMMILUX 1:1.7/28 ASPH., 28.0 mm, ISO 100.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;LEICA CAMERA AG LEICA Q2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SUMMILUX 1:1.7/28 ASPH.&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-29T15:08:31"&gt;2023-12-29 15:08:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-3840.jpg"&gt;3840 × 2562&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb-7680.jpg"&gt;7680 × 5125&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-29-15-08-31_L1070424_22d21a7e98b0a81fdcb28714b104fe9ceebdc7a7_24775649c6e650eb.jpg"&gt;original 8368 × 5584&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-600.jpg" alt="An adorable shiba inu." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-600.jpg 600w, https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-1200.jpg 1200w, https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-2400.jpg 2400w, https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; An adorable shiba inu.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T08:41:55"&gt;2023-12-30 08:41:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_593e7f4609912d65.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-600.jpg" alt="The dense streets." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-600.jpg 600w, https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-1200.jpg 1200w, https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-2400.jpg 2400w, https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; The dense streets.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T08:41:38"&gt;2023-12-30 08:41:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-1200.jpg"&gt;1200 × 897&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-2400.jpg"&gt;2400 × 1794&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-3840.jpg"&gt;3840 × 2871&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc-7680.jpg"&gt;7680 × 5741&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-38_DSCF3559_acad1461d2741bdeea6dfedd05b604871abf2510_7e5a45301ccebacc.jpg"&gt;original 11618 × 8685&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went to Shibuya!&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-600.jpg" alt="Shibuya" width="600" height="501" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-600.jpg 600w, https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-1200.jpg 1200w, https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-2400.jpg 2400w, https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Shibuya&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.007142857143"&gt;1/140 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T09:28:06"&gt;2023-12-30 09:28:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-600.jpg"&gt;600 × 501&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-1200.jpg"&gt;1200 × 1002&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-2400.jpg"&gt;2400 × 2004&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-3840.jpg"&gt;3840 × 3206&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b-7680.jpg"&gt;7680 × 6412&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-28-06_DSCF3577_6304010c95b06ef9b4cb746bacc9eeb9f586bf7e_28774a73b322e21b.jpg"&gt;original 9173 × 7658&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-600.jpg" alt="Mitsuoka Buddy, a strange Japanese phenomenon. Sorry the photo is out of focus but the car is too weird not to share." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-600.jpg 600w, https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-1200.jpg 1200w, https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-2400.jpg 2400w, https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; &lt;a href="https://en.wikipedia.org/wiki/Toyota_RAV4#Mitsuoka_Buddy"&gt;Mitsuoka Buddy&lt;/a&gt;, a strange Japanese phenomenon. Sorry the photo is out of focus but the car is too weird not to share.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T09:18:25"&gt;2023-12-30 09:18:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-09-18-25_DSCF3571_0bd1dc3e54f8ef660ee1215c9d59a3c4220a9c51_5e91bf0b5b3b1345.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We went to Kitamura, a camera store, but didn’t buy anything.
I got to try out the Sigma 105mm f/1.4 though, which is amazing.
I have to save up money and work out my muscles to get that lens sometime in the future…&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-600.jpg" alt="Nice Rolleiflex shot on Sigma 105mm f/1.4." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-600.jpg 600w, https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-1200.jpg 1200w, https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-2400.jpg 2400w, https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Nice Rolleiflex shot on Sigma 105mm f/1.4.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;V105mm F1.4 DG HSM | Art 018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.4"&gt;f/1.4&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004166666667"&gt;1/240 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T10:15:21"&gt;2023-12-30 10:15:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-2400.jpg"&gt;2400 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-3840.jpg"&gt;3840 × 2560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7-7680.jpg"&gt;7680 × 5120&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-10-15-21_DSCF3608_d2fc69858ee9da589fb3464db3e1898f4e9410c1_d5f822fc9ed5a3f7.jpg"&gt;original 9552 × 6368&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Afterwards, we went back to Shinjuku, where I went to MapCamera for extreme camera shopping, but first, lunch!&lt;/p&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="first-lunch-shio-ramen" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;First lunch: Shio ramen&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We had lunch at &lt;a href="https://tabelog.com/tw/tokyo/A1304/A130401/13045287/"&gt;Menya Kaijin&lt;/a&gt;.
It’s Tokyo-style shio ramen.
Despite the name meaning “salt ramen”, the broth is seafood-based and extremely flavorful.
It was served with a couple of chicken meatballs.&lt;/p&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-600.jpg" alt="Lunch at Menya Kaijin." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-600.jpg 600w, https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-1200.jpg 1200w, https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-2400.jpg 2400w, https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Lunch at Menya Kaijin.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T11:13:14"&gt;2023-12-30 11:13:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-11-13-14_DSCF3625_4ddaa4c1b9611756c3b289479a272faf1062f1cc_1c2d1af4cb277cf7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="extreme-camera-shopping" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Extreme camera shopping&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Due to the weak yen and lack of sales tax, it is advantageous to buy certain kinds of camera gear in Japan.
Therefore, I went to MapCamera in Shinjuku!&lt;/p&gt;
&lt;p&gt;There, I bought a Sigma Art 70mm f/2.8 and a Fringer EF-GFX adapter.
This lens is suitable for taking pictures of sushi for dinner, while covering the medium format sensor adequately for general use.&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-600.jpg" alt="Test shot with the lens. What better way to test it out than taking a picture of another camera store?" width="600" height="466" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-600.jpg 600w, https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-1200.jpg 1200w, https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-2400.jpg 2400w, https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Test shot with the lens. What better way to test it out than taking a picture of another camera store?&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T12:12:44"&gt;2023-12-30 12:12:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-600.jpg"&gt;600 × 466&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-1200.jpg"&gt;1200 × 932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-2400.jpg"&gt;2400 × 1864&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-3840.jpg"&gt;3840 × 2982&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25-7680.jpg"&gt;7680 × 5963&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a4a17a52586d2c25.jpg"&gt;original 11242 × 8729&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-600.jpg" alt="Another test shot." width="600" height="445" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-600.jpg 600w, https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-1200.jpg 1200w, https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-2400.jpg 2400w, https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Another test shot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003571428571"&gt;1/280 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T12:18:30"&gt;2023-12-30 12:18:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-600.jpg"&gt;600 × 445&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-1200.jpg"&gt;1200 × 890&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-2400.jpg"&gt;2400 × 1780&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-3840.jpg"&gt;3840 × 2848&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1-7680.jpg"&gt;7680 × 5696&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_07d360ca0aac72b1.jpg"&gt;original 11507 × 8534&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="second-lunch-unaju" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Second lunch: Unaju&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Equipped with the new lens, we had second lunch at &lt;a href="https://tabelog.com/en/tokyo/A1304/A130401/13239102/"&gt;Shinjuku Unatetsu&lt;/a&gt; with Shiro, another good friend!
This was grilled eel over rice (unaju).
It was extremely delicious and vastly superior to unagi you can get in the US.
Unlike American restaurants that drench it in overly sweet sauce, the charcoal-grilled unagi here was minimally seasoned, allowing you to taste the deliciousness of the fish itself and the smoky flavor of the grill.
The eel was very fatty and melted in my mouth.&lt;/p&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-600.jpg" alt="Unaju." width="600" height="491" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-600.jpg 600w, https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-1200.jpg 1200w, https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-2400.jpg 2400w, https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Unaju.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T13:33:49"&gt;2023-12-30 13:33:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-600.jpg"&gt;600 × 491&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-1200.jpg"&gt;1200 × 982&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-2400.jpg"&gt;2400 × 1964&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-3840.jpg"&gt;3840 × 3143&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577-7680.jpg"&gt;7680 × 6286&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-13-33-49_DSCF3673_159dc42a420525787cc5fde686dfb674282c378a_7238929a413be577.jpg"&gt;original 9121 × 7465&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we had a coffee and walked around randomly in the Shinjuku area.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-600.jpg" alt="Shinjuku." width="600" height="461" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-600.jpg 600w, https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-1200.jpg 1200w, https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-2400.jpg 2400w, https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Shinjuku.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.3"&gt;f/6.3&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T15:59:00"&gt;2023-12-30 15:59:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-600.jpg"&gt;600 × 461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-1200.jpg"&gt;1200 × 921&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-2400.jpg"&gt;2400 × 1843&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-3840.jpg"&gt;3840 × 2948&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3-7680.jpg"&gt;7680 × 5897&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-15-59-00_DSCF3687_931e38e040a74077abc436fc0357da7fbe349379_4b12c4087a2cd9b3.jpg"&gt;original 11370 × 8730&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Well, it’s back to the 55mm lens which is sharper overall and better at night.&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-600.jpg" alt="Night time in Shinjuku." width="600" height="461" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-600.jpg 600w, https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-1200.jpg 1200w, https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-2400.jpg 2400w, https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Night time in Shinjuku.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T16:58:43"&gt;2023-12-30 16:58:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-600.jpg"&gt;600 × 461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-1200.jpg"&gt;1200 × 922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-2400.jpg"&gt;2400 × 1844&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-3840.jpg"&gt;3840 × 2951&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539-7680.jpg"&gt;7680 × 5901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-16-58-43_DSCF3699_530b3f67617bdf62d407eec4cc4b596203f895ac_d0fa1f76bcc2a539.jpg"&gt;original 11279 × 8667&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-600.jpg" alt="Shinjuku Station." width="600" height="447" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-600.jpg 600w, https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-1200.jpg 1200w, https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-2400.jpg 2400w, https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Shinjuku Station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T17:00:39"&gt;2023-12-30 17:00:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-600.jpg"&gt;600 × 447&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-1200.jpg"&gt;1200 × 893&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-2400.jpg"&gt;2400 × 1787&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-3840.jpg"&gt;3840 × 2859&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e-7680.jpg"&gt;7680 × 5717&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-00-39_DSCF3703_4b21be0a7fad0b3ec631b00573631fcee620103b_e7837f8d3553a70e.jpg"&gt;original 11258 × 8381&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-600.jpg" alt="Street." width="600" height="446" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-600.jpg 600w, https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-1200.jpg 1200w, https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-2400.jpg 2400w, https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Street.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T17:12:30"&gt;2023-12-30 17:12:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-600.jpg"&gt;600 × 446&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-1200.jpg"&gt;1200 × 893&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-2400.jpg"&gt;2400 × 1786&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-3840.jpg"&gt;3840 × 2857&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4-7680.jpg"&gt;7680 × 5714&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-17-12-30_DSCF3707_656ac67b126e83ecaaa9a32a9f85fb36af442fea_b1a8153460f211d4.jpg"&gt;original 11529 × 8578&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="dinner-omakase" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Dinner: Omakase&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We had dinner at &lt;a href="https://tabelog.com/tokyo/A1304/A130401/13254500/"&gt;Shinjuku Sushi Tsumogi&lt;/a&gt;.
Its tabelog rating wasn’t the highest but the food quality was still excellent.
However, the chef, an old man, was rather carefree in his approach and often threw stuff around.
Overall, we were very satisfied.&lt;/p&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-600.jpg" alt="Katsuo." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-600.jpg 600w, https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-1200.jpg 1200w, https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-2400.jpg 2400w, https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Katsuo.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T19:20:50"&gt;2023-12-30 19:20:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-20-50_DSCF3725_5029eaaba3fbd8c518cef6c9ca1c4b30263d3f36_08acdb75133aa281.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-600.jpg" alt="Kinmedai." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-600.jpg 600w, https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-1200.jpg 1200w, https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-2400.jpg 2400w, https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Kinmedai.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T19:42:46"&gt;2023-12-30 19:42:46&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-42-46_DSCF3735_1f2037713044a29a8d5cf1fb7bb0c0eee31e088e_69514f7e3f026079.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-600.jpg" alt="Anago. For some reason, anago is ubiquitous and cheap in Japan but rare in the US." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-600.jpg 600w, https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-1200.jpg 1200w, https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-2400.jpg 2400w, https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Anago. For some reason, anago is ubiquitous and cheap in Japan but rare in the US.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T19:51:01"&gt;2023-12-30 19:51:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-51-01_DSCF3737_c78a5c801ed95bd5ba3015aeb7a5e6a3600f3075_12412722e5264179.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-600.jpg" alt="Otoro." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-600.jpg 600w, https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-1200.jpg 1200w, https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-2400.jpg 2400w, https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Otoro.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T19:52:16"&gt;2023-12-30 19:52:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="sunday-20231231-ginza" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Sunday, 2023-12-31: Ginza&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="rainy-breakfast" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Rainy breakfast&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-600.jpg" alt="Rainy morning." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-600.jpg 600w, https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-1200.jpg 1200w, https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-2400.jpg 2400w, https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; Rainy morning.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T08:17:27"&gt;2023-12-31 08:17:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-1200.jpg"&gt;1200 × 648&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-2400.jpg"&gt;2400 × 1296&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-3840.jpg"&gt;3840 × 2073&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd-7680.jpg"&gt;7680 × 4147&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-17-27_DSCF3753_75696772ae05bff3565ceb1e66a2972f03d47902_a7c4fb8e884b37fd.jpg"&gt;original 10748 × 5803&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We woke up to a rainy morning and had a hankering for traditional Japanese breakfast but all the places were closed for new year’s.
So we ended up getting ramen at &lt;a href="https://tabelog.com/tokyo/A1304/A130401/13170275/"&gt;Zundou-ya&lt;/a&gt;.
It was decent and quite affordable.&lt;/p&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-600.jpg" alt="Ramen." width="600" height="519" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-600.jpg 600w, https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-1200.jpg 1200w, https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-2400.jpg 2400w, https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; Ramen.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.058823529412"&gt;1/17 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T08:35:53"&gt;2023-12-31 08:35:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-600.jpg"&gt;600 × 519&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-1200.jpg"&gt;1200 × 1038&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-2400.jpg"&gt;2400 × 2077&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc-3840.jpg"&gt;3840 × 3323&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-08-35-53_DSCF3756_529c6951831326216ae6b7353e4cebec02029e48_e3b117a457d108cc.jpg"&gt;original 6131 × 5305&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For second breakfast, we went to Renoir and got a mille crepe along with some coffee.
The mille crepe was pretty bad.&lt;/p&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-600.jpg" alt="Mille crepe at Renoir." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-600.jpg 600w, https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-1200.jpg 1200w, https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-2400.jpg 2400w, https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; Mille crepe at Renoir.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T09:38:33"&gt;2023-12-31 09:38:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-09-38-33_DSCF3761_92515dd136d2b3328a503e11db6ea561059b6189_4c40cc406afd7b43.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="extreme-shopping-in-ginza" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Extreme shopping in Ginza&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-600.jpg" alt="Ginza." width="600" height="591" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-600.jpg 600w, https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-1200.jpg 1200w, https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-2400.jpg 2400w, https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; Ginza.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T10:26:16"&gt;2023-12-31 10:26:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-600.jpg"&gt;600 × 591&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-1200.jpg"&gt;1200 × 1181&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-2400.jpg"&gt;2400 × 2362&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-3840.jpg"&gt;3840 × 3780&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732-7680.jpg"&gt;7680 × 7560&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-26-16_DSCF3769_f3d02c67901b07f4f7dacbc015c297bff5b31379_102703279726d732.jpg"&gt;original 8673 × 8537&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-600.jpg" alt="Ginza." width="583" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-600.jpg 600w, https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-1200.jpg 1200w, https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-2400.jpg 2400w, https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-3840.jpg 3840w" sizes="(max-width: 583px) 100vw, 583px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; Ginza.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T10:27:08"&gt;2023-12-31 10:27:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-583.jpg"&gt;583 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-600.jpg"&gt;600 × 617&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-1200.jpg"&gt;1200 × 1234&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-2400.jpg"&gt;2400 × 2468&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-3840.jpg"&gt;3840 × 3949&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149-7680.jpg"&gt;7680 × 7899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-10-27-08_DSCF3771_ac092037df7f12c88351c470bcef3d9fa3763442_92cf8ec25cf52149.jpg"&gt;original 8454 × 8695&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-600.jpg" alt="Ginza." width="600" height="477" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-600.jpg 600w, https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-1200.jpg 1200w, https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-2400.jpg 2400w, https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; Ginza.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T14:44:00"&gt;2023-12-31 14:44:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-600.jpg"&gt;600 × 477&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-1200.jpg"&gt;1200 × 954&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-2400.jpg"&gt;2400 × 1908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-3840.jpg"&gt;3840 × 3053&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176-7680.jpg"&gt;7680 × 6105&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-14-44-00_DSCF3793_d0f569fc09288f9c77e8303396baa15da76ed35c_8c6a7ad3997a4176.jpg"&gt;original 10505 × 8351&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the end we just went to Itoya and Muji and got some small items.
Apparently, the Muji flagship store in Ginza sells groceries! So we bought some tomatoes. It’s hard to get vegetables in Japan.&lt;/p&gt;
&lt;p&gt;For lunch we went to shabu shabu &lt;a href="https://tabelog.com/tokyo/A1301/A130103/13025380"&gt;Kisoji&lt;/a&gt;.
It was really hard to find an open restaurant for some reason due to the time of day and the fact that it’s new year’s eve.
But it ended up tasting decent anyway.&lt;/p&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="train-photography-at-ochanomizu" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;Train photography at Ochanomizu&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;While Joanne was shopping, I took a train to Ochanomizu to take pictures.&lt;/p&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-600.jpg" alt="The E353 series of the Chuo Main Line." width="600" height="454" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-600.jpg 600w, https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-1200.jpg 1200w, https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-2400.jpg 2400w, https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; The &lt;a href="https://en.wikipedia.org/wiki/E353_series"&gt;E353 series of the Chuo Main Line&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="6400"&gt;ISO 6400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T17:04:00"&gt;2023-12-31 17:04:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-600.jpg"&gt;600 × 454&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-1200.jpg"&gt;1200 × 908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-2400.jpg"&gt;2400 × 1816&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-3840.jpg"&gt;3840 × 2906&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b-7680.jpg"&gt;7680 × 5811&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-04-00_DSCF3824_447456bbb7eb2e3d22cdc27ccd1798b2067706f8_10aed20668213c1b.jpg"&gt;original 11417 × 8639&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-600.jpg" alt="The Tokyo Metro Marunouchi Line." width="600" height="460" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-600.jpg 600w, https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-1200.jpg 1200w, https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-2400.jpg 2400w, https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; The &lt;a href="https://en.wikipedia.org/wiki/Tokyo_Metro_Marunouchi_Line"&gt;Tokyo Metro Marunouchi Line&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003333333333"&gt;1/300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="6400"&gt;ISO 6400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T17:07:56"&gt;2023-12-31 17:07:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-600.jpg"&gt;600 × 460&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-1200.jpg"&gt;1200 × 921&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-2400.jpg"&gt;2400 × 1842&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-3840.jpg"&gt;3840 × 2947&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25-7680.jpg"&gt;7680 × 5893&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-17-07-56_DSCF3842_7af769eaa6d030dfad426b272c29c286df13c88b_82d27770a1a9df25.jpg"&gt;original 11360 × 8717&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In theory, three trains could show up at the same time, but I didn’t manage to see that happen.&lt;/p&gt;
&lt;p&gt;In order to freeze the train motion I had to bump the ISO up to 6400 which caused the photos to be grainy.
Modern deep learning denoising algorithms can probably fix that but I’m faffing around with Darktable, which currently doesn’t have advanced denoising yet.
To make matters worse, the lighting changed significantly between the shots and I shifted the camera a bit accidentally, so it’s hard to composite them.&lt;/p&gt;
&lt;h2 id="s3.4"&gt;&lt;span id="dinner-yakiniku" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4" class="hnum"&gt;3.4&lt;/a&gt; &lt;span&gt;Dinner: Yakiniku&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For dinner we went back to Shinjuku.&lt;/p&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-600.jpg" alt="Random postal van." width="600" height="438" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-600.jpg 600w, https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-1200.jpg 1200w, https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-2400.jpg 2400w, https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; Random postal van.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.026315789474"&gt;1/38 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T18:32:51"&gt;2023-12-31 18:32:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-600.jpg"&gt;600 × 438&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-1200.jpg"&gt;1200 × 877&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-2400.jpg"&gt;2400 × 1754&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-3840.jpg"&gt;3840 × 2806&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366-7680.jpg"&gt;7680 × 5611&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-18-32-51_DSCF3929_90ee8ee894bd4b4034dc6eb646e3f1eb7828cab9_673ed945c7a15366.jpg"&gt;original 11298 × 8255&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We had the set menu at &lt;a href="https://tabelog.com/tokyo/A1304/A130402/13290181/"&gt;29 Terrace Shinjuku Gyoen&lt;/a&gt;.
It was a lot of meat and we couldn’t finish all of it, but it was pretty good.&lt;/p&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-600.jpg" alt="Meats expectations." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-600.jpg 600w, https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-1200.jpg 1200w, https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-2400.jpg 2400w, https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; Meats expectations.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;f/3.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T19:31:18"&gt;2023-12-31 19:31:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-19-31-18_DSCF3948_a999f5b2ac77378588d6c4e7ce011dad9ea5e698_5498011e166d9cb2.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="monday-20240101-train-to-kyoto" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Monday, 2024-01-01: Train to Kyoto&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We took the shinkansen to Kyoto!
It’s a two and a half hour ride from Tokyo Station to Kyoto Station via the Nozomi Shinkansen.
Almost all the trains on this route are some variant of the N700 series.&lt;/p&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-600.jpg" alt="N700A series." width="600" height="444" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-600.jpg 600w, https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-1200.jpg 1200w, https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-2400.jpg 2400w, https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; N700A series.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0008"&gt;1/1250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T09:24:06"&gt;2024-01-01 09:24:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-600.jpg"&gt;600 × 444&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-1200.jpg"&gt;1200 × 889&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-2400.jpg"&gt;2400 × 1777&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-3840.jpg"&gt;3840 × 2844&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107-7680.jpg"&gt;7680 × 5687&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-09-24-06_DSCF3969_d3b257bf88280567eed1926c8d60e4b6ae132825_f895299ef68ff107.jpg"&gt;original 11395 × 8438&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="first-lunch-ekiben" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;First lunch: Ekiben&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig36"&gt;&lt;img src="https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-600.jpg" alt="Ekiben" width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-600.jpg 600w, https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-1200.jpg 1200w, https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-2400.jpg 2400w, https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; Ekiben&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T10:07:31"&gt;2024-01-01 10:07:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-600.jpg"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-1200.jpg"&gt;1200 × 649&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-2400.jpg"&gt;2400 × 1297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-3840.jpg"&gt;3840 × 2075&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663-7680.jpg"&gt;7680 × 4151&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-10-07-31_DSCF3987_55ddd6dd08faebf7c4a9cdd05a5d604722becdc9_0976d54dd4ea7663.jpg"&gt;original 10297 × 5565&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.2"&gt;&lt;span id="second-lunch-kyoto-cuisine" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2" class="hnum"&gt;4.2&lt;/a&gt; &lt;span&gt;Second Lunch: Kyoto cuisine&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-600.jpg" alt="Kyoto station." width="600" height="453" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-600.jpg 600w, https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-1200.jpg 1200w, https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-2400.jpg 2400w, https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; Kyoto station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.058823529412"&gt;1/17 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T14:32:02"&gt;2024-01-01 14:32:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-600.jpg"&gt;600 × 453&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-1200.jpg"&gt;1200 × 906&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-2400.jpg"&gt;2400 × 1812&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-3840.jpg"&gt;3840 × 2899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0-7680.jpg"&gt;7680 × 5798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-14-32-02_DSCF4074_8b34067a142aeb6168888f40c5f7db8507ca1ce8_e7e2dee499ad1fd0.jpg"&gt;original 11330 × 8553&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Kyoto cuisine is characterized by greater emphasis on vegetables and tofu.
Hungry, we went into a random restaurant — &lt;a href="https://tabelog.com/kyoto/A2601/A260101/26024007/"&gt;Ichifuji&lt;/a&gt; in Kyoto Station.
It was not bad.&lt;/p&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-600.jpg" alt="Ichifuji." width="600" height="394" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-600.jpg 600w, https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-1200.jpg 1200w, https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-2400.jpg 2400w, https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; Ichifuji.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T13:12:02"&gt;2024-01-01 13:12:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-600.jpg"&gt;600 × 394&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-1200.jpg"&gt;1200 × 788&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-2400.jpg"&gt;2400 × 1576&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-3840.jpg"&gt;3840 × 2521&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9-7680.jpg"&gt;7680 × 5043&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-12-02_DSCF4045_2347d986857580c0caa55bda15c7a78d499ae0e5_fae47e5d7b19f1e9.jpg"&gt;original 11217 × 7365&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For tea time we went to one of the Tsujiri locations near Kyoto Station.
As you know, the Kyoto region (particularly Uji, which is right next to Kyoto) produces lots of matcha.
In recent years there has been an explosion in popularity of matcha-based desserts and drinks, so various matcha shops, taking advantage of this popularity, have set up locations everywhere in Kyoto.&lt;/p&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-600.jpg" alt="Hot vs cold matcha drinks." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-600.jpg 600w, https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-1200.jpg 1200w, https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-2400.jpg 2400w, https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Hot vs cold matcha drinks.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T13:55:29"&gt;2024-01-01 13:55:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-55-29_DSCF4059_fe4770999a536c3f8f3ebbaa3f93e39a5cbf3ee9_0553d5f5f7a0728e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.3"&gt;&lt;span id="kyoto-strolling" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3" class="hnum"&gt;4.3&lt;/a&gt; &lt;span&gt;Kyoto strolling&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-600.jpg" alt="This clam noodle shop had a long line so we didn&amp;#x27;t go." width="600" height="458" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-600.jpg 600w, https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-1200.jpg 1200w, https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-2400.jpg 2400w, https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; This clam noodle shop had a long line so we didn’t go.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T13:40:22"&gt;2024-01-01 13:40:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-600.jpg"&gt;600 × 458&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-1200.jpg"&gt;1200 × 916&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-2400.jpg"&gt;2400 × 1833&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-3840.jpg"&gt;3840 × 2932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6-7680.jpg"&gt;7680 × 5865&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-13-40-22_DSCF4054_ebfb56f0cb5b5ead9e34d2b0d0098252b3e8fe37_819f99e0f41ff9b6.jpg"&gt;original 11168 × 8528&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We checked into our charming hotel: Tanimachi-kun (谷町君 ホテルひとめぼれ).
It was amazing! Vastly more comfortable and spacious than our Tokyo one. Vastly.&lt;/p&gt;
&lt;figure id="fig41"&gt;&lt;img src="https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-600.jpg" alt="Hotel." width="600" height="537" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-600.jpg 600w, https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-1200.jpg 1200w, https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-2400.jpg 2400w, https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; Hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T15:41:42"&gt;2024-01-01 15:41:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-600.jpg"&gt;600 × 537&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-1200.jpg"&gt;1200 × 1074&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-2400.jpg"&gt;2400 × 2148&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-3840.jpg"&gt;3840 × 3438&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0-7680.jpg"&gt;7680 × 6875&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-15-41-42_DSCF4084_5beb0e76066635765cd0c19643e4a1e4c822a239_2eb8658b8f5a59e0.jpg"&gt;original 9676 × 8662&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Right after I took a shower, we experienced an &lt;a href="https://en.wikipedia.org/wiki/2024_Noto_earthquake"&gt;earthquake&lt;/a&gt;.
There was some prolonged strong shaking but nothing fell.&lt;/p&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-600.jpg" alt="Pizza hut next to our hotel. We didn&amp;#x27;t eat there but I just thought it looks cool." width="600" height="477" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-600.jpg 600w, https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-1200.jpg 1200w, https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-2400.jpg 2400w, https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; Pizza hut next to our hotel. We didn’t eat there but I just thought it looks cool.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.058823529412"&gt;1/17 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T16:55:37"&gt;2024-01-01 16:55:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-600.jpg"&gt;600 × 477&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-1200.jpg"&gt;1200 × 954&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-2400.jpg"&gt;2400 × 1908&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-3840.jpg"&gt;3840 × 3053&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262-7680.jpg"&gt;7680 × 6106&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-16-55-37_DSCF4087_7417b97241bba22f76c9c13e5dc9c7e0ff6b3c81_7b9f43c0c38ec262.jpg"&gt;original 10741 × 8539&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig43"&gt;&lt;img src="https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-600.jpg" alt="River views." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-600.jpg 600w, https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-1200.jpg 1200w, https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-2400.jpg 2400w, https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; River views.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T17:29:11"&gt;2024-01-01 17:29:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-3840.jpg"&gt;3840 × 2878&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed-7680.jpg"&gt;7680 × 5757&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-29-11_DSCF4145_d6132e5f302ef20f253a50f721092d8a1b32dac4_2379c17388362eed.jpg"&gt;original 11575 × 8676&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-600.jpg" alt="A taxi blocked my view of this nice gate." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-600.jpg 600w, https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-1200.jpg 1200w, https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-2400.jpg 2400w, https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; A taxi blocked my view of this nice gate.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T17:43:44"&gt;2024-01-01 17:43:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-17-43-44_DSCF4171_c1da6515be0cbf307a58f67ea82c82c198bc48be_40e7b2317ad730d5.jpg"&gt;original 11347 × 8508&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.4"&gt;&lt;span id="dinner-kaiseki" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.4" class="hnum"&gt;4.4&lt;/a&gt; &lt;span&gt;Dinner: Kaiseki&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We went to &lt;a href="https://tabelog.com/kyoto/A2601/A260203/26032625/"&gt;Yamahei&lt;/a&gt; for new year’s kaiseki.
The theme is the fusion of French and Japanese cooking.
I’ll save you the scrolling through a huge amount of courses but here are some highlights.&lt;/p&gt;
&lt;figure id="fig45"&gt;&lt;img src="https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-600.jpg" alt="Osechi." width="600" height="583" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-600.jpg 600w, https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-1200.jpg 1200w, https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-2400.jpg 2400w, https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; Osechi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T18:36:27"&gt;2024-01-01 18:36:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-600.jpg"&gt;600 × 583&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-1200.jpg"&gt;1200 × 1166&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-2400.jpg"&gt;2400 × 2331&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537-3840.jpg"&gt;3840 × 3730&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-36-27_DSCF4185_e13acfa5f22803c71fdcf5635b9e069980f26a16_8a90bee9bbaeb537.jpg"&gt;original 7275 × 7066&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-600.jpg" alt="Seasonal matsuba crab legs poached in crab broth in crab shell." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-600.jpg 600w, https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-1200.jpg 1200w, https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-2400.jpg 2400w, https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; Seasonal matsuba crab legs poached in crab broth in crab shell.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T18:50:25"&gt;2024-01-01 18:50:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-18-50-25_DSCF4189_e6b38d8375f24fe81264238b0bfa7cdb4a3e0ea6_80427d2a034b9aae.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-600.jpg" alt="Omi beef." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-600.jpg 600w, https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-1200.jpg 1200w, https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-2400.jpg 2400w, https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; Omi beef.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T19:48:47"&gt;2024-01-01 19:48:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-19-48-47_DSCF4204_280f6d9f7b4a0c10f606d8462457f7fca9c6d84f_28b7b214dc41eb6e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-600.jpg" alt="Dessert." width="600" height="505" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-600.jpg 600w, https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-1200.jpg 1200w, https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-2400.jpg 2400w, https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; Dessert.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-01T20:16:05"&gt;2024-01-01 20:16:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-600.jpg"&gt;600 × 505&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-1200.jpg"&gt;1200 × 1009&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-2400.jpg"&gt;2400 × 2019&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-3840.jpg"&gt;3840 × 3230&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4-7680.jpg"&gt;7680 × 6460&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-01-20-16-05_DSCF4214_b5df574ef89a8afd665d0f882919238710cca34f_242c5209918b77c4.jpg"&gt;original 10267 × 8636&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="tuesday-20240102-kyoto-and-uji" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Tuesday, 2024-01-02: Kyoto and Uji&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s5.1"&gt;&lt;span id="kiyomizudera" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.1" class="hnum"&gt;5.1&lt;/a&gt; &lt;span&gt;Kiyomizu-dera&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In the morning we went to Kiyomizu-dera.
Even in the early morning it was already crowded.&lt;/p&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-600.jpg" alt="Kiyomizu-dera." width="371" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-600.jpg 600w, https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-1200.jpg 1200w, https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-2400.jpg 2400w, https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-3840.jpg 3840w" sizes="(max-width: 371px) 100vw, 371px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; Kiyomizu-dera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.007142857143"&gt;1/140 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T08:45:31"&gt;2024-01-02 08:45:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-371.jpg"&gt;371 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-600.jpg"&gt;600 × 971&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-1200.jpg"&gt;1200 × 1942&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-2400.jpg"&gt;2400 × 3884&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d-3840.jpg"&gt;3840 × 6214&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-08-45-31_DSCF4235_03b17fa18c4302b982b6a0f28034e2bf4a22fb99_66f7739d0f946d5d.jpg"&gt;original 6213 × 10054&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-600.jpg" alt="And with this obligatory shot, the Leica Apo-Telyt-R 180mm f/3.4 has fulfilled its purpose on this trip." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-600.jpg 600w, https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-1200.jpg 1200w, https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-2400.jpg 2400w, https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; And with this obligatory shot, the Leica Apo-Telyt-R 180mm f/3.4 has fulfilled its purpose on this trip.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T09:04:58"&gt;2024-01-02 09:04:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-04-58_DSCF4276_230609f03799a7adfbfacff290b9f269b22ba6dd_226d5cbde9ddbc19.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig51"&gt;&lt;img src="https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-600.jpg" alt="Geisha district on the walk back." width="600" height="445" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-600.jpg 600w, https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-1200.jpg 1200w, https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-2400.jpg 2400w, https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; Geisha district on the walk back.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T09:50:33"&gt;2024-01-02 09:50:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-600.jpg"&gt;600 × 445&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-1200.jpg"&gt;1200 × 891&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-2400.jpg"&gt;2400 × 1781&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-3840.jpg"&gt;3840 × 2850&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a-7680.jpg"&gt;7680 × 5700&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-50-33_DSCF4305_e203354b09b3d5635e89ca5eb147c87e5d7a867c_afa4d84bce771b4a.jpg"&gt;original 11504 × 8538&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.2"&gt;&lt;span id="uji" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.2" class="hnum"&gt;5.2&lt;/a&gt; &lt;span&gt;Uji&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig52" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-600.jpg" alt="At the station taking the train to Uji. We took the faster train on the right." width="1200" height="599" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-600.jpg 600w, https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-1200.jpg 1200w, https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-2400.jpg 2400w, https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; At the station taking the train to Uji. We took the faster train on the right.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002"&gt;1/500 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T10:24:55"&gt;2024-01-02 10:24:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-1200.jpg"&gt;1200 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-3840.jpg"&gt;3840 × 1918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2-7680.jpg"&gt;7680 × 3837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-10-24-55_DSCF4336_a0081d7c077ba889af59dd9a39046bef5fb980f0_ee81d4ddac1fcec2.jpg"&gt;original 11544 × 5767&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig53"&gt;&lt;img src="https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-600.jpg" alt="Uji river." width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-600.jpg 600w, https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-1200.jpg 1200w, https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-2400.jpg 2400w, https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; Uji river.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002083333333"&gt;1/480 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T11:52:17"&gt;2024-01-02 11:52:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-1200.jpg"&gt;1200 × 904&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-2400.jpg"&gt;2400 × 1807&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-3840.jpg"&gt;3840 × 2891&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da-7680.jpg"&gt;7680 × 5783&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-52-17_DSCF4380_1b5b2dbd6b8bc41320c1e03a5236bc3e8a28ec33_5478f1b2595828da.jpg"&gt;original 11564 × 8707&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We got a quick lunch at &lt;a href="https://tabelog.com/kyoto/A2607/A260701/26035801/"&gt;Uji Washokuya&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-600.jpg" alt="Curry." width="600" height="463" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-600.jpg 600w, https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-1200.jpg 1200w, https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-2400.jpg 2400w, https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; Curry.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T11:14:27"&gt;2024-01-02 11:14:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-600.jpg"&gt;600 × 463&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-1200.jpg"&gt;1200 × 927&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-2400.jpg"&gt;2400 × 1854&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-3840.jpg"&gt;3840 × 2966&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc-7680.jpg"&gt;7680 × 5932&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-11-14-27_DSCF4348_154fac0242542e8c14b8b249d1c9657faca9ff9d_4d465c632ac980dc.jpg"&gt;original 9930 × 7670&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we went to &lt;a href="https://tabelog.com/kyoto/A2607/A260701/26000722"&gt;Tokichi Nakamura Uji Honten&lt;/a&gt; and got a Maruto parfait, only available in their main store.
There was a huge line so we had to wait a while to get in.
In fact, we had put our names down on the waitlist as soon as we arrived in Uji.
The parfait was okay.&lt;/p&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-600.jpg" alt="Maruto parfait." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-600.jpg 600w, https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-1200.jpg 1200w, https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-2400.jpg 2400w, https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; Maruto parfait.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.026315789474"&gt;1/38 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T12:57:06"&gt;2024-01-02 12:57:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-12-57-06_DSCF4390_ad939f9a9bc5f5b7fa9e6317f86aae8fc3ce7b07_09e28d0325ce0b25.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.3"&gt;&lt;span id="train-photography-at-kyoto-station" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.3" class="hnum"&gt;5.3&lt;/a&gt; &lt;span&gt;Train photography at Kyoto Station&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig56"&gt;&lt;img src="https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-600.jpg" alt="Kyoto Tower." width="392" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-600.jpg 600w, https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-1200.jpg 1200w, https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-2400.jpg 2400w, https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-3840.jpg 3840w" sizes="(max-width: 392px) 100vw, 392px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; Kyoto Tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T13:53:44"&gt;2024-01-02 13:53:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-392.jpg"&gt;392 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-600.jpg"&gt;600 × 919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-1200.jpg"&gt;1200 × 1838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-2400.jpg"&gt;2400 × 3675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e-3840.jpg"&gt;3840 × 5880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-13-53-44_DSCF4402_eef472f52614140b50b71a960f87bfd651a4e69c_0316a9ed0c7c7b6e.jpg"&gt;original 7538 × 11543&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;While Joanne was shopping, I took some photos of trains.
The lighting was bad but I still got some pictures.&lt;/p&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-600.jpg" alt="Trains!!!" width="600" height="455" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-600.jpg 600w, https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-1200.jpg 1200w, https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-2400.jpg 2400w, https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; Trains!!!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0008"&gt;1/1250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T15:39:26"&gt;2024-01-02 15:39:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-600.jpg"&gt;600 × 455&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-1200.jpg"&gt;1200 × 911&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-2400.jpg"&gt;2400 × 1822&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-3840.jpg"&gt;3840 × 2915&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a-7680.jpg"&gt;7680 × 5830&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-39-26_DSCF4490_cbded2d847f39dcc55e849872a475756cde5ac64_e5b8f5d26b8f3f2a.jpg"&gt;original 11400 × 8654&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig58"&gt;&lt;img src="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-600.jpg" alt="Trains!!!" width="600" height="443" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-600.jpg 600w, https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-1200.jpg 1200w, https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-2400.jpg 2400w, https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; Trains!!!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000555555556"&gt;1/1800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T15:44:14"&gt;2024-01-02 15:44:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-600.jpg"&gt;600 × 443&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-1200.jpg"&gt;1200 × 885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-2400.jpg"&gt;2400 × 1771&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-3840.jpg"&gt;3840 × 2833&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab-7680.jpg"&gt;7680 × 5666&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_ef6a9ed0a1487fab.jpg"&gt;original 11354 × 8376&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig59"&gt;&lt;img src="https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-600.jpg" alt="Houses." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-600.jpg 600w, https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-1200.jpg 1200w, https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-2400.jpg 2400w, https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; Houses.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T15:57:43"&gt;2024-01-02 15:57:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-1200.jpg"&gt;1200 × 902&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-2400.jpg"&gt;2400 × 1803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-3840.jpg"&gt;3840 × 2885&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9-7680.jpg"&gt;7680 × 5770&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-57-43_DSCF4518_613aedc6b53939d50fe4d79fcf8c98cf246b39f5_7fd47e3a751c89c9.jpg"&gt;original 11505 × 8644&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig60"&gt;&lt;img src="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-600.jpg" alt="Volkswagen Karmann Ghia." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-600.jpg 600w, https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-1200.jpg 1200w, https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-2400.jpg 2400w, https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig60" class="fignum"&gt;FIGURE 60&lt;/a&gt; Volkswagen Karmann Ghia.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T16:27:47"&gt;2024-01-02 16:27:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_77e09d99ffc937c7.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.4"&gt;&lt;span id="dinner-normal-sushi" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.4" class="hnum"&gt;5.4&lt;/a&gt; &lt;span&gt;Dinner: Normal sushi&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We got some sushi at &lt;a href="https://tabelog.com/kyoto/A2601/A260201/26018372/"&gt;Izugen&lt;/a&gt;, a highly acclaimed local cheap sushi spot known for its authentic Kyoto-style sushi.
Kyoto-style sushi includes oshizushi and vegetable-based sushi.
However, after all, we prefer raw fish.&lt;/p&gt;
&lt;figure id="fig61"&gt;&lt;img src="https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-600.jpg" alt="Sushi moriawase." width="600" height="576" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-600.jpg 600w, https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-1200.jpg 1200w, https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-2400.jpg 2400w, https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig61" class="fignum"&gt;FIGURE 61&lt;/a&gt; Sushi moriawase.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T17:47:27"&gt;2024-01-02 17:47:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-600.jpg"&gt;600 × 576&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-1200.jpg"&gt;1200 × 1152&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-2400.jpg"&gt;2400 × 2303&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-3840.jpg"&gt;3840 × 3685&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c-7680.jpg"&gt;7680 × 7371&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-17-47-27_DSCF4529_039cb85808b7d2b114bce4f11b740c3306d63a04_6be7cf2e93f23e7c.jpg"&gt;original 7897 × 7579&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We also got another plate focusing on Kyoto-style sushi but I didn’t get a good picture due to bad skills leading to an overexposed and out of focus shot.&lt;/p&gt;
&lt;p&gt;We tried to get second dinner of yakitori but all the places were closed due to new year’s, or full.
After walking around for a very long time, we couldn’t find any.
So we ended up having only instant noodles from Lawson — very sad.&lt;/p&gt;
&lt;h1 id="s6"&gt;&lt;span id="wednesday-20240103-pontocho-and-train-back-to-tokyo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Wednesday, 2024-01-03: Pontocho and train back to Tokyo&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s6.1"&gt;&lt;span id="breakfast-japanese-breakfast" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1" class="hnum"&gt;6.1&lt;/a&gt; &lt;span&gt;Breakfast: Japanese breakfast&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We had traditional Japanese breakfast at &lt;a href="https://tabelog.com/kyoto/A2601/A260201/26034782"&gt;Sanga Ono&lt;/a&gt;.
It was quite good.&lt;/p&gt;
&lt;figure id="fig62"&gt;&lt;img src="https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-600.jpg" alt="Ochazuke set." width="600" height="442" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-600.jpg 600w, https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-1200.jpg 1200w, https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-2400.jpg 2400w, https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig62" class="fignum"&gt;FIGURE 62&lt;/a&gt; Ochazuke set.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T08:30:31"&gt;2024-01-03 08:30:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-600.jpg"&gt;600 × 442&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-1200.jpg"&gt;1200 × 883&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-2400.jpg"&gt;2400 × 1766&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-3840.jpg"&gt;3840 × 2826&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406-7680.jpg"&gt;7680 × 5653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-08-30-31_DSCF4544_1b40d66b691eb614b483f5901c45e4330c3ef543_37d87abfb8546406.jpg"&gt;original 10475 × 7710&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we walked around and did some sightseeing.&lt;/p&gt;
&lt;figure id="fig63" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-600.jpg" alt="I thought the cranes were mythical creatures but there really is a real one in this shot." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-600.jpg 600w, https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-1200.jpg 1200w, https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-2400.jpg 2400w, https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig63" class="fignum"&gt;FIGURE 63&lt;/a&gt; I thought the cranes were mythical creatures but there really is a real one in this shot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T09:06:02"&gt;2024-01-03 09:06:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f-7680.jpg"&gt;7680 × 3838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-06-02_DSCF4550_0643e3a7eff256aecc760fc5032f73827002c523_3d6eb7cd78c2061f.jpg"&gt;original 11449 × 5722&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig64" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-600.jpg" alt="There&amp;#x27;s another crane in this shot." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-600.jpg 600w, https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-1200.jpg 1200w, https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-2400.jpg 2400w, https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig64" class="fignum"&gt;FIGURE 64&lt;/a&gt; There’s another crane in this shot.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T09:26:55"&gt;2024-01-03 09:26:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53-7680.jpg"&gt;7680 × 3838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-09-26-55_DSCF4585_e55ac5abfa975e99fa1494613199d66390c210b1_b4b5b152213a5e53.jpg"&gt;original 11472 × 5733&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.2"&gt;&lt;span id="train-ride-to-tokyo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2" class="hnum"&gt;6.2&lt;/a&gt; &lt;span&gt;Train ride to Tokyo&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig65"&gt;&lt;img src="https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-600.jpg" alt="Wagyu ekiben. I stole a crab limb from Joanne&amp;#x27;s kani meshi." width="600" height="317" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-600.jpg 600w, https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-1200.jpg 1200w, https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-2400.jpg 2400w, https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig65" class="fignum"&gt;FIGURE 65&lt;/a&gt; Wagyu ekiben. I stole a crab limb from Joanne’s kani meshi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;f/4.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T11:13:08"&gt;2024-01-03 11:13:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-600.jpg"&gt;600 × 317&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-1200.jpg"&gt;1200 × 633&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-2400.jpg"&gt;2400 × 1266&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4-3840.jpg"&gt;3840 × 2026&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-11-13-08_DSCF4612_ee86ef48313eb0978cc7a38b211ac6766b821c9a_68995880abe5b0e4.jpg"&gt;original 7429 × 3920&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig66" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-600.jpg" alt="Obligatory Fuji Mountain photography from the train." width="1200" height="599" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-600.jpg 600w, https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-1200.jpg 1200w, https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-2400.jpg 2400w, https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig66" class="fignum"&gt;FIGURE 66&lt;/a&gt; Obligatory Fuji Mountain photography from the train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.6"&gt;f/3.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0005"&gt;1/2000 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T12:32:29"&gt;2024-01-03 12:32:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-1200.jpg"&gt;1200 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-2400.jpg"&gt;2400 × 1198&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-3840.jpg"&gt;3840 × 1917&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677-7680.jpg"&gt;7680 × 3834&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-12-32-29_DSCF4652_8a2d58557aa48e680b8fb1350fcc16dfadbe75c3_86303e6c209d3677.jpg"&gt;original 10947 × 5465&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We checked into Tokyo Dome Hotel.&lt;/p&gt;
&lt;figure id="fig67"&gt;&lt;img src="https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-600.jpg" alt="View from hotel." width="600" height="469" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-600.jpg 600w, https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-1200.jpg 1200w, https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-2400.jpg 2400w, https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig67" class="fignum"&gt;FIGURE 67&lt;/a&gt; View from hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T14:49:38"&gt;2024-01-03 14:49:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-600.jpg"&gt;600 × 469&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-1200.jpg"&gt;1200 × 938&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-2400.jpg"&gt;2400 × 1875&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-3840.jpg"&gt;3840 × 3000&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e-7680.jpg"&gt;7680 × 6000&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-14-49-38_DSCF4712_934a4668b6f0759498cf81a6f2a3ee6d5c83d2c5_e937bfc2f688776e.jpg"&gt;original 10956 × 8560&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig68"&gt;&lt;img src="https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-600.jpg" alt="Also view from hotel, but at night. This was actually taken later but I figured I should put it next to the daytime shot. I&amp;#x27;m also honestly amazed at the quality of the Fuji GF 55mm f/1.7 which is super sharp even wide open." width="600" height="484" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-600.jpg 600w, https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-1200.jpg 1200w, https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-2400.jpg 2400w, https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig68" class="fignum"&gt;FIGURE 68&lt;/a&gt; Also view from hotel, but at night. This was actually taken later but I figured I should put it next to the daytime shot. I’m also honestly amazed at the quality of the Fuji GF 55mm f/1.7 which is super sharp even wide open.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.076923076923"&gt;1/13 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T20:05:20"&gt;2024-01-03 20:05:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-600.jpg"&gt;600 × 484&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-1200.jpg"&gt;1200 × 968&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-2400.jpg"&gt;2400 × 1937&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-3840.jpg"&gt;3840 × 3098&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1-7680.jpg"&gt;7680 × 6197&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-20-05-20_DSCF4792_8628e33b471dd6f23a9902aa44f480c0568cdb38_57c94e5ca7f59aa1.jpg"&gt;original 10818 × 8729&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then, while Joanne did shopping in Omotesando, I went to Shibuya for some train photography at Miyashita Park.&lt;/p&gt;
&lt;figure id="fig69" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-600.jpg" alt="Train photography." width="1200" height="599" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-600.jpg 600w, https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-1200.jpg 1200w, https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-2400.jpg 2400w, https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig69" class="fignum"&gt;FIGURE 69&lt;/a&gt; Train photography.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T16:29:30"&gt;2024-01-03 16:29:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-1200.jpg"&gt;1200 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-3840.jpg"&gt;3840 × 1918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f-7680.jpg"&gt;7680 × 3836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-29-30_DSCF4739_6252e97821395fd3bd242c6e23861c97494c0eb7_98ee64b097157f1f.jpg"&gt;original 11035 × 5512&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I got some really amazing line scan photos but I will have to process them later.&lt;/p&gt;
&lt;figure id="fig70" class="wide"&gt;&lt;img src="https://i.dllu.net/yamanote1_46ee83d090327e74-600.jpg" alt="Grainy unprocessed preview of line scan photo of E234 series." width="1200" height="211" loading="lazy" decoding="async" srcset="https://i.dllu.net/yamanote1_46ee83d090327e74-600.jpg 600w, https://i.dllu.net/yamanote1_46ee83d090327e74-1200.jpg 1200w, https://i.dllu.net/yamanote1_46ee83d090327e74-2400.jpg 2400w, https://i.dllu.net/yamanote1_46ee83d090327e74-3840.jpg 3840w, https://i.dllu.net/yamanote1_46ee83d090327e74.jpg 11659w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig70" class="fignum"&gt;FIGURE 70&lt;/a&gt; Grainy unprocessed preview of line scan photo of E234 series.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yamanote1_46ee83d090327e74-600.jpg"&gt;600 × 105&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yamanote1_46ee83d090327e74-1200.jpg"&gt;1200 × 211&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yamanote1_46ee83d090327e74-2400.jpg"&gt;2400 × 422&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yamanote1_46ee83d090327e74-3840.jpg"&gt;3840 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yamanote1_46ee83d090327e74-7680.jpg"&gt;7680 × 1349&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yamanote1_46ee83d090327e74.jpg"&gt;original 11659 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After that, I went to find Joanne and took some pics along the way.&lt;/p&gt;
&lt;figure id="fig71"&gt;&lt;img src="https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-600.jpg" alt="Pair of Ferraris." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-600.jpg 600w, https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-1200.jpg 1200w, https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-2400.jpg 2400w, https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig71" class="fignum"&gt;FIGURE 71&lt;/a&gt; Pair of Ferraris.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T16:23:18"&gt;2024-01-03 16:23:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-23-18_DSCF4717_af0e100addc52316ff078c88b2c01763c2dfbd89_ded209f4007b5d49.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig72"&gt;&lt;img src="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-600.jpg" alt="Random building." width="404" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-600.jpg 600w, https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-1200.jpg 1200w, https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-2400.jpg 2400w, https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-3840.jpg 3840w" sizes="(max-width: 404px) 100vw, 404px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig72" class="fignum"&gt;FIGURE 72&lt;/a&gt; Random building.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T16:39:04"&gt;2024-01-03 16:39:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-404.jpg"&gt;404 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-600.jpg"&gt;600 × 891&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-1200.jpg"&gt;1200 × 1782&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-2400.jpg"&gt;2400 × 3565&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-3840.jpg"&gt;3840 × 5704&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3-7680.jpg"&gt;7680 × 11407&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-39-04_DSCF4753_16dc7bb9800121376fef9c299bbfae13d2f7878d_7395aa80dacb1bc3.jpg"&gt;original 7799 × 11584&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig73"&gt;&lt;img src="https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-600.jpg" alt="Food truck." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-600.jpg 600w, https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-1200.jpg 1200w, https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-2400.jpg 2400w, https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig73" class="fignum"&gt;FIGURE 73&lt;/a&gt; Food truck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T16:48:45"&gt;2024-01-03 16:48:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-16-48-45_DSCF4761_d2f191c20532ac933e85e2f3a14acb6911b41490_4cca77b64ebbb876.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.3"&gt;&lt;span id="dinner-unitora-tsukiji" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3" class="hnum"&gt;6.3&lt;/a&gt; &lt;span&gt;Dinner: Unitora Tsukiji&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We had &lt;a href="https://tabelog.com/tokyo/A1313/A131301/13195245"&gt;Tsukiji Itadora Unitora Nakadori&lt;/a&gt; for dinner.
It was extremely delicious!
We had five kinds of delicious uni from different parts of Hokkaido, along with otoro sashimi and ikura.&lt;/p&gt;
&lt;p&gt;Tsukiji market was pretty barren in the evening but this spot was still open with available seats, no reservation needed!
Some other sketchy stores were trying to trick us into going to other restaurants by telling us that everything else was closed, but fortunately, Unitora was still open albeit very hidden.&lt;/p&gt;
&lt;figure id="fig74"&gt;&lt;img src="https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-600.jpg" alt="Emperor bowl." width="600" height="484" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-600.jpg 600w, https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-1200.jpg 1200w, https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-2400.jpg 2400w, https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig74" class="fignum"&gt;FIGURE 74&lt;/a&gt; Emperor bowl.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.6.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-03T18:55:00"&gt;2024-01-03 18:55:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-600.jpg"&gt;600 × 484&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-1200.jpg"&gt;1200 × 968&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-2400.jpg"&gt;2400 × 1936&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-3840.jpg"&gt;3840 × 3097&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc-7680.jpg"&gt;7680 × 6195&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-03-18-55-00_DSCF4788_8c7627b226c16ea7321d5f33aaf1b0aaaef42218_c38850e1020f45cc.jpg"&gt;original 9685 × 7812&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="thursday-20240104-flight-to-hong-kong" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Thursday, 2024-01-04: Flight to Hong Kong&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning we flew to Hong Kong for the next leg of the trip: Macau and Zhuhai!&lt;/p&gt;
</content:encoded></item><item><title>Small form factor PC</title><link>https://daniel.lawrence.lu/blog/2024-04-26-small-form-factor-pc</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-04-26-small-form-factor-pc</guid><pubDate>Fri, 26 Apr 2024 00:00:00 +0000</pubDate><description>I built a small form factor PC. The build is based on the Minisforum BD790i which has an AMD Ryzen 9 7945HX. This CPU is physically identical to the desktop 7950X, but has lower power and slightly lower clock rate, meaning it draws about half the power while delivering 90% of the performance.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Small form factor PC&lt;/h1&gt;
&lt;p class="date"&gt;2024-04-26&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I built a small form factor PC. The build is based on the &lt;a href="https://store.minisforum.com/products/minisforum-bd770i"&gt;Minisforum BD790i&lt;/a&gt; which has an AMD Ryzen 9 7945HX. This CPU is physically identical to the desktop 7950X, but has lower power and slightly lower clock rate, meaning it draws about half the power while delivering 90% of the performance.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-600.jpg" alt="Finished build." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-600.jpg 600w, https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-1200.jpg 1200w, https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-2400.jpg 2400w, https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Finished build.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1"&gt;1.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-26T18:07:42"&gt;2024-04-26 18:07:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-07-42_DSCF7913_934377e866f215b6a9f6f90f277d74fc79325b1e_2acd79e988b7b26b.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-600.jpg" alt="Parts used (except the LEGO Porsche and the purple puppy)" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-600.jpg 600w, https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-1200.jpg 1200w, https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-2400.jpg 2400w, https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Parts used (except the LEGO Porsche and the purple puppy)&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-25T20:20:49"&gt;2024-04-25 20:20:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-25-20-20-49_DSCF7906_4ce5a64467bcf03dc7bc46cc948db585f87fcc96_a0addf1097d54d25.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Component&lt;/th&gt;&lt;th&gt;Name&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Motherboard + CPU&lt;/td&gt;&lt;td&gt;Minisforum BD790i (AMD Ryzen 9 7945HX)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;GPU&lt;/td&gt;&lt;td&gt;Asus ProArt Nvidia GeForce RTX 4080 Super&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SSD&lt;/td&gt;&lt;td&gt;Crucial P3 Plus 4 TB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RAM&lt;/td&gt;&lt;td&gt;Crucial RAM 96 GB (2 x 48 GB) SODIMM&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PSU&lt;/td&gt;&lt;td&gt;Corsair SF750&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Case&lt;/td&gt;&lt;td&gt;KXRORS S300&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fan&lt;/td&gt;&lt;td&gt;Thermalright TL-B12 Extrem&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;PCIe Riser&lt;/td&gt;&lt;td&gt;Some random one (Jectse on Amazon) 200 mm dual reverse PCIE 4.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="https://en.wikipedia.org/wiki/16-pin_12VHPWR_connector"&gt;12VHPWR cable&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Another random one (JOYJOM on Amazon)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; List of parts.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Putting it together was pretty smooth.
The GPU just &lt;em&gt;barely&lt;/em&gt; fits if I force it in. Otherwise, I’d have to remove one of the panels of the case, which is slightly more work.&lt;/p&gt;
&lt;p&gt;The 120mm x 25mm Thermalright fan fits perfectly (i.e. barely) in the case.
It’s also loud since it goes up to 3000 rpm so I had to change the fan settings in BIOS (which doesn’t let me do a detailed fan curve).
For any given RPM, it is quiet compared to the competition (roughly the same as the Arctic P12 Max and Noctua A12x25 according to some reviews).&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-600.jpg" alt="Finished build left side." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-600.jpg 600w, https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-1200.jpg 1200w, https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-2400.jpg 2400w, https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Finished build left side.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.3"&gt;1.3 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-26T18:04:59"&gt;2024-04-26 18:04:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-04-59_DSCF7911_dae54ea082f959f9dd90e52eb226df90e360e5af_d45610d97d817b88.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-600.jpg" alt="Left side inside. Look at the tight fit for the GPU." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-600.jpg 600w, https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-1200.jpg 1200w, https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-2400.jpg 2400w, https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Left side inside. Look at the tight fit for the GPU.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.3"&gt;1.3 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-26T18:05:52"&gt;2024-04-26 18:05:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-26-18-05-52_DSCF7912_c06fea1075c3e5bc6340f7a89f13b29580d031bd_a1f285d6bfb5bacb.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-600.jpg" alt="Right side inside." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-600.jpg 600w, https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-1200.jpg 1200w, https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-2400.jpg 2400w, https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Right side inside.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;3.2 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-27T11:30:04"&gt;2024-04-27 11:30:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-30-04_DSCF7916_ca1878f89ff52c5533a8f79c398ec9e563f9d847_9e04e70c5f840f46.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-600.jpg" alt="Right side outside." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-600.jpg 600w, https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-1200.jpg 1200w, https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-2400.jpg 2400w, https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Right side outside.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;3.2 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-04-27T11:33:04"&gt;2024-04-27 11:33:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-04-27-11-33-04_DSCF7917_fbbed32233ffcb34d3bc9a8c9507738aed22c3d9_326b7135248023ff.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7" class="wide"&gt;&lt;img src="https://i.dllu.net/2024-05-15-12-56-33_20bfc1c3179036b2-600.png" alt="Neofetch" width="1200" height="507" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-05-15-12-56-33_20bfc1c3179036b2-600.png 600w, https://i.dllu.net/2024-05-15-12-56-33_20bfc1c3179036b2-1200.png 1200w, https://i.dllu.net/2024-05-15-12-56-33_20bfc1c3179036b2.png 1388w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Neofetch&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-05-15-12-56-33_20bfc1c3179036b2-600.png"&gt;600 × 253&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-05-15-12-56-33_20bfc1c3179036b2-1200.png"&gt;1200 × 507&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-05-15-12-56-33_20bfc1c3179036b2.png"&gt;original 1388 × 586&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;It works pretty well.
The temps are about 90 degrees C for the CPU when all cores are under maximum load (compiling C++).
Framerates are great on Helldivers 2.&lt;/p&gt;
</content:encoded></item><item><title>Santa Cruz Beach Train</title><link>https://daniel.lawrence.lu/blog/2024-03-31-santa-cruz-beach-train</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-03-31-santa-cruz-beach-train</guid><pubDate>Sun, 31 Mar 2024 00:00:00 +0000</pubDate><description>Today we tried to take the Santa Cruz Beach Train from Roaring Camp to Santa Cruz and back.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Santa Cruz Beach Train&lt;/h1&gt;
&lt;p class="date"&gt;2024-03-31&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Today we tried to take the &lt;a href="https://en.wikipedia.org/wiki/Santa_Cruz,_Big_Trees_and_Pacific_Railway"&gt;Santa Cruz Beach Train&lt;/a&gt; from Roaring Camp to Santa Cruz and back.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-600.jpg" alt="Here comes the train!" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-600.jpg 600w, https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-1200.jpg 1200w, https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-2400.jpg 2400w, https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Here comes the train!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T14:00:36"&gt;2024-03-31 14:00:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-00-36_DSCF7369_0ea6af6c1d0939ac5457cba8cfeab2e4c8548e98_03495d5c6c1c3503.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-600.jpg" alt="The Tuolumne, a two-truck Heisler geared steam locomotive, minding its own business." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-600.jpg 600w, https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-1200.jpg 1200w, https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-2400.jpg 2400w, https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; The Tuolumne, a two-truck Heisler geared steam locomotive, minding its own business.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T13:47:02"&gt;2024-03-31 13:47:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-13-47-02_DSCF7359_2ef9ecc6510da4811f51061ca29833eaa7bfdae2_96698be555085e23.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-600.jpg" alt="Lots of cool trees." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-600.jpg 600w, https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-1200.jpg 1200w, https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-2400.jpg 2400w, https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Lots of cool trees.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T14:30:34"&gt;2024-03-31 14:30:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-30-34_DSCF7388_6d1ccbf5ce9a4f8e1fee9ddc77c598b3c54e85c0_f724a75a2bbb2f47.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-600.jpg" alt="Interior of the train." width="600" height="438" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-600.jpg 600w, https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-1200.jpg 1200w, https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-2400.jpg 2400w, https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Interior of the train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+646~g577447536b-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T14:54:56"&gt;2024-03-31 14:54:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-600.jpg"&gt;600 × 438&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-1200.jpg"&gt;1200 × 876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-2400.jpg"&gt;2400 × 1752&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-3840.jpg"&gt;3840 × 2803&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c-7680.jpg"&gt;7680 × 5606&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-14-54-56_DSCF7404_debcc5f68001495fb74ea96ced8027e0d039ae9e_3a4ba5f7689f432c.jpg"&gt;original 11277 × 8231&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Oh no, it derailed!&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-600.jpg" alt="A bogie on the first carriage derailed." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-600.jpg 600w, https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-1200.jpg 1200w, https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-2400.jpg 2400w, https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; A bogie on the first carriage derailed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T15:01:16"&gt;2024-03-31 15:01:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-01-16_DSCF7413_fdf8d528ba8b2f448b332c31cd9e9f98a08f5f8a_8e2ca0b5de7c3ea0.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We had to wait about 35 minutes for another locomotive to come and pull us back to where we started from.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-600.jpg" alt="Waiting in the forest for backup to arrive." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-600.jpg 600w, https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-1200.jpg 1200w, https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-2400.jpg 2400w, https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Waiting in the forest for backup to arrive.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+646~g577447536b-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T15:00:05"&gt;2024-03-31 15:00:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-00-05_DSCF7410_cffb6d4c037f442dec2b6197af72bfe59e6e1939_4c02adf725d16142.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Hooray, locomotive 2641 came to our rescue!&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-600.jpg" alt="Locomotive 2641." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-600.jpg 600w, https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-1200.jpg 1200w, https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-2400.jpg 2400w, https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Locomotive 2641.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T15:34:15"&gt;2024-03-31 15:34:15&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-34-15_DSCF7454_9c4d61bfd6fece4144456d1fb6575f2e2e66c36d_9b8b61298d216571.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-600.jpg" alt="Connecting our train to locomotive 2641." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-600.jpg 600w, https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-1200.jpg 1200w, https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-2400.jpg 2400w, https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Connecting our train to locomotive 2641.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF55mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T15:35:12"&gt;2024-03-31 15:35:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-35-12_DSCF7460_a9bf20bb45860304f7b3adb8cb159a2ac0b68ef3_f43d133fda20e38a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-600.jpg" alt="Trees on the way back." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-600.jpg 600w, https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-1200.jpg 1200w, https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-2400.jpg 2400w, https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Trees on the way back.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005"&gt;1/200 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+646~g577447536b-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-31T15:50:18"&gt;2024-03-31 15:50:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-31-15-50-18_DSCF7476_7e77ba595807818e1b07f2ce6a33943af1bd4b33_22a88867e3a464de.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the end we didn’t get to go to Santa Cruz after all. We were too tired so we went home. They refunded our tickets.&lt;/p&gt;
</content:encoded></item><item><title>Sigma Art 70mm f/2.8 Macro on Fuji GFX</title><link>https://daniel.lawrence.lu/blog/2024-03-09-sigma-art-70mm-f-2-8-macro-on-fuji-gfx</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-03-09-sigma-art-70mm-f-2-8-macro-on-fuji-gfx</guid><pubDate>Sat, 09 Mar 2024 00:00:00 +0000</pubDate><description>In this blog post I will share a couple of unprocessed full resolution shots taken with the Sigma Art 70mm f/2.8 DG Macro for Canon EF mount on Fuji GFX 100S. Although not a comprehensive lens review, it should give some idea of the performance of this lens, and the amount of vignetting (or lack thereof) to expect on the 44 × 33 mm medium format sensor.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Sigma Art 70mm f/2.8 Macro on Fuji GFX&lt;/h1&gt;
&lt;p class="date"&gt;2024-03-09&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In this blog post I will share a couple of unprocessed full resolution shots taken with the Sigma Art 70mm f/2.8 DG Macro for Canon EF mount on Fuji GFX 100S. Although not a comprehensive lens review, it should give some idea of the performance of this lens, and the amount of vignetting (or lack thereof) to expect on the 44 × 33 mm medium format sensor.&lt;/p&gt;
&lt;p&gt;I’m using the Fringer EF-GFX Pro adapter.
Please note that these are straight-out-of-camera shots and the Fringer adapter does provide vignetting and distortion correction.
Hence, the vignetting is digitally corrected in these pictures.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-600.jpg" alt="The lens mounted on the GFX 100S." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-600.jpg 600w, https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-1200.jpg 1200w, https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-2400.jpg 2400w, https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-3840.jpg 3840w, https://i.dllu.net/IMG_2784_57e4aa29ba0ab988.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The lens mounted on the GFX 100S.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2784_57e4aa29ba0ab988-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2784_57e4aa29ba0ab988.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;User Anvcor on Xiaohongshu actually ran the Zemax simulations for this lens on Fuji GFX.&lt;/p&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/IMG_2783_87b13d65a96ca61a-600.jpg" alt="The left is MTF at 10, 40, 80, and 160 lp/mm. The right is relative illumination. Sorry for the low resolution." width="1200" height="543" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_2783_87b13d65a96ca61a-600.jpg 600w, https://i.dllu.net/IMG_2783_87b13d65a96ca61a-1200.jpg 1200w, https://i.dllu.net/IMG_2783_87b13d65a96ca61a.jpg 1290w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; The left is MTF at 10, 40, 80, and 160 lp/mm. The right is relative illumination. Sorry for the low resolution.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2783_87b13d65a96ca61a-600.jpg"&gt;600 × 272&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2783_87b13d65a96ca61a-1200.jpg"&gt;1200 × 543&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_2783_87b13d65a96ca61a.jpg"&gt;original 1290 × 584&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;From the simulated data, the sharpness is exceptional in the middle (MTF50 of almost 160 lp/mm!), and gradually falls off towards the edges.
The extreme corners on GFX are not that great, but they get decent when stopped down.
The vignetting is well controlled at only 2 EV on Fuji GFX, which, combined with electronic corrections, is absolutely nothing to worry about at all.&lt;/p&gt;
&lt;p&gt;Longitudinal chromatic aberrations are generally extremely well corrected, and superior to the Voigtländer Macro Apo Lanthar 125mm f/2.5.&lt;/p&gt;
&lt;p&gt;The autofocus performance is generally satisfactory when shooting stationary outdoor scenes in good light.
However, in dim scenarios, especially for macro, the lens does tend to hunt a lot.
Since it needs to physically extend by a huge amount to focus closely, this is slow and can be frustrating.
The manual focus is focus-by-wire which isn’t too pleasant to use either.
There are also occasionally some bugs where somehow it forgets what is the minimum and maximum focus range, so it won’t be able to AF to the macro distance or to infinity, regardless of the status of the physical focus limiter toggle switch on the lens.&lt;/p&gt;
&lt;p&gt;Overall, the image quality is great and it works well as a general purpose walk around lens.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-600.jpg" alt="Yodobashi Toukan." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-600.jpg 600w, https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-1200.jpg 1200w, https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-2400.jpg 2400w, https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Yodobashi Toukan.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5"&gt;f/5.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T12:12:44"&gt;2023-12-30 12:12:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-12-44_DSCF3643_6c1c4f51a6da500f4afda67757858fadf04b843f_a88255c381fe8b20.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-600.jpg" alt="Shinjuku." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-600.jpg 600w, https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-1200.jpg 1200w, https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-2400.jpg 2400w, https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Shinjuku.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003571428571"&gt;1/280 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T12:18:30"&gt;2023-12-30 12:18:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-12-18-30_DSCF3650_cd8e26b6f1379496de21713eb2bba63019217ab5_58eff3ba93280155.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-600.jpg" alt="At macro distances, there is additional vignetting visible, as is common for full frame macro lenses on GFX." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-600.jpg 600w, https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-1200.jpg 1200w, https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-2400.jpg 2400w, https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; At macro distances, there is additional vignetting visible, as is common for full frame macro lenses on GFX.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T19:52:16"&gt;2023-12-30 19:52:16&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-19-52-16_DSCF3739_eeab7f7155257ea6fc74aad9ffc12f6cb4fbc568_cf2b79940cb35e6e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-600.jpg" alt="Perhaps only the slightest bit of chromatic aberrations are visible here." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-600.jpg 600w, https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-1200.jpg 1200w, https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-2400.jpg 2400w, https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Perhaps only the slightest bit of chromatic aberrations are visible here.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000555555556"&gt;1/1800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-31T12:01:36"&gt;2023-12-31 12:01:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-31-12-01-36_DSCF3784_90e1e46337a8f61da4c51451d76c2b7477ec267c_de04f8764b1d3458.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-600.jpg" alt="Neoclassical pillars in Zhuhai." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-600.jpg 600w, https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-1200.jpg 1200w, https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-2400.jpg 2400w, https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Neoclassical pillars in Zhuhai.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T14:23:36"&gt;2024-01-10 14:23:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-14-23-36_DSCF6151_a0d62f25a7cdc6e76b710b2ad312155be7829cf8_48f8f6a893e5e3d8.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-600.jpg" alt="A very small amount of coma is visible." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-600.jpg 600w, https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-1200.jpg 1200w, https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-2400.jpg 2400w, https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; A very small amount of coma is visible.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-10T18:28:53"&gt;2024-01-10 18:28:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-10-18-28-53_DSCF6200_6e36695c605728a34206e91fb9b6d8d5925d90d3_52761533d52f6008.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-600.jpg" alt="Cambrian Park Plaza." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-600.jpg 600w, https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-1200.jpg 1200w, https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-2400.jpg 2400w, https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Cambrian Park Plaza.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002222222222"&gt;1/450 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-04T14:29:31"&gt;2024-03-04 14:29:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-14-29-31_DSCF6999_848b86814474573fd6f75cfdba4f44710348d068_e9cffd95dc02f648.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-600.jpg" alt="This photo sucks but it gives you an idea of the bokeh." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-600.jpg 600w, https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-1200.jpg 1200w, https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-2400.jpg 2400w, https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; This photo sucks but it gives you an idea of the bokeh.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00125"&gt;1/800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-03-04T13:39:37"&gt;2024-03-04 13:39:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-03-04-13-39-37_DSCF6992_1deefdd47df68580b06f7d947aaceffd9d2ac5d0_44f3e99cd8555615.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Kusakabe</title><link>https://daniel.lawrence.lu/blog/2024-02-18-kusakabe</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-02-18-kusakabe</guid><pubDate>Sun, 18 Feb 2024 00:00:00 +0000</pubDate><description>Today we went to Kusakabe for dinner, so here are the pics! It's a Michelin starred sushi restaurant in San Francisco, with a focus on Kyoto-style kaiseki.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Kusakabe&lt;/h1&gt;
&lt;p class="date"&gt;2024-02-18&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Today we went to &lt;a href="https://kusakabe-sf.com/menu/"&gt;Kusakabe&lt;/a&gt; for dinner, so here are the pics! It’s a Michelin starred sushi restaurant in San Francisco, with a focus on Kyoto-style kaiseki.&lt;/p&gt;
&lt;p&gt;But before that let me repost the picture of the otoro piece just because it looks nice.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-600.jpg" alt="Otoro." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-600.jpg 600w, https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Otoro.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:25:29"&gt;2024-02-18 18:25:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-29_DSCF6819_5a1bde81cc98ca4edfb441211c3865a4766c6a57_022deba46445aa67.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="appetizers" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Appetizers&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-600.jpg" alt="Chawanmushi with trout roe. Trout roe is slightly smaller and much firmer than the typical ikura." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-600.jpg 600w, https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Chawanmushi with trout roe. Trout roe is slightly smaller and much firmer than the typical ikura.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:16:53"&gt;2024-02-18 17:16:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-16-53_DSCF6798_4ca633fc11b49656aa7cf73d5e42bb807ae5e5d2_e645f91be5c8a13b.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="otsumami" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Otsumami&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Otsumami is nine kinds of seasonal Japanese appetizers.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-600.jpg" alt="Clockwise from right: Tamagoyaki with ikura on top and cod roe inside, spring roll with unagi and avocado, and a roll with shrimp on top." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-600.jpg 600w, https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Clockwise from right: Tamagoyaki with ikura on top and cod roe inside, spring roll with unagi and avocado, and a roll with shrimp on top.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:22:57"&gt;2024-02-18 17:22:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-22-57_DSCF6799_cbc6e5931f27152f34cf03ba68de4e1419378445_a50379c63229e802.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-600.jpg" alt="Aji sashimi over some sour vinegar stuff." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-600.jpg 600w, https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Aji sashimi over some sour vinegar stuff.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.026315789474"&gt;1/38 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:23:02"&gt;2024-02-18 17:23:02&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-02_DSCF6800_34c4bc5724c4fcf9e8bd9b71d8c42c1e26ba8ce8_37209323758227f6.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-600.jpg" alt="Spinach and shimeji mushrooms in dashi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-600.jpg 600w, https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Spinach and shimeji mushrooms in dashi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:23:07"&gt;2024-02-18 17:23:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-07_DSCF6801_e2bbec1959f066f0b138d78d1c727c094e14c822_9ef74e95da8691d9.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-600.jpg" alt="Soft-shelled shrimp." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-600.jpg 600w, https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Soft-shelled shrimp.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.022222222222"&gt;1/45 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:23:12"&gt;2024-02-18 17:23:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-23-12_DSCF6802_fda1ee6814cfad9c087a72f3d6165c0eccf5bf39_280e7973e610f89f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-600.jpg" alt="Hon maguro, or lean bluefin tuna sashimi." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-600.jpg 600w, https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Hon maguro, or lean bluefin tuna sashimi.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.022222222222"&gt;1/45 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:24:38"&gt;2024-02-18 17:24:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-24-38_DSCF6803_64f3d734d8da652fccd0ad7c40b36dafa04834f3_c361b2e66a8a6e98.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="sushi-course-one" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Sushi course one&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-600.jpg" alt="Zuke chu-toro, or medium fatty tuna that has been marinated in soy sauce. One end of it is seared. Very flavourful and delicious." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-600.jpg 600w, https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Zuke chu-toro, or medium fatty tuna that has been marinated in soy sauce. One end of it is seared. Very flavourful and delicious.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:35:19"&gt;2024-02-18 17:35:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-35-19_DSCF6804_a2787830e0f0569b688c208324b209902b847b69_05acb8976ebf4844.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-600.jpg" alt="Hirame, or flounder, with kombu on top. Great jellylike texture." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-600.jpg 600w, https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Hirame, or flounder, with kombu on top. Great jellylike texture.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:38:27"&gt;2024-02-18 17:38:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-38-27_DSCF6806_5601a7554cd34721b216e9342115f6e3f2744f52_347e2fe720049495.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-600.jpg" alt="Katsuo, or skipjack tuna. Very smoky flavor." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-600.jpg 600w, https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Katsuo, or skipjack tuna. Very smoky flavor.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:43:04"&gt;2024-02-18 17:43:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-43-04_DSCF6809_01d5413245fb5c7950af841d0fbf0d426ec3f81b_2ac796d798bd953f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-600.jpg" alt="Shima aji, or horse mackerel. Wonderful complex taste." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-600.jpg 600w, https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Shima aji, or horse mackerel. Wonderful complex taste.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:47:48"&gt;2024-02-18 17:47:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-47-48_DSCF6811_29b675b9f929e4c9ffe6c8e92da839146c876456_bd0e35a570e35ddd.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="soup-course" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Soup course&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-600.jpg" alt="Savoury dashi broth with a deep fried kinmedai, a shiratama, and wakame." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-600.jpg 600w, https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Savoury dashi broth with a deep fried kinmedai, a shiratama, and wakame.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.035714285714"&gt;1/28 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:52:58"&gt;2024-02-18 17:52:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-52-58_DSCF6812_7b31c63c8bc9542fb0963523d2a6b79c73fd1ec7_034f6f442a54f8b5.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="sushi-course-two" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Sushi course two&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-600.jpg" alt="Hotate, or scallop, topped with uni. Both are slightly sweet so it&amp;#x27;s like jelly topped with ice cream." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-600.jpg 600w, https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-1200.jpg 1200w, https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-2400.jpg 2400w, https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Hotate, or scallop, topped with uni. Both are slightly sweet so it’s like jelly topped with ice cream.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T17:59:33"&gt;2024-02-18 17:59:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-17-59-33_DSCF6813_67aac078ff952b11b398912faf4929f0f913c62b_9b44f7d3e16090e1.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-600.jpg" alt="Some kind of baby tai with egg yolk powder. Sorry I forgot the name of the fish exactly, but it was very tender." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-600.jpg 600w, https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Some kind of baby tai with egg yolk powder. Sorry I forgot the name of the fish exactly, but it was very tender.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:03:50"&gt;2024-02-18 18:03:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-03-50_DSCF6815_213729a37f4a436bdeb971b32b0d468f7c593449_6fb88f4f8cdcbfd2.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-600.jpg" alt="Sakuramasu, or cherry blossom trout, topped with a slice of cherry leaf that imparts a floral scent. It&amp;#x27;s a seasonal fish only available in spring. The texture is quite different from salmon and other types of trout; it feels more velvety while not completely fatty like some kinds of salmon." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-600.jpg 600w, https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Sakuramasu, or cherry blossom trout, topped with a slice of cherry leaf that imparts a floral scent. It’s a seasonal fish only available in spring. The texture is quite different from salmon and other types of trout; it feels more velvety while not completely fatty like some kinds of salmon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2000"&gt;ISO 2000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:08:01"&gt;2024-02-18 18:08:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-08-01_DSCF6816_7bb5072df00ba9d77be9fb1ee319e47b5c678dc5_ef5fc7c983cb1a9e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-600.jpg" alt="Kyoto-style saba oshi sushi. The chef made sure to point out that the seaweed (nori) is extremely fancy." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-600.jpg 600w, https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Kyoto-style saba oshi sushi. The chef made sure to point out that the seaweed (nori) is extremely fancy.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:11:07"&gt;2024-02-18 18:11:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-11-07_DSCF6817_a4267ee2330aedf1853538f47d4a7e67b94bd17c_6401021a97e5173f.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="a5-wagyu-sukiyaki" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;A5 wagyu sukiyaki&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-600.jpg" alt="With a soft boiled jidori egg and stuff. Excellent but a bit too sweet I think." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-600.jpg 600w, https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; With a soft boiled jidori egg and stuff. Excellent but a bit too sweet I think.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:20:13"&gt;2024-02-18 18:20:13&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-20-13_DSCF6818_bf6a4b71d6d2aed354477ea1ce43500ce5572ba4_1b686c90fbb1a302.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="sushi-course-three" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Sushi course three&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-600.jpg" alt="Otoro. Well otoro is always delicious but this is also on the upper end of the otoros I have eaten." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-600.jpg 600w, https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Otoro. Well otoro is always delicious but this is also on the upper end of the otoros I have eaten.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02"&gt;1/50 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:25:35"&gt;2024-02-18 18:25:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-25-35_DSCF6820_b805e5c48fbe784084b4c5f0d302f8b01140e2f2_787cc16c33b31dbc.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-600.jpg" alt="Two kinds of uni. The bottom one is the same as the one from the scallop one but the top one is apparently fancier. Both from Hokkaido. Makes you wonder why Hokkaido uni is so much more delicious." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-600.jpg 600w, https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Two kinds of uni. The bottom one is the same as the one from the scallop one but the top one is apparently fancier. Both from Hokkaido. Makes you wonder why Hokkaido uni is so much more delicious.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:30:48"&gt;2024-02-18 18:30:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-30-48_DSCF6822_14b2f0ee072af6a1859524a140f526d88ebf5a8a_293339e6ab6f1180.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-600.jpg" alt="Negitoro temaki. I really enjoy negitoro temakis and this one also stands out with how delicious it is. However it&amp;#x27;s very hard to take a photo of it." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-600.jpg 600w, https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Negitoro temaki. I really enjoy negitoro temakis and this one also stands out with how delicious it is. However it’s very hard to take a photo of it.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:38:06"&gt;2024-02-18 18:38:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-38-06_DSCF6824_997ee56b83adba0af41a25ad7b5e02ce62b41c6c_fd7e3da44badd53b.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-600.jpg" alt="Unagi from Japan, never frozen, and grilled over binchotan. Very amazing and the spicy stuff they put on top is quite unique." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-600.jpg 600w, https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-1200.jpg 1200w, https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-2400.jpg 2400w, https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Unagi from Japan, never frozen, and grilled over binchotan. Very amazing and the spicy stuff they put on top is quite unique.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="2500"&gt;ISO 2500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T18:45:32"&gt;2024-02-18 18:45:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-18-45-32_DSCF6825_b13586f8bc9dae9dab014bddc80e8d71fcdb0283_4be7fd0cd3a074ca.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="dessert" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Dessert&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-600.jpg" alt="Uji matcha ice cream with rice crackers." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-600.jpg 600w, https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-1200.jpg 1200w, https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-2400.jpg 2400w, https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Uji matcha ice cream with rice crackers.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-02-18T19:05:05"&gt;2024-02-18 19:05:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-02-18-19-05-05_DSCF6826_e0b42c8ef34b5e382aa2eaa656c1160ec224fe33_7bf4ed8e87b0bf20.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Leica Apo-Telyt-R 180mm f/3.4 on Fuji GFX</title><link>https://daniel.lawrence.lu/blog/2024-02-11-leica-apo-telyt-r-180mm-f-3-4-on-fuji-gfx</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-02-11-leica-apo-telyt-r-180mm-f-3-4-on-fuji-gfx</guid><pubDate>Sun, 11 Feb 2024 00:00:00 +0000</pubDate><description>In this blog post I will share a couple of unprocessed full resolution shots taken with the Leica Apo-Telyt-R 180mm f/3.4 on the Fujifilm GFX 100S. Although not a comprehensive lens review, it should give some idea of the performance of this lens, and the amount of vignetting (or lack thereof) to expect on the 44 × 33 mm medium format sensor.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Leica Apo-Telyt-R 180mm f/3.4 on Fuji GFX&lt;/h1&gt;
&lt;p class="date"&gt;2024-02-11&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In this blog post I will share a couple of unprocessed full resolution shots taken with the Leica Apo-Telyt-R 180mm f/3.4 on the Fujifilm GFX 100S. Although not a comprehensive lens review, it should give some idea of the performance of this lens, and the amount of vignetting (or lack thereof) to expect on the 44 × 33 mm medium format sensor.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/IMG_7716_c35560f9a3eb454a-600.jpg" alt="The lens mounted on GFX 100S." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_7716_c35560f9a3eb454a-600.jpg 600w, https://i.dllu.net/IMG_7716_c35560f9a3eb454a-1200.jpg 1200w, https://i.dllu.net/IMG_7716_c35560f9a3eb454a-2400.jpg 2400w, https://i.dllu.net/IMG_7716_c35560f9a3eb454a-3840.jpg 3840w, https://i.dllu.net/IMG_7716_c35560f9a3eb454a.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The lens mounted on GFX 100S.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7716_c35560f9a3eb454a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7716_c35560f9a3eb454a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7716_c35560f9a3eb454a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7716_c35560f9a3eb454a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7716_c35560f9a3eb454a.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This lens was produced by Leica/Leitz Canada/Elcan in the 1970s and was designed by Walter Mandler. From &lt;a href="https://leica-camera.blog/2012/08/28/carl-merkin-the-spy-who-came-in-from-the-cold-the-180mm-f3-4-apo-telyt-r/"&gt;a Leica Camera blog&lt;/a&gt;,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Leica APO-Telyt-R 180mm f/3.4 lens was originally produced as part of a U.S. Navy High Resolution Small Format Camera System in the early 1970s, meant for use in surveillance at long distances. It was made available to the public in 1975.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/WLHbSTkg0G9XeNi9-600.png" alt="Optical diagram from Marco Cavina." width="600" height="373" loading="lazy" decoding="async" srcset="https://i.dllu.net/WLHbSTkg0G9XeNi9-600.png 600w, https://i.dllu.net/WLHbSTkg0G9XeNi9-1200.png 1200w, https://i.dllu.net/WLHbSTkg0G9XeNi9.png 1283w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Optical diagram from &lt;a href="http://www.marcocavina.com/articoli_fotografici/Leitz_Apo-Telyt_180mm_glass/00_pag.htm"&gt;Marco Cavina&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/WLHbSTkg0G9XeNi9-600.png"&gt;600 × 373&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/WLHbSTkg0G9XeNi9-1200.png"&gt;1200 × 745&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/WLHbSTkg0G9XeNi9.png"&gt;original 1283 × 797&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This lens has highly satisfactory sharpness across the frame of the GFX 100S.
Only in the extreme corners is there a slight loss of sharpness wide open.
There is also a small amount of lateral chromatic aberration in the corners which is easily corrected in software.
Notably, there is almost no visible longitudinal chromatic aberration at all, even for shiny chrome objects in direct sunlight.
This is exceptional and the lens is fully deserving of its apochromatic name.
On the GFX, there is a slight amount of pincushion distortion.&lt;/p&gt;
&lt;p&gt;The vignetting on GFX is noticeable but it is only “soft” vignetting which can be corrected.
Bear in mind, however, that when using in-body image stabilization (IBIS), the sensor may be shifted.
This can cause vignetting that is not radially symmetric, which can lead to a weird image that is harder to correct digitally.&lt;/p&gt;
&lt;p&gt;The coatings from the 1970s are not as contrasty as modern optics, and my copy might be slightly hazy.
As such, when there is serious backlighting, loss of contrast may occur across the frame.
Furthermore, since the lens is designed for taking photos of faraway objects, there may naturally be a lot of atmospheric haze.
Nonetheless, this does not affect the majority of photos, as you can see from these unprocessed shots.&lt;/p&gt;
&lt;p&gt;Thanks to its compact size relative to other lenses of a similar focal length, it handles quite well on the Fuji GFX 100S and it is pleasant to use.
The lens and the K&amp;amp;F Concept adapter weigh 882 grams including front and rear lens caps.&lt;/p&gt;
&lt;p&gt;In general, I highly recommend this lens on Fuji GFX.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-600.jpg" alt="Renault 8 Gordini." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-600.jpg 600w, https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-1200.jpg 1200w, https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-2400.jpg 2400w, https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Renault 8 Gordini.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="20"&gt;20.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-06T22:13:54"&gt;2023-02-06 22:13:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-06-22-13-54_DSCF8529_be8a344b584edfaabc01f7739d32527e8b7e8e9c_a9bd07be49a57de1.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-600.jpg" alt="Foggy morning in Florence. Pincushion distortion and slight lateral chromatic aberrations are visible if you scrutinize the left edge and compare it with a ruler." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-600.jpg 600w, https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-1200.jpg 1200w, https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-2400.jpg 2400w, https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Foggy morning in Florence. Pincushion distortion and slight lateral chromatic aberrations are visible if you scrutinize the left edge and compare it with a ruler.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T08:08:26"&gt;2023-02-17 08:08:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_f204e26160150ea6.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-600.jpg" alt="Florence Cathedral with the NISI Natural Night filter." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-600.jpg 600w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-1200.jpg 1200w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-2400.jpg 2400w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Florence Cathedral with the NISI Natural Night filter.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="18"&gt;18.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T18:09:40"&gt;2023-02-17 18:09:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_5cab466f82797576.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-600.jpg" alt="Ponte Vecchio in Florence." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-600.jpg 600w, https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-1200.jpg 1200w, https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-2400.jpg 2400w, https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Ponte Vecchio in Florence.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.083333333333"&gt;1/12 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T17:40:53"&gt;2023-02-17 17:40:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-53_DSCF9826_72b4dfccd7a7518845ff814cedca76eb88111c0d_e42444fcaa1b1790.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-600.jpg" alt="Birb on a statue in Villa Montalvo, Saratoga, CA." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-600.jpg 600w, https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-1200.jpg 1200w, https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-2400.jpg 2400w, https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Birb on a statue in Villa Montalvo, Saratoga, CA.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-03-26T14:56:59"&gt;2023-03-26 14:56:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-03-26-14-56-59_DSCF0269_26a8ab59d0199564df3c130dcd86b39415242145_8668ff380dc69240.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-600.jpg" alt="Shiba inu in Tokyo. Out of the many photos I&amp;#x27;ve taken with this lens, this is the only one that shows any hint of chromatic aberrations (if you look at the overexposed shiny metal stuff on the ground). Although some people online criticize the bokeh, I found it highly pleasing." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-600.jpg 600w, https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-1200.jpg 1200w, https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-2400.jpg 2400w, https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Shiba inu in Tokyo. Out of the many photos I’ve taken with this lens, this is the only one that shows any hint of chromatic aberrations (if you look at the overexposed shiny metal stuff on the ground). Although some people online criticize the bokeh, I found it highly pleasing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-30T08:41:55"&gt;2023-12-30 08:41:55&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-30-08-41-55_DSCF3563_0f4d6ac6e2de2d604f2e1522128863f067204fb0_2474baa8d86ace92.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-600.jpg" alt="Kiyomizu-dera in Kyoto." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-600.jpg 600w, https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-1200.jpg 1200w, https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-2400.jpg 2400w, https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Kiyomizu-dera in Kyoto.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002941176471"&gt;1/340 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T09:07:01"&gt;2024-01-02 09:07:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-09-07-01_DSCF4281_121b6c17c3b731edf76a106a15d4e174d5ed0e6e_dba5456e1bf0cb0a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-600.jpg" alt="Volkswagen Karmann Ghia in Kyoto." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-600.jpg 600w, https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-1200.jpg 1200w, https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-2400.jpg 2400w, https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Volkswagen Karmann Ghia in Kyoto.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T16:27:47"&gt;2024-01-02 16:27:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-16-27-47_DSCF4520_cf987653bebcd5881f8f967ebbbda2711ca53870_96df56bae3ca6094.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-600.jpg" alt="Kyoto Station. Due to it being a severely backlit scene, loss of contrast and lens flare are visible." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-600.jpg 600w, https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-1200.jpg 1200w, https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-2400.jpg 2400w, https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Kyoto Station. Due to it being a severely backlit scene, loss of contrast and lens flare are visible.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000555555556"&gt;1/1800 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-02T15:44:14"&gt;2024-01-02 15:44:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-02-15-44-14_DSCF4515_39768fe2565c61f2977fd051fa0a1a1e473bbb36_e4a7e1f770d40188.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-600.jpg" alt="Geely Panda Mini EV in Zhuhai." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-600.jpg 600w, https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-1200.jpg 1200w, https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-2400.jpg 2400w, https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Geely Panda Mini EV in Zhuhai.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T15:39:56"&gt;2024-01-08 15:39:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-15-39-56_DSCF5729_7c139032e86f8a1829c58c475b170c473fd83e24_b56526dbb0340721.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-600.jpg" alt="Jintai temple (金台寺) in Zhuhai. The air was hazy, so you can see the lowered contrast and the vignetting becomes very obvious." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-600.jpg 600w, https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-1200.jpg 1200w, https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-2400.jpg 2400w, https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Jintai temple (金台寺) in Zhuhai. The air was hazy, so you can see the lowered contrast and the vignetting becomes very obvious.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01"&gt;1/100 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-08T17:14:26"&gt;2024-01-08 17:14:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-08-17-14-26_DSCF5821_47a94e368fd5fd6d5905098ec78813739384a05e_00b7cbab3a980c21.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-600.jpg" alt="Tree when hiking in Sunol." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-600.jpg 600w, https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-1200.jpg 1200w, https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-2400.jpg 2400w, https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Tree when hiking in Sunol.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="640"&gt;ISO 640&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-04-15T18:38:04"&gt;2023-04-15 18:38:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-04-15-18-38-04_DSCF0424_fce3bf2bf0c81bcbee203f97c290cdff4a77d9c6_21bc883fe9b55c05.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Voigtländer Macro Apo Lanthar 125mm f/2.5 on Fuji GFX</title><link>https://daniel.lawrence.lu/blog/2024-02-05-voigtlander-macro-apo-lanthar-125mm-f-2-5-on-fuji-gfx</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-02-05-voigtlander-macro-apo-lanthar-125mm-f-2-5-on-fuji-gfx</guid><pubDate>Mon, 05 Feb 2024 00:00:00 +0000</pubDate><description>In this blog post I will share a couple of unprocessed full resolution shots taken with the Voigtländer Macro Apo Lanthar 125mm f/2.5 SL for Nikon F mount (Ai-S) on Fuji GFX 100S. Although not a comprehensive lens review, it should give some idea of the performance of this lens, and the amount of vignetting (or lack thereof) to expect on the 44 × 33 mm medium format sensor.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Voigtländer Macro Apo Lanthar 125mm f/2.5 on Fuji GFX&lt;/h1&gt;
&lt;p class="date"&gt;2024-02-05&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In this blog post I will share a couple of unprocessed full resolution shots taken with the Voigtländer Macro Apo Lanthar 125mm f/2.5 SL for Nikon F mount (Ai-S) on Fuji GFX 100S. Although not a comprehensive lens review, it should give some idea of the performance of this lens, and the amount of vignetting (or lack thereof) to expect on the 44 × 33 mm medium format sensor.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-600.jpg" alt="I 3D printed a custom lens hood for it that does not introduce vignetting on the larger image sensor of the GFX cameras." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-600.jpg 600w, https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-1200.jpg 1200w, https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-2400.jpg 2400w, https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-3840.jpg 3840w, https://i.dllu.net/IMG_8285_facd6ae0bc970e7e.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; I 3D printed a custom lens hood for it that does not introduce vignetting on the larger image sensor of the GFX cameras.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_facd6ae0bc970e7e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8285_facd6ae0bc970e7e.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-600.jpg" alt="The 90mm on the left and the 125mm on the right." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-600.jpg 600w, https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-1200.jpg 1200w, https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-2400.jpg 2400w, https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; The 90mm on the left and the 125mm on the right.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="9"&gt;f/9.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.6"&gt;2.6 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+477~g92f7f298e4-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-30T11:09:17"&gt;2024-01-30 11:09:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-1200.jpg"&gt;1200 × 897&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-2400.jpg"&gt;2400 × 1794&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-3840.jpg"&gt;3840 × 2870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-7680.jpg"&gt;7680 × 5740&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107.jpg"&gt;original 10690 × 7989&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The lens was produced by Cosina from 2001 to 2007 and is available in Canon FD, Nikon Ai-S, Minolta MD, Olympus OM, Pentax PK-A/R, Contax/Zeiss CY, and M42 mounts.
It features two elements of anomalous partial dispersion.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/DreHS-vG0kxAjqIf-600.png" alt="Datasheet from Cosina." width="600" height="309" loading="lazy" decoding="async" srcset="https://i.dllu.net/DreHS-vG0kxAjqIf-600.png 600w, https://i.dllu.net/DreHS-vG0kxAjqIf-1200.png 1200w, https://i.dllu.net/DreHS-vG0kxAjqIf-2400.png 2400w, https://i.dllu.net/DreHS-vG0kxAjqIf.png 2687w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Datasheet from Cosina.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DreHS-vG0kxAjqIf-600.png"&gt;600 × 309&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DreHS-vG0kxAjqIf-1200.png"&gt;1200 × 619&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DreHS-vG0kxAjqIf-2400.png"&gt;2400 × 1237&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DreHS-vG0kxAjqIf.png"&gt;original 2687 × 1385&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In general, the lens has great sharpness in the middle, which drops off slightly towards the periphery.
However, stopped down, it is acceptably sharp across the frame.
The extreme corners are not very sharp on GFX, to be expected.
There is some pincushion distortion.
Longitudinal chromatic aberrations are generally well corrected, and superior to the 90mm f/3.5, but still visible in some shots, and inferior to lenses such as the Leica Apo-Telyt-R 180mm f/3.4, the Fuji GF 55mm f/1.7, and the Voigtländer Macro Apo Lanthar 65mm f/2.&lt;/p&gt;
&lt;p&gt;Bear in mind, however, that it gets some vignetting at minimum focusing distance.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-600.jpg" alt="Approximately 1:50 scale model of Porsche 959 at 1:1 magnification. Notice the dark corners on the bottom. GFX 100S, f/2.5." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-600.jpg 600w, https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-1200.jpg 1200w, https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-2400.jpg 2400w, https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Approximately 1:50 scale model of Porsche 959 at 1:1 magnification. Notice the dark corners on the bottom. GFX 100S, f/2.5.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.026315789474"&gt;1/38 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.01&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-07-24T22:03:12"&gt;2023-07-24 22:03:12&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-24-22-03-12_DSCF1110_3e0b3f4658123543c89a3fa2ff7a4e770113daa0_01ed16850a46b037.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-600.jpg" alt="Delicious sushi but some chromatic aberrations are visible. GFX 100S, f/2.5." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-600.jpg 600w, https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-1200.jpg 1200w, https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-2400.jpg 2400w, https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Delicious sushi but some chromatic aberrations are visible. GFX 100S, f/2.5.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.02&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-07-28T18:27:45"&gt;2023-07-28 18:27:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-28-18-27-45_DSCF1166_41cad840ddc7efb611a4da79a82a3fd257cfa068_c609767b4eadea12.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-600.jpg" alt="Plymouth Duster. While some slight purple fringing is still visible, this lens seems to have fewer chromatic aberrations at longer distances compared to macro distances. GFX 100S, f/2.5." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-600.jpg 600w, https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-1200.jpg 1200w, https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-2400.jpg 2400w, https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Plymouth Duster. While some slight purple fringing is still visible, this lens seems to have fewer chromatic aberrations at longer distances compared to macro distances. GFX 100S, f/2.5.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001052631579"&gt;1/950 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.02&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-07-25T11:06:08"&gt;2023-07-25 11:06:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-07-25-11-06-08_DSCF1125_bc301473a1067942a64197cc1e2bdd3a60f55ba1_92246f4e919b958a.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-600.jpg" alt="Victoria, BC. GFX 100S, f/2.5." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-600.jpg 600w, https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-1200.jpg 1200w, https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-2400.jpg 2400w, https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Victoria, BC. GFX 100S, f/2.5.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005555555556"&gt;1/180 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1250"&gt;ISO 1250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.02&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-09-04T19:42:08"&gt;2023-09-04 19:42:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-04-19-42-08_DSCF1646_144458583ebcd3d288a0bfe8dcdaf9128cea811f_0c44263fa746bacb.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-600.jpg" alt="Leaves, just to give you an idea of the bokeh. GFX 100S, f/2.5." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-600.jpg 600w, https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-1200.jpg 1200w, https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-2400.jpg 2400w, https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Leaves, just to give you an idea of the bokeh. GFX 100S, f/2.5.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.02&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-09-07T15:11:42"&gt;2023-09-07 15:11:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-09-07-15-11-42_DSCF1903_68733c86527ac4aa5594df8dde4df09826681f57_c5ff4668df326aad.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-600.jpg" alt="A Galette des rois made by my friend. GFX 100S, f/16." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-600.jpg 600w, https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-1200.jpg 1200w, https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-2400.jpg 2400w, https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; A &lt;em&gt;Galette des rois&lt;/em&gt; made by my friend. GFX 100S, f/16.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;3.2 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-11-28T11:23:28"&gt;2023-11-28 11:23:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-11-28-11-23-28_DSCF3035_803680f5dd92890ebea04f0abf9bdf97fa164440_9cc005679aef2956.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-600.jpg" alt="A line scan camera. This lens is amazing for product photography. GFX 100S, f/16." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-600.jpg 600w, https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-1200.jpg 1200w, https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-2400.jpg 2400w, https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; A line scan camera. This lens is amazing for product photography. GFX 100S, f/16.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.5"&gt;1/2.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-17T17:02:27"&gt;2023-12-17 17:02:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-17-17-02-27_DSCF3342_367f8be615025d660a864b174ae00c96ba9c3632_01a4bc2296655fba.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-600.jpg" alt="Stanford Dish trail (this dish is not the main dish, however). GFX 100S, f/5.6." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-600.jpg 600w, https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-1200.jpg 1200w, https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-2400.jpg 2400w, https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Stanford Dish trail (this dish is not the main dish, however). GFX 100S, f/5.6.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-12-25T10:35:38"&gt;2023-12-25 10:35:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-12-25-10-35-38_DSCF3446_760e61e84d5fad0067c9b028bab7baae7f31f831_ff958e024c46c50e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Voigtländer Apo Lanthar 90mm f/3.5 on Fuji GFX</title><link>https://daniel.lawrence.lu/blog/2024-02-04-voigtlander-apo-lanthar-90mm-f-3-5-on-fuji-gfx</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2024-02-04-voigtlander-apo-lanthar-90mm-f-3-5-on-fuji-gfx</guid><pubDate>Sun, 04 Feb 2024 00:00:00 +0000</pubDate><description>In this blog post I will share a couple of unprocessed full resolution shots taken with the Voigtländer Apo Lanthar 90mm f/3.5 SL for M42 mount. Although not a comprehensive lens review, it should give some idea of the performance of this lens, and the amount of vignetting (or lack thereof) to expect on the 44 × 33 mm medium format sensor.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Voigtländer Apo Lanthar 90mm f/3.5 on Fuji GFX&lt;/h1&gt;
&lt;p class="date"&gt;2024-02-04&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In this blog post I will share a couple of unprocessed full resolution shots taken with the Voigtländer Apo Lanthar 90mm f/3.5 SL for M42 mount. Although not a comprehensive lens review, it should give some idea of the performance of this lens, and the amount of vignetting (or lack thereof) to expect on the 44 × 33 mm medium format sensor.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-600.jpg" alt="The 90mm on the left and the 125mm on the right." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-600.jpg 600w, https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-1200.jpg 1200w, https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-2400.jpg 2400w, https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The 90mm on the left and the 125mm on the right.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SIGMA 70mm F2.8 DG MACRO A018&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="9"&gt;f/9.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.6"&gt;2.6 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+477~g92f7f298e4-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-01-30T11:09:17"&gt;2024-01-30 11:09:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-1200.jpg"&gt;1200 × 897&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-2400.jpg"&gt;2400 × 1794&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-3840.jpg"&gt;3840 × 2870&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107-7680.jpg"&gt;7680 × 5740&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-01-30-11-09-17_DSCF6511_7f6c5d1b7e7ad91157f67babf93f9dbbdde9d443_be8eddbc50a06107.jpg"&gt;original 10690 × 7989&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The lens was produced by Cosina from 2002 to 2007 and is available in Canon FD, Nikon Ai-S, Minolta MD, Olympus OM, Pentax PK-A/R, Contax/Zeiss CY, and M42 mounts.
It features a double Gauss design with a single element of anomalous partial dispersion.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/-WoybGtNEs1sn74w-600.png" alt="Datasheet from Cosina." width="600" height="309" loading="lazy" decoding="async" srcset="https://i.dllu.net/-WoybGtNEs1sn74w-600.png 600w, https://i.dllu.net/-WoybGtNEs1sn74w-1200.png 1200w, https://i.dllu.net/-WoybGtNEs1sn74w-2400.png 2400w, https://i.dllu.net/-WoybGtNEs1sn74w.png 2684w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Datasheet from Cosina.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/-WoybGtNEs1sn74w-600.png"&gt;600 × 309&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/-WoybGtNEs1sn74w-1200.png"&gt;1200 × 618&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/-WoybGtNEs1sn74w-2400.png"&gt;2400 × 1237&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/-WoybGtNEs1sn74w.png"&gt;original 2684 × 1383&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In general, the lens has great sharpness in the middle, which drops off slightly towards the periphery.
However, stopped down, it is acceptably sharp across the frame.
The extreme corners are not very sharp on GFX, to be expected.
There is some pincushion distortion.
Longitudinal chromatic aberrations are generally decently corrected but still visible in some shots.&lt;/p&gt;
&lt;p&gt;Flare resistance is quite poor, and loss of contrast or large lens flares are possible.&lt;/p&gt;
&lt;p&gt;Thanks to its compact size, it is very pleasant to bring around and its close focus ability makes it excellent for food photography.
Bear in mind, however, that it gets some vignetting at minimum focusing distance.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-600.jpg" alt="Eastern span of the Bay Bridge. GFX 50R, f/8." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-600.jpg 600w, https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-1200.jpg 1200w, https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-2400.jpg 2400w, https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Eastern span of the Bay Bridge. GFX 50R, f/8.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="10"&gt;10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-03-27T19:55:05"&gt;2019-03-27 19:55:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-03-27-19-55-05_DSCF1927_2a963aefe50db2e938fa7745f6b61be182064081_4d3838b3177453a5.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-600.jpg" alt="Volkswagen Type 2 minivan fire truck. GFX 50R, f/3.5." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-600.jpg 600w, https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-1200.jpg 1200w, https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-2400.jpg 2400w, https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Volkswagen Type 2 minivan fire truck. GFX 50R, f/3.5.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2021-01-01T13:25:43"&gt;2021-01-01 13:25:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-25-43_DSCF7973_c391bd134c2fe9b90810486577f6bd072a821ce6_86ca575fcecdb07b.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-600.jpg" alt="California and Powell St looking south in San Francisco. GFX 50R." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-600.jpg 600w, https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-1200.jpg 1200w, https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-2400.jpg 2400w, https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; California and Powell St looking south in San Francisco. GFX 50R.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver2.10&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2021-01-01T13:46:17"&gt;2021-01-01 13:46:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2021-01-01-13-46-17_DSCF7993_59a24a9a3cdb51ecec7328f974ec054f47435462_516a65807b2c8886.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-600.jpg" alt="Pandemic chirashi don from Maruya. GFX 50R." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-600.jpg 600w, https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-1200.jpg 1200w, https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-2400.jpg 2400w, https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Pandemic chirashi don from Maruya. GFX 50R.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;4.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX 50R Ver1.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-04-18T13:38:20"&gt;2020-04-18 13:38:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-04-18-13-38-20_DSCF5168_f9afd937e627491ba7fe71571ad1caf931d217f8_d55d68c7b59dbace.jpg"&gt;original 8256 × 6192&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Trip to Europe</title><link>https://daniel.lawrence.lu/blog/2023-12-20-trip-to-europe</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2023-12-20-trip-to-europe</guid><pubDate>Wed, 20 Dec 2023 00:00:00 +0000</pubDate><description>In February, Joanne and I went to Europe! We went to Paris, Nice, Florence, and Milan.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Trip to Europe&lt;/h1&gt;
&lt;p class="date"&gt;2023-12-20&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In February, Joanne and I went to Europe! We went to Paris, Nice, Florence, and Milan.&lt;/p&gt;
&lt;p&gt;As always, these pictures are available in full resolution and are licensed under the Creative Commons Attribution Share Alike 4.0 license.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-600.jpg" alt="The quintessential view of the Cattedrale di Santa Maria del Fiore, my favourite photo of the trip." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-600.jpg 600w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-1200.jpg 1200w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-2400.jpg 2400w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The quintessential view of the &lt;em&gt;Cattedrale di Santa Maria del Fiore&lt;/em&gt;, my favourite photo of the trip.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="18"&gt;18.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+38~g57f0f67816-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T18:09:40"&gt;2023-02-17 18:09:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="friday-20230210-arrival-in-paris" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Friday, 2023-02-10: arrival in Paris&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Upon arriving at Orly airport, we checked into the Victoria Palace Hotel.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-600.jpg" alt="View from the hotel balcony." width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-600.jpg 600w, https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-1200.jpg 1200w, https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-2400.jpg 2400w, https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-3840.jpg 3840w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; View from the hotel balcony.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009090909091"&gt;1/110 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+777~g83758c7d9c-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-10T07:50:50"&gt;2023-02-10 07:50:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-2400.jpg"&gt;2400 × 3201&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-3840.jpg"&gt;3840 × 5121&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b-7680.jpg"&gt;7680 × 10242&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-07-50-50_DSCF8535_9867a5468fcbc4192693b09135bc2be111976bf2_d4466ee4105b828b.jpg"&gt;original 8548 × 11400&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-600.jpg" alt="The bustling Rue de Rennes in the evening." width="600" height="459" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-600.jpg 600w, https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-1200.jpg 1200w, https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-2400.jpg 2400w, https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; The bustling &lt;em&gt;Rue de Rennes&lt;/em&gt; in the evening.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-10T09:27:33"&gt;2023-02-10 09:27:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-600.jpg"&gt;600 × 459&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-1200.jpg"&gt;1200 × 918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-2400.jpg"&gt;2400 × 1837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-3840.jpg"&gt;3840 × 2939&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083-7680.jpg"&gt;7680 × 5878&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-09-27-33_DSCF8550_cea1c4b5fdf8f2bbfcb09253a1ccc661557130de_82fe6ff421fc1083.jpg"&gt;original 11347 × 8685&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-600.jpg" alt="The Brasserie L&amp;#x27;Horizon lit up at night was quite nice." width="600" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-600.jpg 600w, https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-1200.jpg 1200w, https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-2400.jpg 2400w, https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; The &lt;em&gt;Brasserie L’Horizon&lt;/em&gt; lit up at night was quite nice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009090909091"&gt;1/110 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-10T11:25:04"&gt;2023-02-10 11:25:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-600.jpg"&gt;600 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-1200.jpg"&gt;1200 × 961&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-2400.jpg"&gt;2400 × 1921&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-3840.jpg"&gt;3840 × 3074&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39-7680.jpg"&gt;7680 × 6148&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-10-11-25-04_DSCF8562_9d4d3e3b51470f3acc8612b4915c2e2693512383_6b6b3b5dac271c39.jpg"&gt;original 10519 × 8421&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we had dinner at &lt;em&gt;L’Escargot Montorgueil&lt;/em&gt;.
The food was alright.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="saturday-20230211" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Saturday, 2023-02-11&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We went on a walk and then to the Louvre!&lt;/p&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="the-morning-walk" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;The morning walk&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-600.jpg" alt="Right outside our hotel is the Felix-Potin building which looks quite cool. The Tour Montparnasse is in the background." width="600" height="559" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-600.jpg 600w, https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-1200.jpg 1200w, https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-2400.jpg 2400w, https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Right outside our hotel is the Felix-Potin building which looks quite cool. The &lt;em&gt;Tour Montparnasse&lt;/em&gt; is in the background.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-11T09:48:06"&gt;2023-02-11 09:48:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-600.jpg"&gt;600 × 559&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-1200.jpg"&gt;1200 × 1118&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-2400.jpg"&gt;2400 × 2237&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-3840.jpg"&gt;3840 × 3579&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce-7680.jpg"&gt;7680 × 7157&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-09-48-06_DSCF8580_24087635c4e00d94f998aef08f12557654438ff4_b4e5eba7cdd548ce.jpg"&gt;original 9094 × 8475&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-600.jpg" alt="The Hotel Lutetia." width="600" height="485" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-600.jpg 600w, https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-1200.jpg 1200w, https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-2400.jpg 2400w, https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; The Hotel Lutetia.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011764705882"&gt;1/85 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-11T10:21:30"&gt;2023-02-11 10:21:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-600.jpg"&gt;600 × 485&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-1200.jpg"&gt;1200 × 970&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-2400.jpg"&gt;2400 × 1941&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-3840.jpg"&gt;3840 × 3105&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1-7680.jpg"&gt;7680 × 6211&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-21-30_DSCF8607_00178d4e93e765c9126641f28cc29ef776576e87_cf0307ed1e0951d1.jpg"&gt;original 9492 × 7676&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7" class="wide"&gt;&lt;img src="https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-600.jpg" alt="The main entrance and ticket booth of the Musée d&amp;#x27;Orsay. We would be going inside the museum several days later, but not now!" width="1200" height="593" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-600.jpg 600w, https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-1200.jpg 1200w, https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-2400.jpg 2400w, https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; The main entrance and ticket booth of the &lt;em&gt;Musée d’Orsay&lt;/em&gt;. We would be going inside the museum several days later, but not now!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-11T10:53:32"&gt;2023-02-11 10:53:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-600.jpg"&gt;600 × 297&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-1200.jpg"&gt;1200 × 593&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-2400.jpg"&gt;2400 × 1187&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-3840.jpg"&gt;3840 × 1899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e-7680.jpg"&gt;7680 × 3797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-10-53-32_DSCF8629_d130280964fa2fb94ef8b958d66def7f845b565f_350da25677e5542e.jpg"&gt;original 11521 × 5696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="the-louvre" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;The Louvre&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In general, I don’t take pictures of artworks because:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;it is better to just admire the masterpieces in person without worrying about taking photos,&lt;/li&gt;&lt;li&gt;they are often blocked by other people, and&lt;/li&gt;&lt;li&gt;extraordinarily high resolution scans are available on, for example, the Google Art Project.&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-600.jpg" alt="Well here is the obligatory picture of the Mona Lisa." width="600" height="513" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-600.jpg 600w, https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-1200.jpg 1200w, https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-2400.jpg 2400w, https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Well here is the obligatory picture of the Mona Lisa.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-11T14:05:56"&gt;2023-02-11 14:05:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-600.jpg"&gt;600 × 513&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-1200.jpg"&gt;1200 × 1027&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-2400.jpg"&gt;2400 × 2053&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-3840.jpg"&gt;3840 × 3286&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03-7680.jpg"&gt;7680 × 6571&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-14-05-56_DSCF8681_df8b18b079d0ac72c58fdf8964d27abe4be45bda_f5204a41a058ff03.jpg"&gt;original 10028 × 8580&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-600.jpg" alt="View of the pyramid under very terrible lighting conditions." width="600" height="348" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-600.jpg 600w, https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-1200.jpg 1200w, https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-2400.jpg 2400w, https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; View of the pyramid under very terrible lighting conditions.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001470588235"&gt;1/680 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-11T15:47:52"&gt;2023-02-11 15:47:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-600.jpg"&gt;600 × 348&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-1200.jpg"&gt;1200 × 697&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-2400.jpg"&gt;2400 × 1394&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-3840.jpg"&gt;3840 × 2230&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22-7680.jpg"&gt;7680 × 4459&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-15-47-52_DSCF8733_180c3191ab442caf77b1729ff772c849fdbe9d48_3430a20cbaf50b22.jpg"&gt;original 11181 × 6492&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-600.jpg" alt="The room of statues is really nice." width="600" height="516" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-600.jpg 600w, https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-1200.jpg 1200w, https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-2400.jpg 2400w, https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; The room of statues is really nice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.019230769231"&gt;1/52 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-11T16:34:06"&gt;2023-02-11 16:34:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-600.jpg"&gt;600 × 516&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-1200.jpg"&gt;1200 × 1031&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-2400.jpg"&gt;2400 × 2062&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-3840.jpg"&gt;3840 × 3300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb-7680.jpg"&gt;7680 × 6600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-11-16-34-06_DSCF8748_c97e0a3df1427397e583999a31cc76b00fe9d34a_f91a488e0abfb0cb.jpg"&gt;original 10137 × 8711&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After that, we had dinner at the Michelin-starred &lt;em&gt;Accents Table Bourse&lt;/em&gt;!&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="sunday-20230212" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Sunday, 2023-02-12&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We originally planned to go to the &lt;em&gt;Musée d’Orsay&lt;/em&gt; on this day but it was closed for some reason. Don’t worry, our tickets were refunded.
Instead, we ended up walking around &lt;em&gt;Le Marais&lt;/em&gt;.&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-600.jpg" alt="The very floral Café Blanchet." width="600" height="468" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-600.jpg 600w, https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-1200.jpg 1200w, https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-2400.jpg 2400w, https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; The very floral &lt;em&gt;Café Blanchet&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-12T10:11:18"&gt;2023-02-12 10:11:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-600.jpg"&gt;600 × 468&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-1200.jpg"&gt;1200 × 936&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-2400.jpg"&gt;2400 × 1872&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-3840.jpg"&gt;3840 × 2995&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67-7680.jpg"&gt;7680 × 5990&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-10-11-18_DSCF8806_f3ec36c7bec3b16b3b6b2c95384fa6caf02cf1cf_d6f997a263a80e67.jpg"&gt;original 11054 × 8622&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-600.jpg" alt="A Fiat 500 on display outside the trendy design boutique Merci." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-600.jpg 600w, https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-1200.jpg 1200w, https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-2400.jpg 2400w, https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; A Fiat 500 on display outside the trendy design boutique &lt;em&gt;Merci&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-12T11:27:58"&gt;2023-02-12 11:27:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-27-58_DSCF8840_2d0d3937fed901ea0ee1f51e1bada27e0a3592f2_e6e309cfa747589d.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-600.jpg" alt="The diminutive Cordonnerie." width="600" height="457" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-600.jpg 600w, https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-1200.jpg 1200w, https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-2400.jpg 2400w, https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; The diminutive &lt;em&gt;Cordonnerie&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.007142857143"&gt;1/140 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-12T11:32:29"&gt;2023-02-12 11:32:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-600.jpg"&gt;600 × 457&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-1200.jpg"&gt;1200 × 915&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-2400.jpg"&gt;2400 × 1830&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-3840.jpg"&gt;3840 × 2928&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e-7680.jpg"&gt;7680 × 5855&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-12-11-32-29_DSCF8842_a49371d09ee31ac31900c65bde29a66588c07353_8913df79bb3a9a9e.jpg"&gt;original 11262 × 8586&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="monday-20230213" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Monday, 2023-02-13&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="montmartre" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;Montmartre&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In the morning we went to Montmartre.
We took the funicular rail thing up and then walked down.
We didn’t go inside the Basilica &lt;em&gt;Sacre Coeur&lt;/em&gt; but it looked quite nice outside.&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-600.jpg" alt="The narrow Rue des Martyrs." width="600" height="451" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-600.jpg 600w, https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-1200.jpg 1200w, https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-2400.jpg 2400w, https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; The narrow &lt;em&gt;Rue des Martyrs&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1000"&gt;ISO 1000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+777~g83758c7d9c-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-13T09:35:27"&gt;2023-02-13 09:35:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-600.jpg"&gt;600 × 451&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-1200.jpg"&gt;1200 × 901&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-2400.jpg"&gt;2400 × 1802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-3840.jpg"&gt;3840 × 2883&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb-7680.jpg"&gt;7680 × 5767&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-35-27_DSCF8871_53979de1d424d151126004d7f3b5556e1e3299d0_b3f80a240105f7eb.jpg"&gt;original 11497 × 8633&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-600.jpg" alt="The Vigipirates help keep the tourist attractions safe. This Land Rover was parked next to the Sacre Coeur." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-600.jpg 600w, https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-1200.jpg 1200w, https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-2400.jpg 2400w, https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; The Vigipirates help keep the tourist attractions safe. This Land Rover was parked next to the &lt;em&gt;Sacre Coeur&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+777~g83758c7d9c-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-13T09:55:59"&gt;2023-02-13 09:55:59&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-09-55-59_DSCF8887_18a7d64167228638e853ddc0500abfa4ead86fc7_a975ddfb9a1e75ea.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-600.jpg" alt="From the hill it was evident that the air quality was not too great." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-600.jpg 600w, https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-1200.jpg 1200w, https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-2400.jpg 2400w, https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; From the hill it was evident that the air quality was not too great.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+777~g83758c7d9c-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-13T10:08:01"&gt;2023-02-13 10:08:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-08-01_DSCF8900_25af5ec149dfe787e3c26b034b071ed35f0224e5_452e6b22656864d6.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-600.jpg" alt="Another smoggy cityscape." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-600.jpg 600w, https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-1200.jpg 1200w, https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-2400.jpg 2400w, https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Another smoggy cityscape.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000769230769"&gt;1/1300 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-13T10:14:35"&gt;2023-02-13 10:14:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-10-14-35_DSCF8917_803f772f7b7a89a17725ffadbcab925b9752f044_9e2a3f8b81fcf5c0.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.2"&gt;&lt;span id="sightseeing-in-the-city" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2" class="hnum"&gt;4.2&lt;/a&gt; &lt;span&gt;Sightseeing in the city&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;For lunch we went to the Michelin-starred &lt;em&gt;Restaurant Auguste&lt;/em&gt;.
I thought it was very delicious but Joanne was a bit sick and couldn’t taste anything.&lt;/p&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-600.jpg" alt="The Orsay again, but viewed from across the Seine. It used to be a train station." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-600.jpg 600w, https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-1200.jpg 1200w, https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-2400.jpg 2400w, https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; The Orsay again, but viewed from across the Seine. It used to be a train station.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="125"&gt;ISO 125&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+777~g83758c7d9c-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-13T14:08:54"&gt;2023-02-13 14:08:54&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-3840.jpg"&gt;3840 × 2878&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f-7680.jpg"&gt;7680 × 5756&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-08-54_DSCF8952_9b578a43826fedd3e611af37111e107f6c46e361_b29038622712832f.jpg"&gt;original 11608 × 8700&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-600.jpg" alt="The Eiffel Tower is but a pale silhouette due to the air quality." width="446" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-600.jpg 600w, https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-1200.jpg 1200w, https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-2400.jpg 2400w, https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-3840.jpg 3840w" sizes="(max-width: 446px) 100vw, 446px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; The Eiffel Tower is but a pale silhouette due to the air quality.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002380952381"&gt;1/420 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-13T14:17:14"&gt;2023-02-13 14:17:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-446.jpg"&gt;446 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-600.jpg"&gt;600 × 807&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-1200.jpg"&gt;1200 × 1613&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-2400.jpg"&gt;2400 × 3226&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-3840.jpg"&gt;3840 × 5162&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb-7680.jpg"&gt;7680 × 10324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-17-14_DSCF8958_8bdb75d08e505c3fc505e3b4262f08f4e796a9e4_6484110b2c59dceb.jpg"&gt;original 8586 × 11542&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-600.jpg" alt="The Arc de Triomphe was partially occluded by all the bagnoles rolling around the city." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-600.jpg 600w, https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-1200.jpg 1200w, https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-2400.jpg 2400w, https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; The &lt;em&gt;Arc de Triomphe&lt;/em&gt; was partially occluded by all the &lt;a href="https://en.wiktionary.org/wiki/bagnole"&gt;&lt;em&gt;bagnoles&lt;/em&gt;&lt;/a&gt; rolling around the city.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+777~g83758c7d9c-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-13T14:58:32"&gt;2023-02-13 14:58:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-14-58-32_DSCF8973_ca051ea5060168cb79b67e78a75e9289595ebca1_0cc55da644d8e4df.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the evening I took a boat ride on the Seine.&lt;/p&gt;
&lt;figure id="fig21" class="wide"&gt;&lt;img src="https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-600.jpg" alt="There were many sights to be seen on the boat ride but this shot of the Métro heading towards Passy station was my favourite." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-600.jpg 600w, https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-1200.jpg 1200w, https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-2400.jpg 2400w, https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; There were many sights to be seen on the boat ride but this shot of the Métro heading towards Passy station was my favourite.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0025"&gt;1/400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-13T17:46:34"&gt;2023-02-13 17:46:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-2400.jpg"&gt;2400 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0-7680.jpg"&gt;7680 × 3839&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-13-17-46-34_DSCF9087_7bda3fe5766c33f080e76ab8d6523d85efd71224_da9e2a7bb94adac0.jpg"&gt;original 10855 × 5426&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner we went to the Michelin-starred &lt;em&gt;Jacques Faussat&lt;/em&gt;.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="tuesday-20230214-travelling-to-nice" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Tuesday, 2023-02-14: travelling to Nice&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We took a TGV to Nice, and then checked into &lt;em&gt;Le Riviera Collection&lt;/em&gt; hotel which is relatively cheap.&lt;/p&gt;
&lt;h2 id="s5.1"&gt;&lt;span id="the-train-ride" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.1" class="hnum"&gt;5.1&lt;/a&gt; &lt;span&gt;The train ride&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-600.jpg" alt="TGV inOui" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-600.jpg 600w, https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-1200.jpg 1200w, https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-2400.jpg 2400w, https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; TGV inOui&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0125"&gt;1/80 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T09:31:40"&gt;2023-02-14 09:31:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-09-31-40_DSCF9114_8ddd89934c1f6fd17ef831871a9800771f84bbcf_a128a7bc59c938b7.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23" class="wide"&gt;&lt;img src="https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-600.jpg" alt="Some houses during the train ride. I wonder how much power those solar panels can generate? Pretty interesting to see a rhumerie there too. I wonder if their rum is any good." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-600.jpg 600w, https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-1200.jpg 1200w, https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-2400.jpg 2400w, https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Some houses during the train ride. I wonder how much power those solar panels can generate? Pretty interesting to see a &lt;em&gt;rhumerie&lt;/em&gt; there too. I wonder if their rum is any good.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.001111111111"&gt;1/900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T13:13:01"&gt;2023-02-14 13:13:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8-7680.jpg"&gt;7680 × 3837&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-13-13-01_DSCF9145_436fa6753fe10882884007ed3ad3bcba715b3a89_5e10aed921729da8.jpg"&gt;original 11560 × 5776&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig24" class="wide"&gt;&lt;img src="https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-600.jpg" alt="View of a highway viaduct and some distant mountains." width="1200" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-600.jpg 600w, https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-1200.jpg 1200w, https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-2400.jpg 2400w, https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; View of a highway viaduct and some distant mountains.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000714285714"&gt;1/1400 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T15:48:04"&gt;2023-02-14 15:48:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-1200.jpg"&gt;1200 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-3840.jpg"&gt;3840 × 1919&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec-7680.jpg"&gt;7680 × 3838&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-15-48-04_DSCF9198_054c3d0fe6aa2f8134ec1d5c70b9095c8cb0ab30_6b17eb341d890bec.jpg"&gt;original 11396 × 5695&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s5.2"&gt;&lt;span id="walking-to-the-beach" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.2" class="hnum"&gt;5.2&lt;/a&gt; &lt;span&gt;Walking to the beach&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-600.jpg" alt="The Nice-Ville station looks really cool. It&amp;#x27;s really old or something." width="600" height="448" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-600.jpg 600w, https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-1200.jpg 1200w, https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-2400.jpg 2400w, https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; The Nice-Ville station looks really cool. It’s really old or something.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+777~g83758c7d9c-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T16:01:42"&gt;2023-02-14 16:01:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-600.jpg"&gt;600 × 448&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-1200.jpg"&gt;1200 × 896&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-2400.jpg"&gt;2400 × 1793&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-3840.jpg"&gt;3840 × 2869&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f-7680.jpg"&gt;7680 × 5737&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-16-01-42_DSCF9211_f1369ed6b74454bcc922c615b3165e32230685e4_d96fa1c98e06416f.jpg"&gt;original 11575 × 8647&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-600.jpg" alt="The pedestrian streets are very lively and pleasant." width="600" height="596" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-600.jpg 600w, https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-1200.jpg 1200w, https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-2400.jpg 2400w, https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; The pedestrian streets are very lively and pleasant.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T17:17:49"&gt;2023-02-14 17:17:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-600.jpg"&gt;600 × 596&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-1200.jpg"&gt;1200 × 1193&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-2400.jpg"&gt;2400 × 2385&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-3840.jpg"&gt;3840 × 3817&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20-7680.jpg"&gt;7680 × 7633&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-17-49_DSCF9226_87bf79bcbda3d02aacdc01e80f1c4d176d885767_99c02fc9468efd20.jpg"&gt;original 8080 × 8031&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-600.jpg" alt="An entertainer across from the Theatre de l&amp;#x27;Opera." width="600" height="441" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-600.jpg 600w, https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-1200.jpg 1200w, https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-2400.jpg 2400w, https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; An entertainer across from the &lt;em&gt;Theatre de l’Opera&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.038461538462"&gt;1/26 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T17:38:19"&gt;2023-02-14 17:38:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-600.jpg"&gt;600 × 441&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-1200.jpg"&gt;1200 × 882&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-2400.jpg"&gt;2400 × 1763&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-3840.jpg"&gt;3840 × 2821&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd-7680.jpg"&gt;7680 × 5642&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-38-19_DSCF9245_bc74529283584bac49a22071ab0e4f977f0d2197_cfaf06dd84ecd0fd.jpg"&gt;original 10208 × 7499&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-600.jpg" alt="The Quai des États-Unis." width="600" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-600.jpg 600w, https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-1200.jpg 1200w, https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-2400.jpg 2400w, https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; The &lt;em&gt;Quai des États-Unis&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.011111111111"&gt;1/90 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T17:43:43"&gt;2023-02-14 17:43:43&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-1200.jpg"&gt;1200 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-2400.jpg"&gt;2400 × 1202&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-3840.jpg"&gt;3840 × 1923&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36-7680.jpg"&gt;7680 × 3846&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-17-43-43_DSCF9259_1db8675805e205a829723ec29d3f4c070c7bd7b4_dcc7d4a068bb2c36.jpg"&gt;original 11076 × 5547&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We looked at the sunset (not pictured) which was very nice.&lt;/p&gt;
&lt;h2 id="s5.3"&gt;&lt;span id="old-nice" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5.3" class="hnum"&gt;5.3&lt;/a&gt; &lt;span&gt;Old Nice&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig29"&gt;&lt;img src="https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-600.jpg" alt="The Place Rosetti at night." width="600" height="525" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-600.jpg 600w, https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-1200.jpg 1200w, https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-2400.jpg 2400w, https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig29" class="fignum"&gt;FIGURE 29&lt;/a&gt; The &lt;em&gt;Place Rosetti&lt;/em&gt; at night.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.058823529412"&gt;1/17 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T18:14:11"&gt;2023-02-14 18:14:11&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-600.jpg"&gt;600 × 525&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-1200.jpg"&gt;1200 × 1050&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-2400.jpg"&gt;2400 × 2100&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-3840.jpg"&gt;3840 × 3360&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b-7680.jpg"&gt;7680 × 6720&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-14-11_DSCF9281_a044e27cfab2c7dd3d65346921ddf2c61744543e_fc8ea428d4d6772b.jpg"&gt;original 9711 × 8497&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig30"&gt;&lt;img src="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-600.jpg" alt="The Cathédrale Sainte-Réparate de Nice." width="594" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-600.jpg 600w, https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-1200.jpg 1200w, https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-2400.jpg 2400w, https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-3840.jpg 3840w" sizes="(max-width: 594px) 100vw, 594px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig30" class="fignum"&gt;FIGURE 30&lt;/a&gt; The &lt;em&gt;Cathédrale Sainte-Réparate de Nice&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.058823529412"&gt;1/17 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="500"&gt;ISO 500&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-14T18:15:25"&gt;2023-02-14 18:15:25&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-594.jpg"&gt;594 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-600.jpg"&gt;600 × 607&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-1200.jpg"&gt;1200 × 1213&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-2400.jpg"&gt;2400 × 2426&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-3840.jpg"&gt;3840 × 3882&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2-7680.jpg"&gt;7680 × 7764&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-14-18-15-25_DSCF9282_41edb5fb11408c71c610eaf884f775ac0f3ed929_22e793b4de06c8c2.jpg"&gt;original 8456 × 8548&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For dinner we had some really delicious Peruvian food at Yose.&lt;/p&gt;
&lt;h1 id="s6"&gt;&lt;span id="wednesday-20230215-a-nice-hill" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Wednesday, 2023-02-15: a Nice hill&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On this day we went to the &lt;em&gt;Cathédrale Saint-Nicolas de Nice&lt;/em&gt; and then climbed the hill, the &lt;em&gt;Colline du Château&lt;/em&gt;.&lt;/p&gt;
&lt;figure id="fig31"&gt;&lt;img src="https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-600.jpg" alt="View from the hotel." width="600" height="456" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-600.jpg 600w, https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-1200.jpg 1200w, https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-2400.jpg 2400w, https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig31" class="fignum"&gt;FIGURE 31&lt;/a&gt; View from the hotel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-15T10:14:45"&gt;2023-02-15 10:14:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-600.jpg"&gt;600 × 456&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-1200.jpg"&gt;1200 × 911&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-2400.jpg"&gt;2400 × 1822&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-3840.jpg"&gt;3840 × 2915&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508-7680.jpg"&gt;7680 × 5831&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-10-14-45_DSCF9308_f7e47a7c6d9b2440865b817e4274057d66b3b003_9f91f5da26a72508.jpg"&gt;original 11345 × 8613&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig32"&gt;&lt;img src="https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-600.jpg" alt="The Port de Nice Lympia viewed from the hill." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-600.jpg 600w, https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-1200.jpg 1200w, https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-2400.jpg 2400w, https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig32" class="fignum"&gt;FIGURE 32&lt;/a&gt; The &lt;em&gt;Port de Nice Lympia&lt;/em&gt; viewed from the hill.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-15T11:44:30"&gt;2023-02-15 11:44:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-44-30_DSCF9364_cd83546b085340ae5e918275974d3b81fedde0e0_614aabfb6ec6c2d1.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig33"&gt;&lt;img src="https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-600.jpg" alt="And here it is, the beach!" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-600.jpg 600w, https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-1200.jpg 1200w, https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-2400.jpg 2400w, https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig33" class="fignum"&gt;FIGURE 33&lt;/a&gt; And here it is, the beach!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.0015625"&gt;1/640 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-15T11:57:28"&gt;2023-02-15 11:57:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-11-57-28_DSCF9374_80358a482afe0268f4bba450f916cc6ac5a64e12_60ba8e9e818b9e68.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig34"&gt;&lt;img src="https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-600.jpg" alt="We explored Old Nice further because it is just so nice." width="600" height="444" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-600.jpg 600w, https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-1200.jpg 1200w, https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-2400.jpg 2400w, https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig34" class="fignum"&gt;FIGURE 34&lt;/a&gt; We explored Old Nice further because it is just so nice.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-15T12:16:17"&gt;2023-02-15 12:16:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-600.jpg"&gt;600 × 444&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-1200.jpg"&gt;1200 × 889&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-2400.jpg"&gt;2400 × 1778&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-3840.jpg"&gt;3840 × 2844&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62-7680.jpg"&gt;7680 × 5688&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-12-16-17_DSCF9393_637167a7e839efd89a2319b12ad37f67b98c3101_666652d2395d3a62.jpg"&gt;original 11484 × 8506&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s6.1"&gt;&lt;span id="travelling-to-florence" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1" class="hnum"&gt;6.1&lt;/a&gt; &lt;span&gt;Travelling to Florence&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We took the train to Florence. Well, we’ve got to maximize usage of the EU Rail Pass, right?
But there was no direct high speed rail so we had to take several slow trains before getting on the Frecciarossa.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;14:50	TER86057 departs Nice-Ville&lt;/li&gt;&lt;li&gt;15:42	TER86057 arrives at Ventimiglia&lt;/li&gt;&lt;li&gt;15:57	RV3375 departs Ventimiglia&lt;/li&gt;&lt;li&gt;18:17	RV3375 arrives at Genova Piazza Principe&lt;/li&gt;&lt;li&gt;18:35	FA8591 departs Genova Piazza Principe&lt;/li&gt;&lt;li&gt;21:29	FA8591 arrives at Firenze Campo Marte&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig35"&gt;&lt;img src="https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-600.jpg" alt="I didn&amp;#x27;t take this train but it looks very cool." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-600.jpg 600w, https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-1200.jpg 1200w, https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-2400.jpg 2400w, https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig35" class="fignum"&gt;FIGURE 35&lt;/a&gt; I didn’t take this train but it looks very cool.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.01724137931"&gt;1/58 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-15T14:39:44"&gt;2023-02-15 14:39:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-14-39-44_DSCF9406_71a4a78c8963715d0b2cd40ecaf0d164ed3b3b91_2809b085e2fedf52.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig36" class="wide"&gt;&lt;img src="https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-600.jpg" alt="Chiesa di Santa Maria Maggiore a Castelvecchio seen from the train." width="1200" height="510" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-600.jpg 600w, https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-1200.jpg 1200w, https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-2400.jpg 2400w, https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig36" class="fignum"&gt;FIGURE 36&lt;/a&gt; &lt;em&gt;Chiesa di Santa Maria Maggiore a Castelvecchio&lt;/em&gt; seen from the train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000526315789"&gt;1/1900 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-15T16:32:32"&gt;2023-02-15 16:32:32&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-600.jpg"&gt;600 × 255&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-1200.jpg"&gt;1200 × 510&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-2400.jpg"&gt;2400 × 1020&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-3840.jpg"&gt;3840 × 1633&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904-7680.jpg"&gt;7680 × 3266&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-16-32-32_DSCF9426_a1bed3321cc19f97192302ab2aad4a32ccf4c11b_4048da75dbb44904.jpg"&gt;original 10254 × 4360&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig37"&gt;&lt;img src="https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-600.jpg" alt="View from the train." width="600" height="359" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-600.jpg 600w, https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-1200.jpg 1200w, https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-2400.jpg 2400w, https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig37" class="fignum"&gt;FIGURE 37&lt;/a&gt; View from the train.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF80mmF1.7 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.8"&gt;f/2.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.322580645161"&gt;1/3.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-15T18:06:04"&gt;2023-02-15 18:06:04&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-600.jpg"&gt;600 × 359&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-1200.jpg"&gt;1200 × 717&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-2400.jpg"&gt;2400 × 1435&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-3840.jpg"&gt;3840 × 2296&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0-7680.jpg"&gt;7680 × 4592&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-15-18-06-04_DSCF9445_b246303bd080438ebb7afd4ab4b630ab715dd087_f65517044ec052d0.jpg"&gt;original 11425 × 6831&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;At night we checked into the &lt;em&gt;Casa Howard Firenze - Residenza d’Epoca&lt;/em&gt;.&lt;/p&gt;
&lt;h1 id="s7"&gt;&lt;span id="thursday-20230216-florence" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Thursday, 2023-02-16: Florence&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning we walked around the city, checked out the &lt;em&gt;Duomo&lt;/em&gt;, ate some steak, and did some shopping.
Too bad it was overcast so it didn’t make for any good photos.&lt;/p&gt;
&lt;p&gt;In the afternoon we went to the Uffizi museum.
I had never known there were so many ways to paint baby Jesus and it was really eye opening.&lt;/p&gt;
&lt;figure id="fig38"&gt;&lt;img src="https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-600.jpg" alt="Uffizi museum." width="600" height="445" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-600.jpg 600w, https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-1200.jpg 1200w, https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-2400.jpg 2400w, https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig38" class="fignum"&gt;FIGURE 38&lt;/a&gt; Uffizi museum.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.025"&gt;1/40 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-16T15:25:07"&gt;2023-02-16 15:25:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-600.jpg"&gt;600 × 445&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-1200.jpg"&gt;1200 × 891&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-2400.jpg"&gt;2400 × 1782&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-3840.jpg"&gt;3840 × 2851&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764-7680.jpg"&gt;7680 × 5701&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-15-25-07_DSCF9542_19501bd400a6452e4af128f66b366dd362188ad1_0ce9f469f82ee764.jpg"&gt;original 11517 × 8550&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig39"&gt;&lt;img src="https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-600.jpg" alt="Renaissance-era structures are now used to sell cheap trinkets to tourists." width="600" height="518" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-600.jpg 600w, https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-1200.jpg 1200w, https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-2400.jpg 2400w, https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig39" class="fignum"&gt;FIGURE 39&lt;/a&gt; Renaissance-era structures are now used to sell cheap trinkets to tourists.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.04"&gt;1/25 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-16T16:22:18"&gt;2023-02-16 16:22:18&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-600.jpg"&gt;600 × 518&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-1200.jpg"&gt;1200 × 1036&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-2400.jpg"&gt;2400 × 2071&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-3840.jpg"&gt;3840 × 3314&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9-7680.jpg"&gt;7680 × 6627&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-16-22-18_DSCF9553_03e1a859385405e594a9bb493150a7022e8080a4_a69ceb0b4d29b4f9.jpg"&gt;original 8653 × 7467&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the evening we climbed the dome of the cathedral.
It was quite a workout but the view was amazing.&lt;/p&gt;
&lt;figure id="fig40"&gt;&lt;img src="https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-600.jpg" alt="View from the dome!" width="600" height="492" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-600.jpg 600w, https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-1200.jpg 1200w, https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-2400.jpg 2400w, https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig40" class="fignum"&gt;FIGURE 40&lt;/a&gt; View from the dome!&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.1"&gt;1/10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-16T17:52:48"&gt;2023-02-16 17:52:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-600.jpg"&gt;600 × 492&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-1200.jpg"&gt;1200 × 983&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-2400.jpg"&gt;2400 × 1966&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-3840.jpg"&gt;3840 × 3146&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be-7680.jpg"&gt;7680 × 6292&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-16-17-52-48_DSCF9600_4aff336f90068bfbd69a68316a51cd342d5b9cc2_57a6659d348b10be.jpg"&gt;original 10497 × 8600&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s8"&gt;&lt;span id="friday-20230217" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;Friday, 2023-02-17&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig41" class="wide"&gt;&lt;img src="https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-600.jpg" alt="The Ponte Vecchio on a misty morning." width="1200" height="599" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-600.jpg 600w, https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-1200.jpg 1200w, https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-2400.jpg 2400w, https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-3840.jpg 3840w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig41" class="fignum"&gt;FIGURE 41&lt;/a&gt; The &lt;em&gt;Ponte Vecchio&lt;/em&gt; on a misty morning.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.014285714286"&gt;1/70 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T07:54:38"&gt;2023-02-17 07:54:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-600.jpg"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-1200.jpg"&gt;1200 × 599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-2400.jpg"&gt;2400 × 1199&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-3840.jpg"&gt;3840 × 1918&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163-7680.jpg"&gt;7680 × 3836&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-07-54-38_DSCF9654_d45dbd7e9a7aefdd68b1fe6d00140f2150a4e269_c7351f7da751a163.jpg"&gt;original 11625 × 5807&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig42"&gt;&lt;img src="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-600.jpg" alt="Some houses along the River Arno." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-600.jpg 600w, https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-1200.jpg 1200w, https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-2400.jpg 2400w, https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig42" class="fignum"&gt;FIGURE 42&lt;/a&gt; Some houses along the River Arno.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T08:08:26"&gt;2023-02-17 08:08:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-08-08-26_DSCF9658_43ea086729d68e4103deecb1c9edcf90ca3738a8_76871f36affeb2dd.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We climbed up the bell tower, the &lt;em&gt;Campanile di Giotto&lt;/em&gt;! In my opinion, a better view than from the dome.&lt;/p&gt;
&lt;figure id="fig43"&gt;&lt;img src="https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-600.jpg" alt="The Basilica di Santa Croce di Firenze as seen from the bell tower." width="600" height="499" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-600.jpg 600w, https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-1200.jpg 1200w, https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-2400.jpg 2400w, https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig43" class="fignum"&gt;FIGURE 43&lt;/a&gt; The &lt;em&gt;Basilica di Santa Croce di Firenze&lt;/em&gt; as seen from the bell tower.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+38~g57f0f67816-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T11:36:27"&gt;2023-02-17 11:36:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-600.jpg"&gt;600 × 499&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-1200.jpg"&gt;1200 × 997&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-2400.jpg"&gt;2400 × 1994&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-3840.jpg"&gt;3840 × 3191&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55-7680.jpg"&gt;7680 × 6382&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-11-36-27_DSCF9705_d1c5886a789c4fd9c7628c833e874cbfa56d6022_85303a860abdec55.jpg"&gt;original 10422 × 8661&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s8.1"&gt;&lt;span id="the-piazzale-michelangelo" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8.1" class="hnum"&gt;8.1&lt;/a&gt; &lt;span&gt;The Piazzale Michelangelo&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig44"&gt;&lt;img src="https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-600.jpg" alt="The Ponte Vecchio as seen from the Piazzale Michelangelo." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-600.jpg 600w, https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-1200.jpg 1200w, https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-2400.jpg 2400w, https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig44" class="fignum"&gt;FIGURE 44&lt;/a&gt; The &lt;em&gt;Ponte Vecchio&lt;/em&gt; as seen from the &lt;em&gt;Piazzale Michelangelo&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.076923076923"&gt;1/13 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T17:40:37"&gt;2023-02-17 17:40:37&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-40-37_DSCF9824_5041a3e491578a7e66d8f293c93e8b35f5504d3d_4fadea1a63a17682.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig45"&gt;&lt;img src="https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-600.jpg" alt="The quintessential view of the Cattedrale di Santa Maria del Fiore." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-600.jpg 600w, https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-1200.jpg 1200w, https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-2400.jpg 2400w, https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig45" class="fignum"&gt;FIGURE 45&lt;/a&gt; The quintessential view of the &lt;em&gt;Cattedrale di Santa Maria del Fiore&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.3"&gt;1.3 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T17:54:17"&gt;2023-02-17 17:54:17&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-17-54-17_DSCF9852_d9f46fe6d78ac02bb683199b79a33104b941cd1f_3e01bd216fb82580.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig46"&gt;&lt;img src="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-600.jpg" alt="The quintessential view of the Cattedrale di Santa Maria del Fiore." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-600.jpg 600w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-1200.jpg 1200w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-2400.jpg 2400w, https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig46" class="fignum"&gt;FIGURE 46&lt;/a&gt; The quintessential view of the &lt;em&gt;Cattedrale di Santa Maria del Fiore&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="18"&gt;18.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+38~g57f0f67816-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-17T18:09:40"&gt;2023-02-17 18:09:40&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-17-18-09-40_DSCF9875_66de57bb1e90c34290aa193533dc2c4a45fdab6e_508894f598598df9.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Right after taking those pictures I dropped my NISI Natural Night filter on the ground and it smashed into millions of pieces. Oh well.&lt;/p&gt;
&lt;p&gt;For dinner we had a delicious Florentine &lt;em&gt;Bistecca&lt;/em&gt; at &lt;em&gt;L’Ortone&lt;/em&gt;.&lt;/p&gt;
&lt;h1 id="s9"&gt;&lt;span id="saturday-20230218-travelling-to-milan" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;Saturday, 2023-02-18: travelling to Milan&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On this day we travelled from Florence to Milan by train.
Unfortunately we were sick so we just slept once we got there.&lt;/p&gt;
&lt;figure id="fig47"&gt;&lt;img src="https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-600.jpg" alt="The Milano Centrale train station is very beautiful but due to being sick I couldn&amp;#x27;t take a photo with my real camera." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-600.jpg 600w, https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-1200.jpg 1200w, https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-2400.jpg 2400w, https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-3840.jpg 3840w, https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig47" class="fignum"&gt;FIGURE 47&lt;/a&gt; The &lt;em&gt;Milano Centrale&lt;/em&gt; train station is very beautiful but due to being sick I couldn’t take a photo with my real camera.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5297_iphone_24344caadd8dd9f7.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="sunday-20230219-milan-sightseeing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;Sunday, 2023-02-19: Milan sightseeing&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig48"&gt;&lt;img src="https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-600.jpg" alt="Entrance of the Galleria Vittorio Emanuele II." width="600" height="337" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-600.jpg 600w, https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-1200.jpg 1200w, https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-2400.jpg 2400w, https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig48" class="fignum"&gt;FIGURE 48&lt;/a&gt; Entrance of the &lt;em&gt;Galleria Vittorio Emanuele II&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-19T10:53:22"&gt;2023-02-19 10:53:22&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-600.jpg"&gt;600 × 337&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-1200.jpg"&gt;1200 × 674&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-2400.jpg"&gt;2400 × 1349&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-3840.jpg"&gt;3840 × 2158&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b-7680.jpg"&gt;7680 × 4316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-53-22_DSCF9899_a9b3a3d2f26b80296638d7631d8849cf94016f2a_b173882b21ef450b.jpg"&gt;original 11124 × 6251&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig49"&gt;&lt;img src="https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-600.jpg" alt="Obligatory Duomo di Milano. Unfortunately we didn&amp;#x27;t get to go inside, and it was rather overcast anyway." width="600" height="555" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-600.jpg 600w, https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-1200.jpg 1200w, https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-2400.jpg 2400w, https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig49" class="fignum"&gt;FIGURE 49&lt;/a&gt; Obligatory &lt;em&gt;Duomo di Milano&lt;/em&gt;. Unfortunately we didn’t get to go inside, and it was rather overcast anyway.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005882352941"&gt;1/170 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-19T10:57:08"&gt;2023-02-19 10:57:08&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-600.jpg"&gt;600 × 555&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-1200.jpg"&gt;1200 × 1109&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-2400.jpg"&gt;2400 × 2219&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-3840.jpg"&gt;3840 × 3550&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529-7680.jpg"&gt;7680 × 7099&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-10-57-08_DSCF9904_e3ce599e990348ebb35cef39107086268fb7c806_03e82a0c7bd5a529.jpg"&gt;original 9339 × 8633&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig50"&gt;&lt;img src="https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-600.jpg" alt="Interior of the Galleria Vittorio Emanuele II. Apparently, the staff in the Louis Vuitton store were very rude." width="600" height="498" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-600.jpg 600w, https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-1200.jpg 1200w, https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-2400.jpg 2400w, https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig50" class="fignum"&gt;FIGURE 50&lt;/a&gt; Interior of the &lt;em&gt;Galleria Vittorio Emanuele II&lt;/em&gt;. Apparently, the staff in the Louis Vuitton store were very rude.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.02380952381"&gt;1/42 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+38~g57f0f67816-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-19T11:04:38"&gt;2023-02-19 11:04:38&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-600.jpg"&gt;600 × 498&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-1200.jpg"&gt;1200 × 995&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-2400.jpg"&gt;2400 × 1991&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda-3840.jpg"&gt;3840 × 3185&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-11-04-38_DSCF9908_52af682b07601cea29c1dc4e46f11b37ff12a1aa_b0d77d0eb93d0eda.jpg"&gt;original 6840 × 5673&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig51"&gt;&lt;img src="https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-600.jpg" alt="Acro della Pace. Somewhat smaller than the Arc de Triomphe but less crowded and fewer cars." width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-600.jpg 600w, https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-1200.jpg 1200w, https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-2400.jpg 2400w, https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig51" class="fignum"&gt;FIGURE 51&lt;/a&gt; Acro della Pace. Somewhat smaller than the &lt;em&gt;Arc de Triomphe&lt;/em&gt; but less crowded and fewer cars.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004"&gt;1/250 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-19T13:23:44"&gt;2023-02-19 13:23:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-1200.jpg"&gt;1200 × 904&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-2400.jpg"&gt;2400 × 1809&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-3840.jpg"&gt;3840 × 2894&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193-7680.jpg"&gt;7680 × 5789&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-13-23-44_DSCF9937_76696c8c584a17d946f42b1043c4e71aa5240917_44e406f39e4f6193.jpg"&gt;original 9652 × 7275&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig52"&gt;&lt;img src="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-600.jpg" alt="The Bosco Verticale. Look closely and you&amp;#x27;ll see some cherry blossoms but it is rather barren otherwise due to the time of year." width="577" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-600.jpg 600w, https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-1200.jpg 1200w, https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-2400.jpg 2400w, https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-3840.jpg 3840w" sizes="(max-width: 577px) 100vw, 577px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig52" class="fignum"&gt;FIGURE 52&lt;/a&gt; The &lt;em&gt;Bosco Verticale&lt;/em&gt;. Look closely and you’ll see some cherry blossoms but it is rather barren otherwise due to the time of year.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF23mmF4 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006666666667"&gt;1/150 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-19T14:03:07"&gt;2023-02-19 14:03:07&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-577.jpg"&gt;577 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-600.jpg"&gt;600 × 624&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-1200.jpg"&gt;1200 × 1247&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-2400.jpg"&gt;2400 × 2494&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-3840.jpg"&gt;3840 × 3991&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c-7680.jpg"&gt;7680 × 7982&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-19-14-03-07_DSCF9951_77210cdff5f20e2f81518aca67b4ed882f31de29_cd953d423e577d7c.jpg"&gt;original 8402 × 8732&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s11"&gt;&lt;span id="monday-20230220-back-to-paris" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11" class="hnum"&gt;11&lt;/a&gt; &lt;span&gt;Monday, 2023-02-20: Back to Paris&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;First we bought some Chinese food. Who knew there was so much delicious Chinese food in Milan?&lt;/p&gt;
&lt;figure id="fig53"&gt;&lt;img src="https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-600.jpg" alt="Tram" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-600.jpg 600w, https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-1200.jpg 1200w, https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-2400.jpg 2400w, https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig53" class="fignum"&gt;FIGURE 53&lt;/a&gt; Tram&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.003571428571"&gt;1/280 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+38~g57f0f67816-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-20T11:04:01"&gt;2023-02-20 11:04:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-04-01_DSCF9969_c76d7bcdeba310235cadebbed3231be2d8418043_884f3d85455cb172.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig54"&gt;&lt;img src="https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-600.jpg" alt="Tram" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-600.jpg 600w, https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-1200.jpg 1200w, https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-2400.jpg 2400w, https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig54" class="fignum"&gt;FIGURE 54&lt;/a&gt; Tram&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.002857142857"&gt;1/350 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver1.32&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-20T11:23:45"&gt;2023-02-20 11:23:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-23-45_DSCF9974_0a36d249baefad1e794bf211b4eac7c27abf0c62_2e2ec16b40a02743.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig55"&gt;&lt;img src="https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-600.jpg" alt="Here is the TGV Sud-Est that we took back to Paris. A little dilapidated but still very fast." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-600.jpg 600w, https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-1200.jpg 1200w, https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-2400.jpg 2400w, https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig55" class="fignum"&gt;FIGURE 55&lt;/a&gt; Here is the TGV Sud-Est that we took back to Paris. A little dilapidated but still very fast.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;180&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004761904762"&gt;1/210 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-20T11:37:53"&gt;2023-02-20 11:37:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-20-11-37-53_DSCF9988_47f7b7f17f2249ee1bc723082b0a1c752fea0040_6443373d5af02cad.jpg"&gt;original 11662 × 8744&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Then we checked into the &lt;em&gt;Hotel Parisianer&lt;/em&gt; which is very close to the train station.&lt;/p&gt;
&lt;h1 id="s12"&gt;&lt;span id="tuesday-20230221" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12" class="hnum"&gt;12&lt;/a&gt; &lt;span&gt;Tuesday, 2023-02-21&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig56"&gt;&lt;img src="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-600.jpg" alt="A random mall." width="422" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-600.jpg 600w, https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-1200.jpg 1200w, https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-2400.jpg 2400w, https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-3840.jpg 3840w" sizes="(max-width: 422px) 100vw, 422px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig56" class="fignum"&gt;FIGURE 56&lt;/a&gt; A random mall.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.009090909091"&gt;1/110 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-21T11:25:35"&gt;2023-02-21 11:25:35&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-422.jpg"&gt;422 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-600.jpg"&gt;600 × 853&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-1200.jpg"&gt;1200 × 1707&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-2400.jpg"&gt;2400 × 3413&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-3840.jpg"&gt;3840 × 5461&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e-7680.jpg"&gt;7680 × 10922&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-25-35_DSCF0064_0f4df93a42133d14c0c0d9a43847a11e92fc5f8f_293a04b6af1fd77e.jpg"&gt;original 8000 × 11377&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig57"&gt;&lt;img src="https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-600.jpg" alt="Intersection of Rue Réaumur and Rue de Cléry." width="600" height="513" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-600.jpg 600w, https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-1200.jpg 1200w, https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-2400.jpg 2400w, https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig57" class="fignum"&gt;FIGURE 57&lt;/a&gt; Intersection of &lt;em&gt;Rue Réaumur&lt;/em&gt; and &lt;em&gt;Rue de Cléry&lt;/em&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.004545454545"&gt;1/220 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.5.0+38~g57f0f67816-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-21T11:35:53"&gt;2023-02-21 11:35:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-600.jpg"&gt;600 × 513&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-1200.jpg"&gt;1200 × 1026&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-2400.jpg"&gt;2400 × 2053&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-3840.jpg"&gt;3840 × 3285&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715-7680.jpg"&gt;7680 × 6569&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-11-35-53_DSCF0070_e9946654778e8c62c22a9a886ee176f376ddcb90_80984bfafb085715.jpg"&gt;original 9792 × 8376&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We finally went to the Orsay.
It was amazing!
However, the huge crowds of people in front of the Van Gogh self-portrait were a bit annoying.
Overall just a little bit too crowded.&lt;/p&gt;
&lt;figure id="fig58"&gt;&lt;img src="https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-600.jpg" alt="Orsay." width="600" height="444" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-600.jpg 600w, https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-1200.jpg 1200w, https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-2400.jpg 2400w, https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig58" class="fignum"&gt;FIGURE 58&lt;/a&gt; Orsay.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.285714285714"&gt;1/3.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.3.0+1519~g13081e4607-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-21T15:59:57"&gt;2023-02-21 15:59:57&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-600.jpg"&gt;600 × 444&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-1200.jpg"&gt;1200 × 888&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-2400.jpg"&gt;2400 × 1775&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-3840.jpg"&gt;3840 × 2841&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad-7680.jpg"&gt;7680 × 5681&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-21-15-59-57_DSCF0105_597bf0fa930b2c8c8f638248ad9fc877bcae0943_a646db0b8e1a16ad.jpg"&gt;original 11646 × 8615&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s13"&gt;&lt;span id="wednesday-20230222" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s13" class="hnum"&gt;13&lt;/a&gt; &lt;span&gt;Wednesday, 2023-02-22&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the morning I took some line scan pictures of trains while Joanne went shopping, then we had lunch at EnYaa, then we went home!&lt;/p&gt;
&lt;figure id="fig59"&gt;&lt;img src="https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-600.jpg" alt="Japanese food to wrap it up." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-600.jpg 600w, https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-1200.jpg 1200w, https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-2400.jpg 2400w, https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig59" class="fignum"&gt;FIGURE 59&lt;/a&gt; Japanese food to wrap it up.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;LEICA CAMERA AG LEICA Q2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;SUMMILUX 1:1.7/28 ASPH.&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.2"&gt;f/2.2&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.033333333333"&gt;1/30 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 4.7.0+5~gd2a72895c3-dirty&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2023-02-22T14:09:58"&gt;2023-02-22 14:09:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-3840.jpg"&gt;3840 × 2562&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486-7680.jpg"&gt;7680 × 5125&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2023-02-22-14-09-58_L1050828_2dc2b0636d6c6b523b3518fa88c1f67ba3ba01d1_336c86a45428d486.jpg"&gt;original 8368 × 5584&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Using an 8K TV as a monitor</title><link>https://daniel.lawrence.lu/blog/2023-12-15-using-an-8k-tv-as-a-monitor</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2023-12-15-using-an-8k-tv-as-a-monitor</guid><pubDate>Fri, 15 Dec 2023 00:00:00 +0000</pubDate><description>For programming, word processing, and other productive work, consider getting an 8K TV instead of a multi-monitor setup. An 8K TV will have superior image quality, resolution, and versatility compared to multiple 4K displays, at roughly the same size. As a bonus, an 8K display is also suitable for gaming at 4K 120 Hz, or for full screen media consumption, which is not possible with multiple smaller monitors.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Using an 8K TV as a monitor&lt;/h1&gt;
&lt;p class="date"&gt;2023-12-15&lt;/p&gt;
&lt;/header&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/IMG_0043_09ae9580aa76352c-600.jpg" alt="A 65&amp;quot; Samsung QN800A on my desk." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_0043_09ae9580aa76352c-600.jpg 600w, https://i.dllu.net/IMG_0043_09ae9580aa76352c-1200.jpg 1200w, https://i.dllu.net/IMG_0043_09ae9580aa76352c-2400.jpg 2400w, https://i.dllu.net/IMG_0043_09ae9580aa76352c-3840.jpg 3840w, https://i.dllu.net/IMG_0043_09ae9580aa76352c.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; A 65” Samsung QN800A on my desk.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0043_09ae9580aa76352c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0043_09ae9580aa76352c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0043_09ae9580aa76352c-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0043_09ae9580aa76352c-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0043_09ae9580aa76352c.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;TLDR: If your job is to write code all day or stare at Excel spreadsheets, buy an 8K TV instead of a multi-monitor setup. You can even use the same TV for 4K 120 Hz gaming or watching movies as a bonus!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;For programming, word processing, and other productive work, consider getting an 8K TV instead of a multi-monitor setup.
An 8K TV will have superior image quality, resolution, and versatility compared to multiple 4K displays, at roughly the same size.
As a bonus, an 8K display is also suitable for gaming at 4K 120 Hz, or for full screen media consumption, which is not possible with multiple smaller monitors.&lt;/p&gt;
&lt;p&gt;Currently 8K TVs are found in 55” and above.
This is about the same width as getting two 27” monitors or two 32” monitors, both common setups for programmers and other professionals.
This is also the same physical width as ultrawide screens, but with a superior resolution of 7680 px wide instead of the common upper limit of 5120 px for ultrawide screens.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="pros-of-using-an-8k-display" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Pros of using an 8K display&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="for-programming-word-processing-etc" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;For programming, word processing, etc&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/20190723_150428_481a0539480051a8-600.jpg" alt="Three 27&amp;quot; 4K monitors. An 8K monitor would have similar pixel density but no bezels in between." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/20190723_150428_481a0539480051a8-600.jpg 600w, https://i.dllu.net/20190723_150428_481a0539480051a8-1200.jpg 1200w, https://i.dllu.net/20190723_150428_481a0539480051a8-2400.jpg 2400w, https://i.dllu.net/20190723_150428_481a0539480051a8-3840.jpg 3840w, https://i.dllu.net/20190723_150428_481a0539480051a8.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Three 27” 4K monitors. An 8K monitor would have similar pixel density but no bezels in between.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.005102040816"&gt;1/196 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="50"&gt;ISO 50&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;G950U1UES5DSF3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-07-23T15:04:28"&gt;2019-07-23 15:04:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190723_150428_481a0539480051a8-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190723_150428_481a0539480051a8-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190723_150428_481a0539480051a8-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190723_150428_481a0539480051a8-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190723_150428_481a0539480051a8.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6-600.jpg" alt="Some random code displayed on an 8K display. Having seven evenly-spaced columns would be impossible on a dual 4K display setup due to bezels in the middle." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6-600.jpg 600w, https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6-1200.jpg 1200w, https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6-2400.jpg 2400w, https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6.jpg 3300w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Some random code displayed on an 8K display. Having seven evenly-spaced columns would be impossible on a dual 4K display setup due to bezels in the middle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5245_9d3a5a9f8684b2d6.jpg"&gt;original 3300 × 2475&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Many programmers use a multi-monitor setup, often with multiple 4K monitors.
The bezels and gaps in between the monitors introduce distractions and one is limited in how one may arrange terminals and windows across multiple displays.
With a single 8K display there is no such problem.&lt;/p&gt;
&lt;p&gt;Consider using a tiling window manager to arrange your windows in a large display.
Tiling window managers exist for all operating systems. Here are some examples that I enjoy:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;For Linux: &lt;a href="https://i3wm.org/"&gt;i3&lt;/a&gt;, &lt;a href="https://swaywm.org/"&gt;Sway&lt;/a&gt;. Note that although Nvidia was previously hostile to Wayland and Sway, it now works as of 2023. There are many others.&lt;/li&gt;&lt;li&gt;For MacOS: &lt;a href="https://github.com/koekeishiya/yabai"&gt;Yabai&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Productivity is highly sensitive to the display of text.
For this reason, many programmers prefer to use Apple products for their retina displays.
An 8K display will have vastly superior text rendering compared to a single large 4K display, and equivalent text rendering to multiple smaller 4K displays.&lt;/p&gt;
&lt;p&gt;TVs may have a different subpixel layout than monitors, so small text may suffer fringing.
As of writing the Samsung VA and LG IPS panels such as the QN800A have a conventional RGB or BGR subpixel structure. One may also increase the font size or use hidpi scaling which will eliminate all pixel-level concerns.&lt;/p&gt;
&lt;h2 id="s1.2"&gt;&lt;span id="for-photo-and-video-editing" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2" class="hnum"&gt;1.2&lt;/a&gt; &lt;span&gt;For photo and video editing&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Although the main motivation for getting the 8K display was for programming, it is quite nice for photography too.
Apart from the obvious advantage of being able to see a large photo with a sharp resolution, having a high resolution display allows toolbars and such to be legible at a much smaller size relative to the size of the display.
This improves productivity for photo editing. Of course, appropriate hidpi settings may be used to increase the size of toolbars if desired.&lt;/p&gt;
&lt;p&gt;An 8K TV often supports the D65-P3 colour gamut, making it appropriate for photo and video editing.
It may not arrive as well-calibrated as professional monitors out of the box, but it should be possible to calibrate any screen with a display calibrator.
However, extremely colour-sensitive work should still use professional calibrated displays suited for that purpose.&lt;/p&gt;
&lt;h2 id="s1.3"&gt;&lt;span id="for-cad-work" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.3" class="hnum"&gt;1.3&lt;/a&gt; &lt;span&gt;For CAD work&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;CAD work is highly dependent on visualizing fine details.
In particular, a wireframe rendering may become unintelligible if it is of insufficient resolution.
A high resolution display will allow fine details to be seen even while viewing multiple viewports without having to maximize the viewport.
However the viewport may be maximized to occupy the full screen nonetheless, a great advantage compared to multi-monitor setups.&lt;/p&gt;
&lt;h2 id="s1.4"&gt;&lt;span id="for-gamingmedia" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.4" class="hnum"&gt;1.4&lt;/a&gt; &lt;span&gt;For gaming/media&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Although this post is mostly focused on productivity, most if not all 8K TVs can be run in 4K at 120 Hz.
Modern TVs have decent input lag in the ballpark of 10 ms and may support FreeSync.
So these are excellent for gaming on the big screen when one needs to take a break from work.
Of course, this may not suffice for competitive professional FPS twitch shooters, but it is pretty darn good.
Multi monitor productivity setups using 4k 60 Hz monitors simply cannot achieve this.&lt;/p&gt;
&lt;p&gt;An 8K TV will also natively support 1440p gaming and media at an exact integer ratio of 3:1 without scaling artifacts that a 4K display would introduce. Perfect for playing the latest titles that your GPU isn’t fast enough to run in 4K.&lt;/p&gt;
&lt;p&gt;Please bear in mind that most GPUs will not run games performantly in 8K and there are basically no 8K movies.&lt;/p&gt;
&lt;p&gt;For watching movies and TV shows, I set my TV to 4K 120 Hz mode as well.
The 120 Hz is divisible by both 24 fps (for movies) and 30 fps (for TV shows and streaming video).
Furthermore, if the media player lags and delays by one frame for some reason, it is still a lot smoother to delay by 1/120 s rather than 1/24 s.&lt;/p&gt;
&lt;h2 id="s1.5"&gt;&lt;span id="cost" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.5" class="hnum"&gt;1.5&lt;/a&gt; &lt;span&gt;Cost&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig4" class="wide"&gt;&lt;img src="https://i.dllu.net/uHQgpIOWxQDA0fDg-600.png" alt="An LG Nanocell 99 65&amp;quot; 8K TV was only $1500 at Best Buy." width="1200" height="577" loading="lazy" decoding="async" srcset="https://i.dllu.net/uHQgpIOWxQDA0fDg-600.png 600w, https://i.dllu.net/uHQgpIOWxQDA0fDg-1200.png 1200w, https://i.dllu.net/uHQgpIOWxQDA0fDg.png 2261w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; An LG Nanocell 99 65” 8K TV was only $1500 at Best Buy.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/uHQgpIOWxQDA0fDg-600.png"&gt;600 × 289&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/uHQgpIOWxQDA0fDg-1200.png"&gt;1200 × 577&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/uHQgpIOWxQDA0fDg.png"&gt;original 2261 × 1088&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;8K TVs tend to start at around $1500 to $2000 for a 65” one.
This is about the same as getting four 32” 4K monitors.&lt;/p&gt;
&lt;p&gt;However, many people who get a multi-monitor productivity setup also buy a separate 4K TV just for gaming or media consumption.
In this case, having one screen that does it all may save some money.&lt;/p&gt;
&lt;h2 id="s1.6"&gt;&lt;span id="connectivity" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.6" class="hnum"&gt;1.6&lt;/a&gt; &lt;span&gt;Connectivity&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;8K TVs may be driven at 8K 60 Hz with no chroma subsampling by using HDMI 2.1, which is available on all current (Nvidia RTX 4000 series and AMD 7000 series) and previous gen (Nvidia RTX 3000 series, AMD 6000 series) graphics cards.
Older computers with GPUs outputting DisplayPort 1.4 may use adapters such as the Club3D one to achieve 8K 60 Hz.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="potential-cons-and-caveats" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Potential cons and caveats&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="desk-and-mounting" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Desk and mounting&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/IMG_0040_101abca0d08bf876-600.jpg" alt="My 75&amp;quot; × 42&amp;quot; desk is bigger than a single bed." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_0040_101abca0d08bf876-600.jpg 600w, https://i.dllu.net/IMG_0040_101abca0d08bf876-1200.jpg 1200w, https://i.dllu.net/IMG_0040_101abca0d08bf876-2400.jpg 2400w, https://i.dllu.net/IMG_0040_101abca0d08bf876.jpg 3300w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; My 75” × 42” desk is bigger than a single bed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0040_101abca0d08bf876-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0040_101abca0d08bf876-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0040_101abca0d08bf876-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_0040_101abca0d08bf876.jpg"&gt;original 3300 × 2475&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;When purchasing a large display, one may need to sit farther back from the display when viewing full-screen content.
As such, a deeper desk may be needed.
Most desks are only 30” (76 cm) deep, which is an insufficient distance to sit from the screen.
Please take into consideration the potential extra costs of buying a bigger desk, or consider wall-mounting the display.&lt;/p&gt;
&lt;p&gt;My desk is an Uplift four leg standing desk with a custom 75” × 42” dimension.
You could also buy a large butcher’s block or door and mount it on a desk frame.
Large dining tables or conference room tables work well too.&lt;/p&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="image-quality-issues" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Image quality issues&lt;/span&gt;&lt;/h2&gt;
&lt;h3 id="s2.2.1"&gt;&lt;span id="uniformity" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.1" class="hnum"&gt;2.2.1&lt;/a&gt; &lt;span&gt;Uniformity&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Due to manufacturing variance, there may be some nonuniformity in high resolution displays, leading to what is called the “dirty screen effect”. This is not expected to be an issue for programming work, but can be distracting or harmful for photographic work or media consumption. An appropriate calibration can mitigate the problem but it is still recommended to obtain a uniform, professional display for colour-critical work.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The Samsung QN800A has good gray uniformity. Although the screen is fairly uniform throughout, there’s a bit of dirty screen effect in the center, which could be distracting during sports. The screen is much more uniform in near-dark scenes. Keep in mind that uniformity may vary between units.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ratings sites such as &lt;a href="https://www.rtings.com/tv/reviews/samsung/qn800a-8k-qled"&gt;RTINGS.com&lt;/a&gt; have good measurements of uniformity.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/dse-large_5fe27ae594205181-600.jpg" alt="50% Gray uniformity test from RTINGS.com. Source: RTINGS.com." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/dse-large_5fe27ae594205181-600.jpg 600w, https://i.dllu.net/dse-large_5fe27ae594205181-1200.jpg 1200w, https://i.dllu.net/dse-large_5fe27ae594205181-2400.jpg 2400w, https://i.dllu.net/dse-large_5fe27ae594205181.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; 50% Gray uniformity test from RTINGS.com. Source: &lt;a href="https://www.rtings.com/tv/reviews/samsung/q900-q900r-8k-qled#test_179"&gt;RTINGS.com&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/dse-large_5fe27ae594205181-600.jpg"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/dse-large_5fe27ae594205181-1200.jpg"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/dse-large_5fe27ae594205181-2400.jpg"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/dse-large_5fe27ae594205181.jpg"&gt;original 3840 × 2160&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s2.2.2"&gt;&lt;span id="checkerboard-effect" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.2" class="hnum"&gt;2.2.2&lt;/a&gt; &lt;span&gt;Checkerboard effect&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Some 8K TVs have a subtle “checkerboard” effect visible at the 1px scale, such as the Samsung QN700B and QN800A unless you have variable refresh rate (VRR) enabled.
&lt;strong&gt;The problem is completely gone once you enable VRR&lt;/strong&gt;.
This is typically called “Game Mode” on most TVs.&lt;/p&gt;
&lt;p&gt;Due to the rather hidden nature of this quirk, many people, including me, forgot to enable Game Mode and this has led to some review comments such as this &lt;a href="https://www.bestbuy.com/site/reviews/samsung-55-class-qn700b-neo-qled-8k-smart-tv/6517114"&gt;Best Buy review comment&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-600.jpg" alt="Checkerboard effect in case you forgot to enable game mode." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-600.jpg 600w, https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-1200.jpg 1200w, https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-2400.jpg 2400w, https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Checkerboard effect in case you forgot to enable game mode.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.066666666667"&gt;1/15 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-07-02T10:15:24"&gt;2024-07-02 10:15:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-15-24_DSCF9108_ee0275f38e0c35fe126fbdfd0ccf2b7d3f32ae47_0aac8cf0ffd2700e.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This does not affect most text rendering, but I have noticed this effect when editing photos.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-600.jpg" alt="Doesn&amp;#x27;t typically affect text rendering significantly." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-600.jpg 600w, https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-1200.jpg 1200w, https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-2400.jpg 2400w, https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Doesn’t typically affect text rendering significantly.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX100S&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;125&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.125"&gt;1/8.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;Digital Camera GFX100S Ver2.11&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2024-07-02T10:19:06"&gt;2024-07-02 10:19:06&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97-7680.jpg"&gt;7680 × 5760&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2024-07-02-10-19-06_DSCF9109_4bf015a151e2719a582bf8ad22c1d9da40e291cf_d6e0350e46252b97.jpg"&gt;original 11648 × 8736&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Again, the problem is completely gone once you enable VRR/Game Mode on the TV, so be sure to enable it!&lt;/p&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="random-software-issues" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Random software issues&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Since TVs are rarely designed for PC usage as a first class citizen, there may be some weird quirks or bugs.&lt;/p&gt;
&lt;h3 id="s2.3.1"&gt;&lt;span id="nvidia-linux-drivers" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.1" class="hnum"&gt;2.3.1&lt;/a&gt; &lt;span&gt;Nvidia Linux drivers&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Currently, it works perfectly with modern Nvidia graphics cards with current drivers.&lt;/p&gt;
&lt;p&gt;If using Nvidia on Linux, to get 8K 60 Hz working, you need driver &lt;a href="https://www.phoronix.com/news/NVIDIA-535.43.02-Linux-Driver"&gt;version 535&lt;/a&gt; or later on Linux, which was released in May 2023. Versions prior to that would only do 8K 30 Hz.&lt;/p&gt;
&lt;p&gt;Although Nvidia on Windows has supported 8K 60 Hz as soon as the RTX 3000 series came out, on Linux it took about two years for 8K 60 Hz support to work, spawning a &lt;a href="https://github.com/NVIDIA/open-gpu-kernel-modules/discussions/238"&gt;salty thread on GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So please make sure to update your drivers!&lt;/p&gt;
&lt;p&gt;As a minor concern, there may be some slight vertical screen tearing between the left and right halves of the display.&lt;/p&gt;
&lt;h3 id="s2.3.2"&gt;&lt;span id="amd-linux-drivers" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.2" class="hnum"&gt;2.3.2&lt;/a&gt; &lt;span&gt;AMD Linux drivers&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Unfortunately, as of writing, on Linux, AMD GPUs do not have HDMI 2.1 so you cannot use an 8K TV in 8K 60 Hz mode unless you use a DisplayPort to HDMI adapter.
It works fine on AMD on Windows, however.&lt;/p&gt;
&lt;p&gt;The AMD on Linux fiasco is because the &lt;a href="https://arstechnica.com/gadgets/2024/02/hdmi-forum-to-amd-no-you-cant-make-an-open-source-hdmi-2-1-driver/"&gt;HDMI Forum has prohibited AMD from implementing HDMI 2.1&lt;/a&gt; in their open source Linux drivers.&lt;/p&gt;
&lt;h3 id="s2.3.3"&gt;&lt;span id="input-signal-plus" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.3" class="hnum"&gt;2.3.3&lt;/a&gt; &lt;span&gt;Input Signal Plus&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;To get 8K 60 Hz working, you need to go into TV menus and enable “Input Signal Plus”, “Enhanced HDMI”, or something similar.
For some silly reason, this may be disabled by default, which will relegate you to only 4K or 30 Hz.
As mentioned in the checkerboard effect section, also be sure to turn on Game Mode or variable refresh rate (VRR).&lt;/p&gt;
&lt;h3 id="s2.3.4"&gt;&lt;span id="wake-up-bugs" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.4" class="hnum"&gt;2.3.4&lt;/a&gt; &lt;span&gt;Wake up bugs&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Sometimes if your computer goes to sleep or turns the monitor off to save energy, when waking up the TV will not detect it.
Worse, sometimes when waking up, the TV will revert to only 4K mode, and you’d have to go into the menus to toggle the “Input Signal Plus” setting to make it work properly again.
This is pretty annoying but I just disabled turning off the monitor in my OS.&lt;/p&gt;
&lt;h3 id="s2.3.5"&gt;&lt;span id="having-another-displayport-device" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.5" class="hnum"&gt;2.3.5&lt;/a&gt; &lt;span&gt;Having another DisplayPort device&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;When having another DisplayPort device plugged into your GPU, your computer may favor the DisplayPort device upon boot.
This means that when booting up, the BIOS menu, bootloader, and such will get sent to the DisplayPort device instead of the HDMI device.&lt;/p&gt;
&lt;p&gt;This was annoying for me because I have a Valve Index VR headset which uses DisplayPort whereas the TV, using HDMI, is my main display.
I had to unplug the Valve Index, but if anyone knows any other methods then I would be interested to hear them.&lt;/p&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="display-types" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Display types&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Currently, 8K TVs are generally available as “full array backlight” IPS or VA panels.
These will have equivalent or superior contrast compared to most IPS desktop monitors, but will have inferior contrast compared with OLED displays.
OLED 8K TVs exist, but are prohibitively expensive at $30,000 as of writing.
However, OLED displays are prone to burn in when used for productivity work and may have features such as automatic dimming for static scenes, which can be distracting while performing lengthy tasks like programming.&lt;/p&gt;
&lt;h2 id="s2.5"&gt;&lt;span id="coatings" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.5" class="hnum"&gt;2.5&lt;/a&gt; &lt;span&gt;Coatings&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;TVs tend to have a glossy coating for superior image quality. However for brightly lit rooms there may be unavoidable reflections.
For my use case, even though my TV is right next to a window, I have never found any issues focusing on my code with a dark theme.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="example-devices" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Example devices&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Unfortunately, there are very few 8K displays on the market, and many decent ones (such as the 55” Samsung QN700B) are discontinued.
Some 8K TVs include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Samsung Q900 series (55” to 82”)&lt;/li&gt;&lt;li&gt;Samsung Q800T series&lt;/li&gt;&lt;li&gt;Samsung Q900TS series&lt;/li&gt;&lt;li&gt;Samsung Q950TS series&lt;/li&gt;&lt;li&gt;Samsung QN700B series&lt;/li&gt;&lt;li&gt;Samsung QN800A/B/C/D series&lt;/li&gt;&lt;li&gt;Samsung QN900A/B/C/D&lt;/li&gt;&lt;li&gt;LG Nanocell 97 series&lt;/li&gt;&lt;li&gt;LG Nanocell 99 series&lt;/li&gt;&lt;li&gt;Sony Z8H series&lt;/li&gt;&lt;li&gt;Sony Z9G series&lt;/li&gt;&lt;li&gt;TCL Class 6-series 8K&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;There are also some crazy $30,000 OLED displays and even crazier huge 262” microled displays that cost millions.&lt;/p&gt;
&lt;p&gt;There is also a Dell UP3218K, but it costs the same as an 8K TV and is much smaller and has many problems. So I do not recommend it unless you really don’t have the desk space. Sitting further back from a bigger screen provides the same field of view as sitting close to a smaller display, and may have less eye strain.&lt;/p&gt;
&lt;p&gt;I am excited about &lt;a href="https://wccftech.com/tcl-unveils-27-inch-8k-57-inch-duhd-240hz-31-inch-4k-oled-dome-several-next-gen-displays/"&gt;upcoming TCL 8K displays&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="faq" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;FAQ&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Isn’t it too big?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The width and pixel density are the same as two 32” monitors.&lt;/p&gt;
&lt;p&gt;Using the i3 window manager, I usually arrange the most frequently used terminals on the bottom half to minimize neck craning.
For example, when coding in C++, it’s nice to have the header file open on the top half where I occasionally glance at the class members and function signatures while implementing it in the bottom half.&lt;/p&gt;
&lt;p&gt;Also, thanks to my large desk, I do sit sufficiently far from it so that I don’t have to rotate my neck &lt;em&gt;too&lt;/em&gt; much.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;But there are no 8K movies&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I don’t usually watch movies on this, but when I do, I set it to 4K 120 Hz mode.
The 120 Hz is divisible by both 24 fps (for movies) and 30 fps (for TV shows and streaming video).
Furthermore, if the media player lags and delays by one frame for some reason, it is still a lot smoother to delay by 1/120 s rather than 1/24 s.
Theoretically, some high frame rate movies at 48 fps could use variable refresh rate, but even &lt;em&gt;The Hobbit&lt;/em&gt; films haven’t been released in their original 48 fps form outside of selected cinemas.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;But can your GPU even run 8K games?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I play games in 4K 120 Hz mode. Actually, some games like Factorio could benefit from 8K 60 Hz mode, but those are not graphically intensive. Theoretically, Age of Empires II would be interesting too since you could see a lot of the map at once.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How about a projector?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There are no affordable 8K projectors and the pixel density for displaying lots of text is a main motivation for getting an 8K display.&lt;/p&gt;
&lt;p&gt;I have just learnt &lt;a href="https://news.ycombinator.com/item?id=41986472"&gt;on Hacker News&lt;/a&gt; that there are fancy 8K projectors such as the &lt;a href="https://www.jvc.com/usa/pro/projectors/dla-vs80"&gt;JVC DLA-VS8000G&lt;/a&gt;, but it is discontinued and obviously not a consumer product.
Apparently, it’s made for &lt;a href="https://www.boeing.com/defense/support/training/constant-resolution-visual-system"&gt;Boeing flight simulators&lt;/a&gt;!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How about the Apple Vision Pro?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Despite having much better pixel density than other VR headsets, the pixel density &lt;a href="https://kguttag.com/2024/02/05/spreadsheet-breaks-the-apple-vision-pros-avp-eye-tracking-foveation-the-first-through-the-optics-pictures/"&gt;isn’t quite there yet for looking at lots of text such as spreadsheets&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Towards automating the Password Game</title><link>https://daniel.lawrence.lu/blog/2023-06-29-towards-automating-the-password-game</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2023-06-29-towards-automating-the-password-game</guid><pubDate>Thu, 29 Jun 2023 00:00:00 +0000</pubDate><description>The Password Game is a recently viral game that allows you to choose a password subject to many challenging rules. Since it is very difficult to solve by hand, I wrote a program to do so. I haven't automated all the parts, but I've gotten fairly close.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Towards automating the Password Game&lt;/h1&gt;
&lt;p class="date"&gt;2023-06-29&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;The &lt;a href="https://neal.fun/password-game/"&gt;Password Game&lt;/a&gt; is a recently viral game that allows you to choose a password subject to many challenging rules.
Since it is very difficult to solve by hand, I wrote a program to do so. I haven’t automated all the parts, but I’ve gotten fairly close.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/jFq4y0sK8xTXb5kv-600.png" alt="haha yes" width="600" height="453" loading="lazy" decoding="async" srcset="https://i.dllu.net/jFq4y0sK8xTXb5kv-600.png 600w, https://i.dllu.net/jFq4y0sK8xTXb5kv-1200.png 1200w, https://i.dllu.net/jFq4y0sK8xTXb5kv-2400.png 2400w, https://i.dllu.net/jFq4y0sK8xTXb5kv.png 3833w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; haha yes&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jFq4y0sK8xTXb5kv-600.png"&gt;600 × 453&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jFq4y0sK8xTXb5kv-1200.png"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jFq4y0sK8xTXb5kv-2400.png"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jFq4y0sK8xTXb5kv.png"&gt;original 3833 × 2891&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="overall-design" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Overall design&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;My code is here (it’s very janky and hacky so please don’t judge too harshly):&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dllu/password-game-solver" class="bigbutton"&gt;github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To use, you can paste the code into the console, and then repeatedly run &lt;code&gt;apply()&lt;/code&gt; (while modifying the &lt;code&gt;apply&lt;/code&gt; function in between runs if needed). I know, it’s not the best user experience.&lt;/p&gt;
&lt;p&gt;The solution works in three phases:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Generate a string that satisfies the main chunks of the password, such as the captcha, chess puzzle solution, Paul, and so on.&lt;/li&gt;&lt;li&gt;Checksums, such as digits summing up to a certain number.&lt;/li&gt;&lt;li&gt;Formatting, by applying the appropriate font, size, and bold/italicization to each character.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;As such, I will organize this blog post in these three phases and not necessarily go by order of the rules.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;password&lt;/code&gt; function generates the main content, and then adds the checksums.
Then the &lt;code&gt;format&lt;/code&gt; function adds formatting, and the result gets put into the text input as HTML.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;apply&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;div&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;document&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;div.ProseMirror&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;div&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;p&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;pass&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;password&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ne7+&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;country&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;tract&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;youtu.be&amp;#x2f;EAQ2Q5uS0Gs&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;unused&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;pass&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;pass&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;format&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;pass&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;innerHTML &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;pass&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;password&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;chess&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;country&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wordle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;youtube&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;captcha&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;chess&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;country&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wordle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;youtube&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;color&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;pepsi&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;may&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;1310:00&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;iamloved&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;moon&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;strength&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;join&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;delim&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;delim&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;roman&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;element&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;out&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;delim&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;paul&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;delim&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;delim&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;number&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;correction&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;
    5 &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;paul&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; 8 &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;moon&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; 3 &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;strength&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; 7&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; not sure where the 7 comes from but whatever&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;out&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;delim&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;repeat&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;131 &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;out&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;correction&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;out&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;h1 id="s2"&gt;&lt;span id="simple-rules" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Simple rules&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The first few rules are pretty trivial and any password will already have fulfilled them, so there is no need to write specific code.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 1&lt;/strong&gt; Your password must be at least 5 characters.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 2&lt;/strong&gt; Your password must include a number.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 3&lt;/strong&gt; Your password must include an uppercase letter.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 4&lt;/strong&gt; Your password must include a special character.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="s3"&gt;&lt;span id="main-content" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Main content&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 6&lt;/strong&gt; Your password must include a month of the year.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The shortest month is May so I added &lt;code&gt;may&lt;/code&gt; to the solution.
Note that the capital &lt;code&gt;M&lt;/code&gt; is a Roman numeral, so I went with the lowercase one.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 7&lt;/strong&gt; Your password must include a roman numeral.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is handled by the code for Rule 9.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 8&lt;/strong&gt; Your password must include one of our sponsors.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pepsi and Shell are shorter than Starbucks, so they are preferable. I went with Pepsi because they sponsored my dad’s college education.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 10&lt;/strong&gt; Your password must include this CAPTCHA.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The funny thing is that the CAPTCHA’s filename is its solution so you can solve it simply with:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;captcha&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;try&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;urlparts&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;document&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;.captcha-img&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;src&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;#x2f;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;urlparts&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;urlparts&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;.&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;0&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;catch&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;However, if the numbers in the CAPTCHA are too large, they can pose problems with digits adding up to 25.
To give yourself as much headroom as possible, keep rerolling until the digits sum to less than 5.
There are in fact some that have no digits whatsoever.&lt;/p&gt;
&lt;p&gt;Fortunately, the CAPTCHAs do not contain capital letters, so they will not interfere with atomic elements.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 11&lt;/strong&gt; Your password must include today’s Wordle answer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This one is pretty annoying to automate. I have just been solving it once per day. TODO…&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 12&lt;/strong&gt; Your password must include a two letter symbol from the periodic table.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is already handled later on in the Checksums section.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 13&lt;/strong&gt; Your password must include the current phase of the moon as an emoji.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Technically there are APIs that let you calculate the phase but for now we can just include all phases.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;moon&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;🌑 🌒 🌓 🌔 🌕 🌖 🌗 🌘&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 14&lt;/strong&gt; Your password must include the name of this country.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;From the URL of the &lt;code&gt;iframe&lt;/code&gt; element, the location is encoded in a scheme similar to &lt;a href="https://stackoverflow.com/questions/47017387/decoding-the-google-maps-embedded-parameters"&gt;this StackOverflow answer&lt;/a&gt;.
In particular, I found that the latitude and longitude are encoded by keys &lt;code&gt;1d&lt;/code&gt; and &lt;code&gt;2d&lt;/code&gt;.
Using the latitude and longitude, we can then use the Google Maps reverse geocoding API to get the country.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;geocodeAddress&lt;/code&gt; function was partially written by ChatGPT.&lt;/p&gt;
&lt;p&gt;For ease of implementation, I just store the result in a global variable &lt;code&gt;country&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;async&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;geocodeAddress&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lat&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lng&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;apiKey&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;YOUR_API_KEY&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Replace with your Google Maps API key&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;geocodingEndpoint&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`https:&amp;#x2f;&amp;#x2f;maps.googleapis.com&amp;#x2f;maps&amp;#x2f;api&amp;#x2f;geocode&amp;#x2f;json?latlng=&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lat&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;,&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lng&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;amp;key=&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;apiKey&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;try&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;response&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;await&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fetch&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;geocodingEndpoint&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;await&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;response&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;json&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;status &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;===&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;OK&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;results&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;results&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;0&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;results&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Process the geocoding results here&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;component&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;of&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;results&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;address_components&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;component&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;types&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;0&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;country&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
          &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;country&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;component&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;long_name&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;toLowerCase&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Handle the geocoding error&lt;/span&gt;
      &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Geocoding failed:&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;status&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;catch&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Handle any other errors that may occur&lt;/span&gt;
    &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;An error occurred:&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;geoguessr&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;document&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;iframe.geo&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;src&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;?pb=&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;!&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;latitude&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;longitude&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;val&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;of&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;header&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;val&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;substr&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;0&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 2&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;header&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;1d&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;latitude&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parseFloat&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;val&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;substr&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;2&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;header&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;2d&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;longitude&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parseFloat&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;val&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;substr&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;2&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;geocodeAddress&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;latitude&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;longitude&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 15&lt;/strong&gt; Your password must include a leap year.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This one is pretty easy since 0 is a leap year.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 16&lt;/strong&gt; Your password must include the best move in algebraic chess notation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The chess puzzle is an SVG file. If you inspect the source code of the file, you’ll see that it starts with an ASCII description of the position.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&amp;lt;svg xmlns=&amp;quot;http:&amp;#x2f;&amp;#x2f;www.w3.org&amp;#x2f;2000&amp;#x2f;svg&amp;quot; xmlns:xlink=&amp;quot;http:&amp;#x2f;&amp;#x2f;www.w3.org&amp;#x2f;1999&amp;#x2f;xlink&amp;quot; version=&amp;quot;1.2&amp;quot; baseProfile=&amp;quot;tiny&amp;quot; viewBox=&amp;quot;0 0 390 390&amp;quot;&amp;gt;&amp;lt;desc&amp;gt;&amp;lt;pre&amp;gt;r q . . . r k .
. . . n . p p .
p b . . . . n .
. . . N . . P .
. p B . Q P . .
. . . . B . . .
P P . . . . . .
. . K R . . . R&amp;lt;&amp;#x2f;pre&amp;gt;&amp;lt;&amp;#x2f;desc&amp;gt;&amp;lt;defs&amp;gt;
&lt;/pre&gt;
&lt;p&gt;This means that we can programmatically convert it to &lt;a href="https://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation"&gt;Forsyth-Edwards Notation&lt;/a&gt; without having to resort to computer vision techniques such as &lt;a href="https://chessvision.ai/"&gt;chessvision.ai&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The following functions, partially written by ChatGPT, perform the conversion:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;async&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fetchSVGAndConvertToFEN&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;url&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;isWhiteTurn&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;try&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Fetch the SVG file&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;response&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;await&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fetch&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;url&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;svgText&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;await&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;response&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;text&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

    &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Extract the ASCII representation from the SVG source code&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asciiRegex&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;p&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;.&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;?&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;\&amp;#x2f;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;p&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;match&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;svgText&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;match&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asciiRegex&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;match&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;throw&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;new&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;Error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;ASCII representation not found in the SVG source code&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asciiPosition&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;match&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;1&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

    &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Convert the ASCII position to FEN&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asciiToFEN&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asciiPosition&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;isWhiteTurn&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;catch&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Error fetching the SVG file:&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asciiToFEN&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asciiPosition&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;isWhiteTurn&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ranks&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asciiPosition&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;trim&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;\n&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rank&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;of&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ranks&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fenRank&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;emptySquares&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;splitrank&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rank&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot; &amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;of&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;splitrank&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;===&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;.&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;emptySquares&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;emptySquares&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
          &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fenRank&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;emptySquares&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
          &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;emptySquares&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fenRank&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;emptySquares&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fenRank&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;emptySquares&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fenRank&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;#x2f;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;slice&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;0&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;1&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Remove trailing slash&lt;/span&gt;

  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;isWhiteTurn&lt;/span&gt; ? &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot; w&amp;quot;&lt;/span&gt; : &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot; b&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot; - 0 1&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Assuming no information about castling rights and move counters&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Afterwards, you can solve it using a chess engine.
All the puzzles are mate in 2, so you don’t have to search very deep and chess engines should be able to solve them instantly.
For example, you can use a Javascript version of the strongest chess engine, &lt;a href="https://github.com/nmrugg/stockfish.js/"&gt;stockfish.js&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In practice, I haven’t managed to get it working yet due to some CORS issues but I’ll figure it out eventually haha.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;chess&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;svgURL&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;document&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;.chess-img&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;src&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;turn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;document&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;.chess-wrapper&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;.move&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;isWhiteTurn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;turn&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;innerHTML&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;White&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fetchSVGAndConvertToFEN&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;svgURL&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;isWhiteTurn&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;then&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Forsyth-Edwards Notation (FEN):&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;stockfish&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;new&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;Worker&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;
        &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;https:&amp;#x2f;&amp;#x2f;cdn.jsdelivr.net&amp;#x2f;npm&amp;#x2f;stockfish@15.0.0&amp;#x2f;src&amp;#x2f;stockfish.min.js&amp;quot;&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;stockfish&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;postMessage&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;`position fen &lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fen&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;stockfish&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;postMessage&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;go depth 8&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;stockfish&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;onmessage&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;data&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;catch&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Error:&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;error&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 17&lt;/strong&gt; 🥚 ← This is my chicken Paul. He hasn’t hatched yet, please put him in your password and keep him safe.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 23&lt;/strong&gt; Paul has hatched! Please don’t forget to feed him, he eats three 🐛 every minute.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Like many others, I found keeping Paul alive the most stressful and I died many times due to deleting him, overfeeding him, or starving him.&lt;/p&gt;
&lt;p&gt;The funny thing is that you can have both a chicken and an egg in the password and it will satisfy both these rules.
After hatching, Paul will stay alive as long as:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;a chicken exists in the password&lt;/li&gt;&lt;li&gt;not more than six worms exist&lt;/li&gt;&lt;li&gt;at least one worm exists&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;To keep him alive, we can use a &lt;code&gt;setInterval&lt;/code&gt; to repeatedly reset Paul.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;paul&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;🐔🐛🐛🐛🥚&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;feed_paul&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;div&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;document&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;div.ProseMirror&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;div&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;p&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;innerHTML&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parts&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;delim&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parts&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;1&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;paul&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;innerHTML &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parts&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;join&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;delim&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

&lt;span style="color: #D05C65; background-color: #16181A;"&gt;window&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;setInterval&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;feed_paul&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 20000&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 21&lt;/strong&gt; Your password is not strong enough 🏋️‍♂️&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pretty trivial.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;strength&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;🏋️‍♂️🏋️‍♂️🏋️‍♂️&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 22&lt;/strong&gt; Your password must contain one of the following affirmations: I am loved, I am worthy, I am enough&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The first one is the shortest so I just put &lt;code&gt;iamloved&lt;/code&gt; in my password.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 24&lt;/strong&gt; Your password must include the URL of a 5 minute 13 second long YouTube video.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This one is a little tricky to automate. If you get a really long YouTube video for which very few exist, then you might just be out of luck.&lt;/p&gt;
&lt;p&gt;You can google for “0:00 / 5:13 youtube” or “00:00 / 10:00 youtube” if two digits.&lt;/p&gt;
&lt;p&gt;Make sure the URL does not contain “X”, “L”, “C”, “D”, “M”, or more than one “V”, or else the roman numeral checksum will be ruined.&lt;/p&gt;
&lt;p&gt;Use the shortened &lt;code&gt;youtu.be&lt;/code&gt; link for a more compact password.&lt;/p&gt;
&lt;p&gt;Technically, you can use the free tier of &lt;a href="https://serpapi.com/"&gt;serpapi&lt;/a&gt; to automate this but I haven’t gotten to implementing it yet.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 28&lt;/strong&gt; Your password must include this color in hex.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is fairly straightforward since the color is set in CSS.
Again, ChatGPT helped with implementation.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;extractBackgroundColor&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Extract the RGB values from the string&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rgbValues&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;match&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;\d&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rgbValues&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;||&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rgbValues&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!==&lt;/span&gt; 3&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;null&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Invalid string format&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

  &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Convert the RGB values to hexadecimal&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hexValues&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rgbValues&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;map&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;value&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hex&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parseInt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;value&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;toString&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;16&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hex&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;===&lt;/span&gt; 1 ? &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;0&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hex&lt;/span&gt; : &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hex&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; Construct the hexadecimal color string&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hexColor&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;#&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hexValues&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;join&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;hexcolor&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hexColor&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;hexColor&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;color&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;div&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;document&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;div.rand-color&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;div&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;extractBackgroundColor&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;div&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;style&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;backgroundColor&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Some hex colors will result in overflowing some checksums, such as digits adding up to 25, so just reroll until it is suitable.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 35&lt;/strong&gt; Your password must include the current time.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This one is super annoying to do without cheating since usually the time will overflow some checksums, unless you are very patient and wait until the opportune time.&lt;/p&gt;
&lt;p&gt;To cheat, I just overwrote the &lt;code&gt;window.Date&lt;/code&gt; object:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #D05C65; background-color: #16181A;"&gt;window&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;Date&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #D05C65; background-color: #16181A;"&gt;this&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;now&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;10:00&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #D05C65; background-color: #16181A;"&gt;this&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;toLocaleString&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;locale&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;10:00 PM&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #D05C65; background-color: #16181A;"&gt;window&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;Date&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;now&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;10:00&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Hacking the &lt;code&gt;window.Date&lt;/code&gt; object also allows solving of the Wordle, by the way, but that feels rather icky.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="checksums" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Checksums&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 5&lt;/strong&gt; The digits in your password must add up to 25.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This can be accomplished by adding up the digits in the password and appending extra digits to pad the difference between the sum and 25.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;number&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;digits&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;match&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;\d&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sum&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;digits&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!==&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;null&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;digits&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sum&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parseInt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;digits&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;remainder&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 25 &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sum&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;number_check&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;remainder&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;num&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;Math&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;min&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;remainder&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 9&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;number_check&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;num&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;remainder&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;num&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;number_check&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 9&lt;/strong&gt; The roman numerals in your password should mutiply to 35.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Since 35 is the product of prime numbers 5 and 7, the only solutions are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;V, VII, and any number of I&lt;/li&gt;&lt;li&gt;XXXV, and any number of I&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Notably, this eliminates letters such as L, D, C, and M, which is extremely annoying later on when finding a YouTube video of the appropriate length.&lt;/p&gt;
&lt;p&gt;My janky code simply checks if there is a V and sets the roman numeral checksum to VII if so, and XXXV otherwise.&lt;/p&gt;
&lt;p&gt;Technically, both a V and VII could be “naturally occurring” in, for example, a YouTube link, but it is quite unlikely.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;roman&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;match&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;V&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!==&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;null&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;VII&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;XXXV&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 18&lt;/strong&gt; The elements in your password must have atomic numbers that add up to 200.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We can iterate over all elements and count how many times they occur.
When counting, it is important to realize that some elements are substrings of others, for example fluorine (F) is a substring of iron (Fe), so when counting F, you need to subtract the number of occurrences of Fe.&lt;/p&gt;
&lt;p&gt;There are more efficient ways of implementing but since there are only a hundred or so elements, it is not a big deal.&lt;/p&gt;
&lt;p&gt;After counting, we can greedily add some “safe” elements (which do not contain any roman numerals, and preferably single letter elements) from a whitelist to ensure that they sum up to 200.&lt;/p&gt;
&lt;p&gt;Oh, and if there are no two-letter elements (for Rule 12), we add a helium symbol (He) before proceeding.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;element&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;
    &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;H&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;He&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Li&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Be&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;B&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;C&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;N&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;O&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;F&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ne&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Na&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Mg&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Al&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Si&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;P&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;S&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Cl&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ar&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;K&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ca&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Sc&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ti&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;V&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Cr&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Mn&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Fe&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ni&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Co&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Cu&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Zn&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ga&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ge&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;As&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Se&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Br&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Kr&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Rb&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Sr&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Y&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Zr&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Nb&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Mo&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Tc&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ru&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Rh&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Pd&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ag&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Cd&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;In&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Sn&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Sb&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Te&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;I&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Xe&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Cs&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ba&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;La&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ce&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Pr&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Nd&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Pm&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Sm&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Eu&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Gd&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Tb&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Dy&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ho&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Er&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Tm&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Yb&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Lu&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Hf&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ta&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;W&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Re&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Os&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ir&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Pt&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Au&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Hg&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Tl&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Pb&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Bi&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Po&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;At&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Rn&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Fr&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ra&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ac&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Th&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Pa&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;U&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Np&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Pu&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Am&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Cm&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Bk&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Cf&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Es&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Fm&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Md&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;No&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Lr&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Rf&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Db&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Sg&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Bh&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Hs&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Mt&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ds&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Rg&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Cn&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Nh&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Fl&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Mc&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Lv&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Ts&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Og&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e_weight&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 200&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;has_two_letter&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;false&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;in&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;continue&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;has_two_letter&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;true&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;in&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;continue&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count2&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count3&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;split&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count2&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e_weight&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parseInt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parseInt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e_weight&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;element_check&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;has_two_letter&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;element_check&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;He&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e_weight&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt; 2&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;padders&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;50&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 16&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 15&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 9&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 8&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 7&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 5&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 2&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;in&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;padders&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e_weight&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;padders&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;element_check&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;elements&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;padders&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e_weight&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;padders&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;element_check&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 32&lt;/strong&gt; Your password must include the length of your password.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 33&lt;/strong&gt; The length of your password must be a prime number.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;These two rules can be solved together. First, pick a reasonable prime number that gives you sufficient headroom (111, 113, 131, 211), without overflowing the checksums and giving you sufficiently many characters to work with.
Then, add that number to your solution.
Afterwards, pad with some special characters such as &lt;code&gt;|&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I found that my Javascript &lt;code&gt;string.length&lt;/code&gt; produces different results from the password game, presumably due to certain Unicode characters, so I added a constant correction amount that seems to work.&lt;/p&gt;
&lt;p&gt;Just for fun, I combined this with the “current time” one (which is hardcoded to 10:00), by adding “1310:00” to my solution.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="formatting-rules" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Formatting rules&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 19&lt;/strong&gt; All the vowels in your password must be bolded.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 26&lt;/strong&gt; Your password must contain twice as many italic characters as bold.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The strategy is:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Bold all vowels&lt;/li&gt;&lt;li&gt;Italicize all non-vowels&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 27&lt;/strong&gt; At least 30% of your password must be in the Wingdings font.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 29&lt;/strong&gt; All roman numerals must be in Times New Roman.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The strategy is:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Use Times New Roman for all roman numerals&lt;/li&gt;&lt;li&gt;Use Wingdings for everything else&lt;/li&gt;&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 30&lt;/strong&gt; The font size of every digit must be equal to its square.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 31&lt;/strong&gt; Every instance of the same letter must have a different font size.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The strategy is:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Count occurrences of each letter (case insensitive) and set the font size to the number of occurrences so far. Since there is a list of valid font sizes (0, 1, 4, 9, 12, 16, …), we can just index into the allow list.&lt;/li&gt;&lt;li&gt;For digits, just set it to the square as needed.&lt;/li&gt;&lt;/ul&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;format&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n_vowels&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sizes&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;0&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 4&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 9&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 12&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 16&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 25&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 28&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 32&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 36&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 42&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 49&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 64&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 81&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;letters&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_digit&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;\d&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;test&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_digit&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parseInt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&amp;lt;span style=&amp;quot;font-family: Wingdings; font-size: &lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;px&amp;quot;&amp;gt;&amp;lt;em&amp;gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;&amp;#x2f;em&amp;gt;&amp;lt;&amp;#x2f;span&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;bar&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_vowel&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;o&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;u&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;test&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_letter&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;test&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_roman&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;X&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;V&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;I&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;test&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wtf&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_letter&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lowerchar&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;toLowerCase&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;letters&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lowerchar&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;letters&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lowerchar&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;||&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wtf&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sizes&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;letters&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lowerchar&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wtf&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wingdings&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&amp;lt;span style=&amp;quot;font-family: Wingdings; font-size: &lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wtf&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;px&amp;quot;&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

      &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_vowel&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_roman&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
          &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;times&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&amp;lt;span style=&amp;quot;font-family: Times New Roman; font-size: &lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wtf&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;px&amp;quot;&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
          &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;times&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;strong&amp;gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;&amp;#x2f;strong&amp;gt;&amp;lt;&amp;#x2f;span&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
          &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wingdings&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;strong&amp;gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;&amp;#x2f;strong&amp;gt;&amp;lt;&amp;#x2f;span&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n_vowels&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_roman&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
          &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;times&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&amp;lt;span style=&amp;quot;font-family: Times New Roman; font-size: &lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wtf&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;px&amp;quot;&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
          &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;times&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;em&amp;gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;&amp;#x2f;em&amp;gt;&amp;lt;&amp;#x2f;span&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
          &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;wingdings&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;em&amp;gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;char&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;&amp;#x2f;em&amp;gt;&amp;lt;&amp;#x2f;span&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
      &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n_vowels&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;deficit&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n_vowels&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; 3 &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;deficit&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;`&amp;lt;em&amp;gt;&lt;span style="color: #ABB2BF"&gt;${&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;!&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;repeat&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;deficit&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&amp;lt;&amp;#x2f;em&amp;gt;`&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;formatting...&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;outputHTML&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;I spent a while racking my brain over how to “efficiently” use the minimal number of tags but I gave up and just formatted each character one at a time.&lt;/p&gt;
&lt;h1 id="s6"&gt;&lt;span id="random-rules" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Random rules&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 20&lt;/strong&gt; Oh no! Your password is on fire. Quick, put it out!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Simply rerun the script to regenerate the password lol.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule 25&lt;/strong&gt; A sacrifice must be made. Pick 2 letters that you will no longer be able to use.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I wrote a function to check which letters are unused and print them to the console.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;unused&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lowercaseString&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;toLowerCase&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lowercaseString&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;character&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;lowercaseString&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;test&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;character&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;character&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;character&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;||&lt;/span&gt; 0&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; 1&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;abc&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;abcdefghijklmnopqrstuvwxyz&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;in&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;abc&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;abc&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
      &lt;span style="color: #D05C65; background-color: #16181A;"&gt;console&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;log&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;abc&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;unused&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Usually, letters Z and K are unused.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Rule … 36??&lt;/strong&gt; Please re-type your password before the bomb explodes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To avoid dying to the bomb, I set a &lt;code&gt;setInterval&lt;/code&gt; to copy the password to the re-type field every second.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;function&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;bomb&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;divs&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;document&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelectorAll&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;div.ProseMirror&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;divs&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;length &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; 2&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p0&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;divs&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;0&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;p&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p1&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;divs&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;1&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;querySelector&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;p&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;innerHTML &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;innerHTML&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #D05C65; background-color: #16181A;"&gt;window&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;setInterval&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;bomb&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; 1000&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
</content:encoded></item><item><title>Raspberry Pi time lapse camera</title><link>https://daniel.lawrence.lu/blog/2022-01-27-raspberry-pi-time-lapse-camera</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2022-01-27-raspberry-pi-time-lapse-camera</guid><pubDate>Thu, 27 Jan 2022 00:00:00 +0000</pubDate><description>Using the Raspberry Pi's High Quality Camera module I made a time lapse camera in my living room.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Raspberry Pi time lapse camera&lt;/h1&gt;
&lt;p class="date"&gt;2022-01-27&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Using the Raspberry Pi’s &lt;a href="https://www.raspberrypi.com/products/raspberry-pi-high-quality-camera/"&gt;High Quality Camera module&lt;/a&gt; I made a time lapse camera in my living room.&lt;/p&gt;
&lt;iframe width="600" height="337" src="https://www.youtube.com/embed/yXHe2t_M820" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&gt;&lt;/iframe&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/pi3-600.jpg" alt="Assembled camera sitting in my living room window" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/pi3-600.jpg 600w, https://i.dllu.net/pi3-1200.jpg 1200w, https://i.dllu.net/pi3-2400.jpg 2400w, https://i.dllu.net/pi3-3840.jpg 3840w, https://i.dllu.net/pi3.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Assembled camera sitting in my living room window&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi3-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi3-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi3-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi3-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi3.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="case" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Case&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I designed a case with a large lens hood and a recessed lens so that it can block the light from the room.
This would allow the camera to take photos at night.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/picam-600.png" alt="CAD screenshots of the case design" width="600" height="399" loading="lazy" decoding="async" srcset="https://i.dllu.net/picam-600.png 600w, https://i.dllu.net/picam-1200.png 1200w, https://i.dllu.net/picam-2400.png 2400w, https://i.dllu.net/picam.png 2601w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; CAD screenshots of the case design&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picam-600.png"&gt;600 × 399&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picam-1200.png"&gt;1200 × 798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picam-2400.png"&gt;2400 × 1595&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/picam.png"&gt;original 2601 × 1729&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/pi2-600.jpg" alt="Assembled camera" width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/pi2-600.jpg 600w, https://i.dllu.net/pi2-1200.jpg 1200w, https://i.dllu.net/pi2.jpg 1500w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Assembled camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi2-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi2-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi2-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi2.jpg"&gt;original 1500 × 2000&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/pi1-600.jpg" alt="Camera chassis with HQ module on one side and the Raspberry Pi on the other" width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/pi1-600.jpg 600w, https://i.dllu.net/pi1-1200.jpg 1200w, https://i.dllu.net/pi1.jpg 1500w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Camera chassis with HQ module on one side and the Raspberry Pi on the other&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi1-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi1-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi1-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi1.jpg"&gt;original 1500 × 2000&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/pi0-600.jpg" alt="Camera chassis reverse side showing the Raspberry Pi" width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/pi0-600.jpg 600w, https://i.dllu.net/pi0-1200.jpg 1200w, https://i.dllu.net/pi0.jpg 1500w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Camera chassis reverse side showing the Raspberry Pi&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi0-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi0-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi0-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pi0.jpg"&gt;original 1500 × 2000&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="stl-files" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;STL files&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The files are also available on &lt;a href="https://www.thingiverse.com/thing:4684807"&gt;Thingiverse&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="pichassis.stl" class="bigbutton"&gt;pichassis.stl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="pihood.stl" class="bigbutton"&gt;pihood.stl&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="piback.stl" class="bigbutton"&gt;piback.stl&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="capture-code" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Capture code&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I decided to strive for maximum image quality even at night, by capturing a stack of images and summing them up.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/dllu/50cce626974859037d03d3221bd2e90c" class="bigbutton"&gt;GitHub Gist&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="lens" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Lens&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I found a Basler C125-0618-5M-P on eBay which seems to have good image quality and fits the Raspberry Pi HQ Camera.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/basler-600.jpg" alt="Picture of lens" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/basler-600.jpg 600w, https://i.dllu.net/basler-1200.jpg 1200w, https://i.dllu.net/basler-2400.jpg 2400w, https://i.dllu.net/basler-3840.jpg 3840w, https://i.dllu.net/basler.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Picture of lens&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/basler-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/basler-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/basler-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/basler-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/basler.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/distortion-600.png" alt="The lens has significant barrel distortion but that is compensated for by my code above." width="600" height="348" loading="lazy" decoding="async" srcset="https://i.dllu.net/distortion-600.png 600w, https://i.dllu.net/distortion-1200.png 1200w, https://i.dllu.net/distortion.png 2201w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; The lens has significant barrel distortion but that is compensated for by my code above.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/distortion-600.png"&gt;600 × 348&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/distortion-1200.png"&gt;1200 × 695&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/distortion.png"&gt;original 2201 × 1275&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/resolution-600.png" alt="The lens is quite sharp and can resolve even 200 lp/mm. This chart is at f/1.8, polychromatic, 0.5 m working distance." width="600" height="317" loading="lazy" decoding="async" srcset="https://i.dllu.net/resolution-600.png 600w, https://i.dllu.net/resolution-1200.png 1200w, https://i.dllu.net/resolution-2400.png 2400w, https://i.dllu.net/resolution.png 3284w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; The lens is quite sharp and can resolve even 200 lp/mm. This chart is at f/1.8, polychromatic, 0.5 m working distance.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/resolution-600.png"&gt;600 × 317&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/resolution-1200.png"&gt;1200 × 633&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/resolution-2400.png"&gt;2400 × 1267&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/resolution.png"&gt;original 3284 × 1733&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="gallery" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Gallery&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/IMG_5450-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_5450-600.jpg 600w, https://i.dllu.net/IMG_5450-1200.jpg 1200w, https://i.dllu.net/IMG_5450-2400.jpg 2400w, https://i.dllu.net/IMG_5450-3840.jpg 3840w, https://i.dllu.net/IMG_5450.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5450-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5450-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5450-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5450-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_5450.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/IMG_6776-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_6776-600.jpg 600w, https://i.dllu.net/IMG_6776-1200.jpg 1200w, https://i.dllu.net/IMG_6776-2400.jpg 2400w, https://i.dllu.net/IMG_6776-3840.jpg 3840w, https://i.dllu.net/IMG_6776.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6776-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6776-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6776-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6776-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_6776.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/IMG_7139-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_7139-600.jpg 600w, https://i.dllu.net/IMG_7139-1200.jpg 1200w, https://i.dllu.net/IMG_7139-2400.jpg 2400w, https://i.dllu.net/IMG_7139-3840.jpg 3840w, https://i.dllu.net/IMG_7139.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7139-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7139-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7139-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7139-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7139.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/IMG_7171-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_7171-600.jpg 600w, https://i.dllu.net/IMG_7171-1200.jpg 1200w, https://i.dllu.net/IMG_7171-2400.jpg 2400w, https://i.dllu.net/IMG_7171-3840.jpg 3840w, https://i.dllu.net/IMG_7171.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7171-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7171-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7171-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7171-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7171.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/IMG_7324-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_7324-600.jpg 600w, https://i.dllu.net/IMG_7324-1200.jpg 1200w, https://i.dllu.net/IMG_7324-2400.jpg 2400w, https://i.dllu.net/IMG_7324-3840.jpg 3840w, https://i.dllu.net/IMG_7324.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7324-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7324-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7324-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7324-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7324.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/IMG_7564-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_7564-600.jpg 600w, https://i.dllu.net/IMG_7564-1200.jpg 1200w, https://i.dllu.net/IMG_7564-2400.jpg 2400w, https://i.dllu.net/IMG_7564-3840.jpg 3840w, https://i.dllu.net/IMG_7564.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7564-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7564-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7564-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7564-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_7564.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/IMG_8418-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8418-600.jpg 600w, https://i.dllu.net/IMG_8418-1200.jpg 1200w, https://i.dllu.net/IMG_8418-2400.jpg 2400w, https://i.dllu.net/IMG_8418-3840.jpg 3840w, https://i.dllu.net/IMG_8418.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8418-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8418-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8418-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8418-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8418.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/IMG_8419-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8419-600.jpg 600w, https://i.dllu.net/IMG_8419-1200.jpg 1200w, https://i.dllu.net/IMG_8419-2400.jpg 2400w, https://i.dllu.net/IMG_8419-3840.jpg 3840w, https://i.dllu.net/IMG_8419.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8419-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8419-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8419-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8419-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8419.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/IMG_8632-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8632-600.jpg 600w, https://i.dllu.net/IMG_8632-1200.jpg 1200w, https://i.dllu.net/IMG_8632-2400.jpg 2400w, https://i.dllu.net/IMG_8632-3840.jpg 3840w, https://i.dllu.net/IMG_8632.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8632-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8632-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8632-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8632-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8632.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/IMG_8667-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8667-600.jpg 600w, https://i.dllu.net/IMG_8667-1200.jpg 1200w, https://i.dllu.net/IMG_8667-2400.jpg 2400w, https://i.dllu.net/IMG_8667-3840.jpg 3840w, https://i.dllu.net/IMG_8667.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8667-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8667-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8667-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8667-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8667.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/IMG_8668-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8668-600.jpg 600w, https://i.dllu.net/IMG_8668-1200.jpg 1200w, https://i.dllu.net/IMG_8668-2400.jpg 2400w, https://i.dllu.net/IMG_8668-3840.jpg 3840w, https://i.dllu.net/IMG_8668.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8668-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8668-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8668-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8668-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8668.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/IMG_8669-600.jpg" alt="Picture taken by Raspberry Pi camera" width="600" height="452" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_8669-600.jpg 600w, https://i.dllu.net/IMG_8669-1200.jpg 1200w, https://i.dllu.net/IMG_8669-2400.jpg 2400w, https://i.dllu.net/IMG_8669-3840.jpg 3840w, https://i.dllu.net/IMG_8669.JPG 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Picture taken by Raspberry Pi camera&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8669-600.jpg"&gt;600 × 452&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8669-1200.jpg"&gt;1200 × 905&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8669-2400.jpg"&gt;2400 × 1810&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8669-3840.jpg"&gt;3840 × 2895&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_8669.JPG"&gt;original 4032 × 3040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>SE(3) constraints for robotics</title><link>https://daniel.lawrence.lu/blog/2021-09-08-se-3-constraints-for-robotics</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2021-09-08-se-3-constraints-for-robotics</guid><pubDate>Wed, 08 Sep 2021 00:00:00 +0000</pubDate><description>This document summarizes some common maths used for state estimation of rigid bodies such as in robotics.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;SE(3) constraints for robotics&lt;/h1&gt;
&lt;p class="date"&gt;2021-09-08&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;This document summarizes some common maths used for state estimation of rigid bodies such as in robotics.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="transformation-parameterisation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Transformation parameterisation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Rigid transformations in 3 dimensions are known as the special Euclidean group, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and can be written in the &lt;em&gt;homogeneous&lt;/em&gt; form.&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf T_{4\times 4} = \begin{bmatrix}
\mathbf R_{3\times 3} &amp;amp; \mathbf t_{3\times 1}\\
\mathbf 0_{1\times 3} &amp;amp; 1
\end{bmatrix} \in SE(3).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The rotation matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is in the special orthogonal group &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SO(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, which means that it is orthogonal (its columns are normal and orthogonal to each other) and it has determinant &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;+1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;+&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="transforming-a-point" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Transforming a point&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;An element &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; may transform a 3D point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf p \in \mathbb R^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7335em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf p_{3\times 1} &amp;amp;= \begin{bmatrix}x\\y\\z\end{bmatrix}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.6em;vertical-align:-1.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;In this document we use it interchangeably with the homogeneous representation:&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf p_{4\times 1} = \begin{bmatrix}x\\ y\\ z\\ 1\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:4.8em;vertical-align:-2.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:6.8em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.8em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.8em" viewBox="0 0 667 4800"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v1200 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v1200 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:6.8em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.8em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.8em" viewBox="0 0 667 4800"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v1200 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v1200 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;so that points may be transformed rigidly&lt;/p&gt;
&lt;div class="math" id="eq4"&gt;&lt;a href="#eq4" class="eqnum"&gt;4&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf T \mathbf p \equiv \mathbf R \mathbf p + \mathbf t.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Tp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;Rp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 id="s1.2"&gt;&lt;span id="the-lie-algebra" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2" class="hnum"&gt;1.2&lt;/a&gt; &lt;span&gt;The Lie algebra&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Each element in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is associated with an element of the corresponding Lie algebra, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq5"&gt;&lt;a href="#eq5" class="eqnum"&gt;5&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold-italic"&gt;τ&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\bm \xi_{4\times 4} &amp;amp;= \begin{bmatrix}
[\bm \omega]_\times &amp;amp; \bm \tau\\
\mathbf 0_{1 \times 3} &amp;amp; 0
\end{bmatrix} \in \mathfrak{se}(3)\\
&amp;amp;= \begin{bmatrix}
0 &amp;amp; -\omega_3 &amp;amp; \omega_2 &amp;amp; \tau_1\\
\omega_3 &amp;amp; 0 &amp;amp; -\omega_1 &amp;amp; \tau_2\\
-\omega_2 &amp;amp; \omega_1 &amp;amp; 0 &amp;amp; \tau_3\\
0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0
\end{bmatrix} \in \mathfrak{se}(3)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:7.5001em;vertical-align:-3.5em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4em;"&gt;&lt;span style="top:-7.2em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.207em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3025em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.5em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4em;"&gt;&lt;span style="top:-7.2em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.1347em;"&gt;τ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:6.8em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.8em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.8em" viewBox="0 0 667 4800"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v1200 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v1200 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1132em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1132em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1132em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:6.8em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.8em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.8em" viewBox="0 0 667 4800"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v1200 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v1200 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.5em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;[\bm \omega]_\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the skew symmetric form of the cross product by &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. We may also write it as a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector.&lt;/p&gt;
&lt;div class="math" id="eq6"&gt;&lt;a href="#eq6" class="eqnum"&gt;6&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;τ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\bm \xi_{6\times 1} = \begin{bmatrix}
\bm \omega_{3\times 1}\\
\bm \tau_{3\times 1}
\end{bmatrix}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.207em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3025em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.1347em;"&gt;τ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;We will use the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;4\times 4&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; representations interchangeably depending on context.&lt;/p&gt;
&lt;p&gt;Note that some other textbooks put the translational part on top and the rotational part below. It doesn’t matter much, but it will affect our notation for things like the adjoint action, differentials, etc below.&lt;/p&gt;
&lt;h2 id="s1.3"&gt;&lt;span id="the-exponential-map" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.3" class="hnum"&gt;1.3&lt;/a&gt; &lt;span&gt;The exponential map&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The group &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and its algebra &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are related by the exponential map:&lt;/p&gt;
&lt;div class="math" id="eq7"&gt;&lt;a href="#eq7" class="eqnum"&gt;7&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;:&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;→&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;:&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;→&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\exp &amp;amp;: \mathfrak{se}(3) \rightarrow SE(3)\\
\log &amp;amp;: SE(3) \rightarrow \mathfrak{se}(3).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.7em;vertical-align:-1.1em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6em;"&gt;&lt;span style="top:-3.76em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.26em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6em;"&gt;&lt;span style="top:-3.76em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;:&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;→&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.26em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;:&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;→&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The definition of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\exp&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is based on the Taylor series:&lt;/p&gt;
&lt;div class="math" id="eq8"&gt;&lt;a href="#eq8" class="eqnum"&gt;8&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msubsup&gt;&lt;mo&gt;…&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\exp(\bm \xi) = \mathbf I_{4\times 4} + \bm \xi_{4\times 4}
+ \frac{1}{2!} \bm \xi_{4\times 4}^2
+ \frac{1}{3!} \bm \xi_{4\times 4}^3 \ldots\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.0074em;vertical-align:-0.7537em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2537em;"&gt;&lt;span style="top:-3.2537em;"&gt;&lt;span class="pstrut" style="height:3.3214em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.207em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3025em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3214em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8984em;"&gt;&lt;span style="top:-2.453em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.1473em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3053em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3214em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8984em;"&gt;&lt;span style="top:-2.453em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.1473em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3053em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;…&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7537em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Closed forms exist.
See: &lt;a href="http://ingmec.ual.es/~jlblanco/papers/jlblanco2010geometry3D_techrep.pdf"&gt;J. L. Blanco’s report&lt;/a&gt; &lt;a class="refname" href="#jlblanco"&gt;&lt;cite&gt;jlblanco&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is not commutative. The adjoint action relates things in different orders:&lt;/p&gt;
&lt;div class="math" id="eq9"&gt;&lt;a href="#eq9" class="eqnum"&gt;9&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf T \exp(\bm \delta) = \exp\left(\operatorname{Ad}(\mathbf T) \bm \delta\right) \mathbf T.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The adjoint is a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; matrix:&lt;/p&gt;
&lt;div class="math" id="eq10"&gt;&lt;a href="#eq10" class="eqnum"&gt;10&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\operatorname{Ad}(\mathbf T) = \begin{bmatrix}
\mathbf R &amp;amp; \mathbf 0_{3\times 3}\\
[\mathbf t]_\times \mathbf R &amp;amp; \mathbf R
\end{bmatrix}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 id="s1.4"&gt;&lt;span id="notation-summary" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.4" class="hnum"&gt;1.4&lt;/a&gt; &lt;span&gt;Notation summary&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In general,&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;bold lowercase refers to vectors (e.g. translation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf t&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6349em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;bold uppercase refers to matrices (e.g. transformation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;non-bold lowercase refers to scalars (e.g. time &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6151em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Here we define and summarise some notation for the following sections.&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Notation&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;skew-symmetric cross product matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{bmatrix}0 &amp;amp; -t_3 &amp;amp; t_2\\t_3 &amp;amp; 0 &amp;amp; -t_1\\-t_2 &amp;amp; t_1 &amp;amp; 0\end{bmatrix}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.6em;vertical-align:-1.55em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;[\mathbf t]_\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;translational part of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf t(\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;rotational part of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R(\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;translational part of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;τ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \tau(\bm \xi)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.1347em;"&gt;τ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;rotational part of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \omega(\bm \xi)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;compose &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T_1, \mathbf T_2 \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8805em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;T_1 T_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8333em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;exp &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\exp(\bm \xi)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;log of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\log(\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;exp &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;o&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \omega \in \mathfrak{so}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5782em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;so&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\exp(\bm \omega)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;log of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R \in SO(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\log(\mathbf R)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;inverse of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-\bm \xi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;inverse of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T^{-1}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;inverse of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;o&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \omega \in \mathfrak{so}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5782em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;so&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-\bm \omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;inverse of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R \in SO(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R^T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8413em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8413em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;adjoint of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\operatorname{Ad}(\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6595em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; th element of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;{&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;}&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\lbrace \bm \xi\vert \bm \xi \in \mathfrak{se}(3)\rbrace&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;{&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9386em;vertical-align:-0.2441em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2175em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2441em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6595em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; th element of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;{&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;}&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\lbrace \mathbf T \vert \mathbf T \in SE(3)\rbrace&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;{&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8361em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;transform &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf p \in \mathbb R^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7335em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; by &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \mathbf p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8805em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;Tp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;transform &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf p \in \mathbb R^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7335em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; by &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\exp(\bm \xi) \mathbf p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Summary of notation and implementation. For the array ones, operations are applied elementwise.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="derivatives" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Derivatives&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Here, we only differentiate with respect to &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7335em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; around the point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta = \mathbf 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. In other words, we have a function &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf F(\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  and we would like to perturb &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; by a very small &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Suppose &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold-italic"&gt;τ&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta = \begin{bmatrix}\bm \omega &amp;amp; \bm \tau\end{bmatrix}^T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.4312em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.1347em;"&gt;τ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.0812em;"&gt;&lt;span style="top:-3.3029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.
If &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf F&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is of dimension &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, then the resulting derivative is an &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n\times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; Jacobian.&lt;/p&gt;
&lt;div class="math" id="eq11"&gt;&lt;a href="#eq11" class="eqnum"&gt;11&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;⋮&lt;/mi&gt;&lt;mpadded height="0em" voffset="0em"&gt;&lt;mspace mathbackground="black" width="0em" height="1.5em"&gt;&lt;/mspace&gt;&lt;/mpadded&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;⋮&lt;/mi&gt;&lt;mpadded height="0em" voffset="0em"&gt;&lt;mspace mathbackground="black" width="0em" height="1.5em"&gt;&lt;/mspace&gt;&lt;/mpadded&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;⋮&lt;/mi&gt;&lt;mpadded height="0em" voffset="0em"&gt;&lt;mspace mathbackground="black" width="0em" height="1.5em"&gt;&lt;/mspace&gt;&lt;/mpadded&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;⋮&lt;/mi&gt;&lt;mpadded height="0em" voffset="0em"&gt;&lt;mspace mathbackground="black" width="0em" height="1.5em"&gt;&lt;/mspace&gt;&lt;/mpadded&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;⋮&lt;/mi&gt;&lt;mpadded height="0em" voffset="0em"&gt;&lt;mspace mathbackground="black" width="0em" height="1.5em"&gt;&lt;/mspace&gt;&lt;/mpadded&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;⋮&lt;/mi&gt;&lt;mpadded height="0em" voffset="0em"&gt;&lt;mspace mathbackground="black" width="0em" height="1.5em"&gt;&lt;/mspace&gt;&lt;/mpadded&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_{n\times 6} \equiv \left.\frac{\partial \mathbf F(\mathbf T \oplus \bm \delta)}{\partial \bm \delta}\right]_{\bm \delta = \mathbf 0} &amp;amp;=
\begin{bmatrix}
\frac{\partial F_1}{\partial \omega_1} &amp;amp;
\frac{\partial F_1}{\partial \omega_2} &amp;amp;
\frac{\partial F_1}{\partial \omega_3} &amp;amp;
\frac{\partial F_1}{\partial \tau_1} &amp;amp;
\frac{\partial F_1}{\partial \tau_2} &amp;amp;
\frac{\partial F_1}{\partial \tau_3} \\
\vdots &amp;amp; \vdots &amp;amp; \vdots &amp;amp; \vdots &amp;amp; \vdots &amp;amp; \vdots \\
\frac{\partial F_n}{\partial \omega_1} &amp;amp;
\frac{\partial F_n}{\partial \omega_2} &amp;amp;
\frac{\partial F_n}{\partial \omega_3} &amp;amp;
\frac{\partial F_n}{\partial \tau_1} &amp;amp;
\frac{\partial F_n}{\partial \tau_2} &amp;amp;
\frac{\partial F_n}{\partial \tau_3} \\
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:4.5426em;vertical-align:-2.0213em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.5213em;"&gt;&lt;span style="top:-4.5213em;"&gt;&lt;span class="pstrut" style="height:4.5213em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:-0.5136em;"&gt;&lt;span style="top:-1.7003em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord boldsymbol mtight" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mathbf mtight"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9997em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0213em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.5213em;"&gt;&lt;span style="top:-4.5213em;"&gt;&lt;span class="pstrut" style="height:4.5213em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.35em;"&gt;&lt;span style="top:-4.35em;"&gt;&lt;span class="pstrut" style="height:6.2em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.2em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.2em" viewBox="0 0 667 4200"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v600 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v600 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.85em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.5213em;"&gt;&lt;span style="top:-5.3126em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.0359em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3675em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;⋮&lt;/span&gt;&lt;span class="mord rule" style="border-right-width:0em;border-top-width:1.5em;bottom:0em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.1113em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.0359em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1645em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0213em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.5213em;"&gt;&lt;span style="top:-5.3126em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.0359em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3675em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;⋮&lt;/span&gt;&lt;span class="mord rule" style="border-right-width:0em;border-top-width:1.5em;bottom:0em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.1113em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.0359em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1645em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0213em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.5213em;"&gt;&lt;span style="top:-5.3126em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.0359em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3675em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;⋮&lt;/span&gt;&lt;span class="mord rule" style="border-right-width:0em;border-top-width:1.5em;bottom:0em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.1113em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.0359em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1645em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0213em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.5213em;"&gt;&lt;span style="top:-5.3126em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1132em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3675em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;⋮&lt;/span&gt;&lt;span class="mord rule" style="border-right-width:0em;border-top-width:1.5em;bottom:0em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.1113em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1132em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1645em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0213em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.5213em;"&gt;&lt;span style="top:-5.3126em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1132em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3675em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;⋮&lt;/span&gt;&lt;span class="mord rule" style="border-right-width:0em;border-top-width:1.5em;bottom:0em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.1113em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1132em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1645em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0213em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.5213em;"&gt;&lt;span style="top:-5.3126em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1132em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3675em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;⋮&lt;/span&gt;&lt;span class="mord rule" style="border-right-width:0em;border-top-width:1.5em;bottom:0em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.1113em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8962em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1132em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4101em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1645em;"&gt;&lt;span style="top:-2.357em;margin-left:-0.1389em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.4451em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0213em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.35em;"&gt;&lt;span style="top:-4.35em;"&gt;&lt;span class="pstrut" style="height:6.2em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.2em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.2em" viewBox="0 0 667 4200"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v600 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v600 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.85em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0213em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf F(\mathbf T \oplus \bm \delta) = \mathbf F(\exp(\bm \delta)\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; in the case of left-perturbations and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf F(\mathbf T\exp(\bm \delta))&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; in the case of right-perturbations.&lt;/p&gt;
&lt;p&gt;The adjoint action can be used to relate the left and right derivatives by using the chain rule.&lt;/p&gt;
&lt;div class="math" id="eq12"&gt;&lt;a href="#eq12" class="eqnum"&gt;12&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;B&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;munder&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="true"&gt;⏟&lt;/mo&gt;&lt;/munder&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;/munder&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\frac{\partial \mathbf F(\mathbf A \exp(\bm \delta) \mathbf B)}{\partial \bm \delta}
&amp;amp;= \frac{\partial \mathbf F(\exp(\operatorname{Ad}(\mathbf A) \bm \delta) \mathbf{AB})}{\partial \bm \delta}\\
&amp;amp;= \frac{\partial}{\partial \bm \delta} \mathbf F(\exp(\underbrace{\operatorname{Ad}(\mathbf A) \bm \delta}_{\bm \epsilon}) \mathbf{AB})\\
&amp;amp;= \frac{\partial}{\partial \bm \epsilon} \mathbf F(\exp(\bm \epsilon) \mathbf{AB}) \frac{\partial \bm \epsilon}{\partial \bm \delta}\\
&amp;amp;= \frac{\partial}{\partial \bm \epsilon} \mathbf F(\exp(\bm \epsilon) \mathbf{AB}) \operatorname{Ad}(\mathbf A).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:9.9084em;vertical-align:-4.7042em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:5.2042em;"&gt;&lt;span style="top:-7.2042em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;B&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.8468em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.7662em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.5912em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.7042em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:5.2042em;"&gt;&lt;span style="top:-7.2042em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;AB&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.8468em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.75em;"&gt;&lt;span style="top:-1.5909em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord boldsymbol mtight"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.75em;"&gt;&lt;span class="svg-align" style="top:-2.102em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="stretchy" style="height:0.548em;min-width:1.6em;"&gt;&lt;span class="brace-left" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-center" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMidYMin slice"&gt;&lt;path d="M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-right" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMaxYMin slice"&gt;&lt;path d="M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.898em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4091em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;AB&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.7662em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;AB&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.5912em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;AB&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.7042em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;We also have a derivative of the log function:&lt;/p&gt;
&lt;div class="math" id="eq13"&gt;&lt;a href="#eq13" class="eqnum"&gt;13&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;B&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf D_\text{log}(\mathbf T) &amp;amp;\equiv \left.\frac{\partial}{\partial \bm \delta}\right]_{\bm \delta = \mathbf 0_{6\times 1}}\log(\exp(\bm \delta) \mathbf T)\\
&amp;amp;= \begin{bmatrix}
\mathbf D_\text{log}(\bm \omega) &amp;amp; 
\mathbf 0_{3\times 3} \\
-\mathbf D_\text{log}(\bm \omega) \mathbf B \mathbf D_\text{log}(\bm \omega) &amp;amp;
\mathbf D_\text{log}(\bm \omega)
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:5.2915em;vertical-align:-2.3958em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.8958em;"&gt;&lt;span style="top:-4.8958em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.0043em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.3958em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.8958em;"&gt;&lt;span style="top:-4.8958em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:-0.5136em;"&gt;&lt;span style="top:-1.7003em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord boldsymbol mtight" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathbf mtight"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:0em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2025em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1415em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.0043em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;B&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.3958em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where&lt;/p&gt;
&lt;div class="math" id="eq14"&gt;&lt;a href="#eq14" class="eqnum"&gt;14&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;msubsup&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mi mathvariant="bold"&gt;B&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;msup&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;W&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;msub&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf D_\text{log}(\bm \omega) &amp;amp;= \mathbf I - \frac{1}{2} [\bm \omega_\times] + e_\theta [\bm \omega]_\times^2\\
\mathbf B &amp;amp;\equiv b_\theta [ \mathbf u]_\times + c_\theta (\bm \omega \mathbf u^T + \mathbf u \bm \omega^T) + (\bm \omega^t \mathbf u) \cdot \mathbf W(\bm \omega)\\
\theta &amp;amp;= \|\bm \omega\|\\
a_\theta &amp;amp;= \frac{\sin\theta}{\theta}\\
b_\theta &amp;amp;= \frac{1-\cos\theta}{\theta^2}\\
c_\theta &amp;amp;= \frac{1-a_\theta}{\theta^2}\\
e_\theta &amp;amp;= \frac{b_\theta - 2c_\theta}{2a_\theta}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:14.5885em;vertical-align:-7.0443em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:7.5443em;"&gt;&lt;span style="top:-9.5943em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-7.7169em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-6.2169em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.1855em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.8281em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.4794em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:2.8368em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;e&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:7.0443em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:7.5443em;"&gt;&lt;span style="top:-9.5943em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3214em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;e&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-2.453em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3053em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-7.7169em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8436em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⋅&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;W&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-6.2169em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.1855em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.8281em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7401em;"&gt;&lt;span style="top:-2.989em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.4794em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3214em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7401em;"&gt;&lt;span style="top:-2.989em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:2.8368em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.836em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:7.0443em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The exact derivation is in &lt;a href="http://ethaneade.com/exp_diff.pdf"&gt;Ethan Eade’s report&lt;/a&gt; &lt;a class="refname" href="#eade"&gt;&lt;cite&gt;eade&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Let &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf p \in \mathbb R^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7335em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, then the following table lists some useful derivatives.&lt;/p&gt;
&lt;p&gt;As you will see later, these are basically all the derivatives you need, and all other derivatives can be easily derived from these, often together with using the adjoint.&lt;/p&gt;
&lt;figure id="table2"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Function&lt;/th&gt;&lt;th&gt;Derivative&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf F(\bm \delta)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\left.\frac{\partial \mathbf F}{\partial \bm\delta} \right]_{\bm \delta = \mathbf 0}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2798em;vertical-align:-0.3997em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8801em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord boldsymbol mtight" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf mtight"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.0864em;"&gt;&lt;span style="top:-2.3003em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord boldsymbol mtight" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mathbf mtight"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3997em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\exp(\bm \delta) \mathbf T \mathbf p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;Tp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{bmatrix}-[\mathbf T \mathbf p]_\times &amp;amp; \mathbf I\end{bmatrix}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;Tp&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \exp(\bm \delta) \mathbf p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R(\mathbf T) \begin{bmatrix}-[\mathbf p]_\times &amp;amp; \mathbf I\end{bmatrix}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\log(\exp(\bm \delta) \mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf D_\text{log} (\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0361em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table2" class="fignum"&gt;Table 2&lt;/a&gt; Summary of derivatives&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="optimisation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Optimisation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Suppose we have a trajectory &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S(t) \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; that is a smooth curve. We would like to minimise some objective function:&lt;/p&gt;
&lt;div class="math" id="eq15"&gt;&lt;a href="#eq15" class="eqnum"&gt;15&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;cost&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\operatorname{cost}(\mathbf S) = \mathbf F(\mathbf S)^T \mathbf F(\mathbf S).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2513em;vertical-align:-0.3757em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8757em;"&gt;&lt;span style="top:-2.9843em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;cost&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3757em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;We seek to reduce the cost as much as possible. This is a nonlinear least squares problem. During the optimisation process, we perturb it by a small perturbation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta(t) \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq16"&gt;&lt;a href="#eq16" class="eqnum"&gt;16&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mtext&gt;new&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf S_{\text{new}}(t) = \mathbf S(t) \oplus \bm\delta(t)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\oplus&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;⊕&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; operator can either be the left-update:&lt;/p&gt;
&lt;div class="math" id="eq17"&gt;&lt;a href="#eq17" class="eqnum"&gt;17&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf S \oplus \bm \delta \equiv \exp(\bm\delta) \mathbf S\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;or the right-update:&lt;/p&gt;
&lt;div class="math" id="eq18"&gt;&lt;a href="#eq18" class="eqnum"&gt;18&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf S \oplus \bm \delta \equiv \mathbf S \exp(\bm\delta).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Both are valid depending on numerical properties of the problem.&lt;/p&gt;
&lt;p&gt;In any case, we linearise the problem around &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta = \mathbf 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Let the Jacobian matrix be:&lt;/p&gt;
&lt;div class="math" id="eq19"&gt;&lt;a href="#eq19" class="eqnum"&gt;19&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J = \left. \frac{\partial}{\partial \bm \delta} \mathbf F(\mathbf S \oplus \bm\delta) \right]_{\bm \delta = 0}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4497em;vertical-align:-0.9749em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4749em;"&gt;&lt;span style="top:-3.4749em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:-0.5136em;"&gt;&lt;span style="top:-1.7003em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord boldsymbol mtight" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9997em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9749em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Then we can solve &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; using Gauss-Newton:&lt;/p&gt;
&lt;div class="math" id="eq20"&gt;&lt;a href="#eq20" class="eqnum"&gt;20&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mtext&gt;GN&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J^T \mathbf J \bm \delta_\text{GN} = -\mathbf J^T \mathbf F\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2513em;vertical-align:-0.3757em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8757em;"&gt;&lt;span style="top:-2.9843em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3283em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;GN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3757em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;or steepest descent:&lt;/p&gt;
&lt;div class="math" id="eq21"&gt;&lt;a href="#eq21" class="eqnum"&gt;21&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mtext&gt;s&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\bm \delta_\text{s} = -\mathbf J^T \mathbf F\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2513em;vertical-align:-0.3757em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8757em;"&gt;&lt;span style="top:-2.9843em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3757em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;or more sophisticated algorithms. In practice, we use Powell’s Dog Leg. The update is&lt;/p&gt;
&lt;div class="math" id="eq22"&gt;&lt;a href="#eq22" class="eqnum"&gt;22&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mtext&gt;GN&lt;/mtext&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mtext&gt;GN&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mtext&gt;s&lt;/mtext&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mtext&gt;s&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\bm \delta = c_\text{GN} \bm \delta_\text{GN} + c_\text{s} \bm \delta_\text{s}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3283em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;GN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3283em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;GN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where scalar weights &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mtext&gt;GN&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c_\text{GN}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5806em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3283em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;GN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mtext&gt;s&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c_\text{s}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5806em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are chosen such that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\|\bm \delta \| \leq \Delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≤&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; where the scalar parameter &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;Δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\Delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the radius of the &lt;em&gt;trust region&lt;/em&gt;. When &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;Δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\Delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is small, the problem is behaving badly and the quadratic approximation that Gauss-Newton uses is not very valid. In this case, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mtext&gt;GN&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c_\text{GN}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5806em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3283em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;GN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is zero, allowing the optimiser to take timid steps along the steepest descent direction. When &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;Δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\Delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is large, the quadratic approximation is good and we take bigger steps in the Gauss-Newton direction.&lt;/p&gt;
&lt;p&gt;Heuristics are used to determine when to increase &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;Δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\Delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and when to decrease it.&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="optimisation-under-uncertainty" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Optimisation under uncertainty&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;When uncertainty is present, the data is associated with some covariance matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Sigma&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; which is an &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n\times n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; matrix where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the size of the residual. The Gauss-Newton update then becomes:&lt;/p&gt;
&lt;div class="math" id="eq23"&gt;&lt;a href="#eq23" class="eqnum"&gt;23&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J^T \bm \Sigma^{-1} \mathbf J \bm \delta = -\mathbf J^T \bm \Sigma^{-1} \mathbf F\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2513em;vertical-align:-0.3757em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8757em;"&gt;&lt;span style="top:-2.9843em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8901em;"&gt;&lt;span style="top:-3.139em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8901em;"&gt;&lt;span style="top:-3.139em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3757em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The matrix  &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Sigma^{-1}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8901em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8901em;"&gt;&lt;span style="top:-3.139em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is also sometimes called the &lt;em&gt;information matrix&lt;/em&gt;. In practice, it is useful to factor this matrix, for example, by taking the matrix square root. Let &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;W&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf W = \bm \Sigma^{-\frac{1}{2}}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;W&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.03em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.03em;"&gt;&lt;span style="top:-3.439em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mopen nulldelimiter sizing reset-size3 size6"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8443em;"&gt;&lt;span style="top:-2.656em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2255em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line mtight" style="border-bottom-width:0.049em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.384em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.344em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter sizing reset-size3 size6"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, then,&lt;/p&gt;
&lt;div class="math" id="eq24"&gt;&lt;a href="#eq24" class="eqnum"&gt;24&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;W&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;W&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;W&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;W&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}(\mathbf W\mathbf J)^T (\mathbf W\mathbf J) \bm \delta = -(\mathbf W \mathbf J)^T (\mathbf W \mathbf F).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2513em;vertical-align:-0.3757em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8757em;"&gt;&lt;span style="top:-2.9843em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;WJ&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;WJ&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;WJ&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;WF&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3757em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;In other words, we just pre-multiply the Jacobian and residual by a weight matrix. This is a form of &lt;em&gt;whitening&lt;/em&gt;. In the common case where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Sigma&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a diagonal matrix, we simply divide each row of the Jacobian and the residual by the standard deviation.&lt;/p&gt;
&lt;p&gt;Another common factorisation is the eigendecomposition of the covariance matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Sigma&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq25"&gt;&lt;a href="#eq25" class="eqnum"&gt;25&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;Q&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;Λ&lt;/mi&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;Q&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\bm \Sigma = \mathbf Q \bm \Lambda \mathbf Q^T\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2513em;vertical-align:-0.3757em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8757em;"&gt;&lt;span style="top:-2.9843em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;Q&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Q&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3757em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;Q&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf Q \in SO(n)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8805em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;Q&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the square matrix whose columns are the orthonormal eigenvectors of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Sigma&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;Λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the diagonal matrix whose entries are the eigenvalues. Then,&lt;/p&gt;
&lt;div class="math" id="eq26"&gt;&lt;a href="#eq26" class="eqnum"&gt;26&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;W&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;Λ&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;Q&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf W = \bm \Lambda^{-\frac{1}{2}} \mathbf Q^T.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.39em;vertical-align:-0.445em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.945em;"&gt;&lt;span style="top:-2.945em;"&gt;&lt;span class="pstrut" style="height:3.03em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;W&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.03em;"&gt;&lt;span style="top:-3.439em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mopen nulldelimiter sizing reset-size3 size6"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8443em;"&gt;&lt;span style="top:-2.656em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2255em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line mtight" style="border-bottom-width:0.049em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.384em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.344em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter sizing reset-size3 size6"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Q&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.445em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;This is useful, for example, in the case of surfel matches. Recall that the covariance matrix is always symmetric positive semidefinite, allowing for easy eigendecomposition.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="robust-loss-functions" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Robust loss functions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;A least squares problem can be thought of as minimising the negative log likelihood function of a Gaussian. The likelihood function is of the form&lt;/p&gt;
&lt;div class="math" id="eq27"&gt;&lt;a href="#eq27" class="eqnum"&gt;27&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;L&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;∏&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msubsup&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathcal L = \prod \exp(-f_i^2)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.6em;vertical-align:-0.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.05em;"&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathcal"&gt;L&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-symbol large-op" style="position:relative;top:0em;"&gt;∏&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-2.453em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.247em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Then, the log likelihood is of the least squares form:&lt;/p&gt;
&lt;div class="math" id="eq28"&gt;&lt;a href="#eq28" class="eqnum"&gt;28&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;cost&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi mathvariant="script"&gt;L&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;msubsup&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\operatorname{cost} = -\log \mathcal L = \sum f_i^2.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.6em;vertical-align:-0.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.05em;"&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;cost&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal"&gt;L&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-symbol large-op" style="position:relative;top:0em;"&gt;∑&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-2.453em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.247em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;However, in many cases, the random variable is not Gaussian. The Gaussian has very thin tails, making it incredibly unlikely to have outliers. In real life, there are often many outliers that necessitate a more thick-tailed distribution. To model such situations, we need robust loss functions.&lt;/p&gt;
&lt;p&gt;Instead of optimising &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;msubsup&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\sum f_i^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0728em;vertical-align:-0.2587em;"&gt;&lt;/span&gt;&lt;span class="mop op-symbol small-op" style="position:relative;top:0em;"&gt;∑&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-2.4413em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2587em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, we optimise:&lt;/p&gt;
&lt;div class="math" id="eq29"&gt;&lt;a href="#eq29" class="eqnum"&gt;29&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;cost&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\operatorname{cost} = \sum \rho(f_i)^2\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.6em;vertical-align:-0.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.05em;"&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;cost&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-symbol large-op" style="position:relative;top:0em;"&gt;∑&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\rho&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a robust loss function. We can then weigh each row or block of the Jacobian &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf J&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and the residual &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf F&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; with a robust &lt;em&gt;reweighting factor&lt;/em&gt;:&lt;/p&gt;
&lt;div class="math" id="eq30"&gt;&lt;a href="#eq30" class="eqnum"&gt;30&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}r_i \equiv \frac{\partial \rho(f_i)}{\partial f_i}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.3074em;vertical-align:-0.9037em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4037em;"&gt;&lt;span style="top:-3.4037em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0278em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1076em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8804em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9037em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;figure id="table3"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Definition&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;TrivialLoss&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\rho(x) = x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;CauchyLoss&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\rho(x) = \log(1 + x)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;code&gt;HuberLoss&lt;/code&gt;&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;{&lt;/mo&gt;&lt;mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;msqrt&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msqrt&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;≥&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\rho(x) = \begin{cases} x &amp;amp; x &amp;lt; k\\2 k\sqrt{x} - k^2 &amp;amp; x \geq k^2\end{cases}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3em;vertical-align:-1.25em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size4"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.69em;"&gt;&lt;span style="top:-3.69em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.25em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mord sqrt"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8003em;"&gt;&lt;span class="svg-align" style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord" style="padding-left:0.833em;"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.7603em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="hide-tail" style="min-width:0.853em;height:1.08em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="1.08em" viewBox="0 0 400000 1080" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M95,702
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l0 -0
c5.3,-9.3,12,-14,20,-14
H400000v40H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M834 80h400000v40h-400000z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2397em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.19em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:1em;"&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.69em;"&gt;&lt;span style="top:-3.69em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.25em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≥&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.19em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table3" class="fignum"&gt;Table 3&lt;/a&gt; Some loss functions for &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x = |f|&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="trajectory-representation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Trajectory representation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The goal is to recover the trajectory of a vehicle as a parametric curve &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S(t) \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; as a function of time &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6151em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;We may assume the curve does not oscillate faster than some frequency (say, 10~Hz).&lt;/p&gt;
&lt;p&gt;Now we should find a trajectory representation that satisfies the following properties:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;For some finite period of time, the trajectory should be approximately correct and differentiable.&lt;/li&gt;&lt;li&gt;For any given real number &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6151em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; within the domain of the curve, we can efficiently evaluate &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S(t)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; in constant time.&lt;/li&gt;&lt;li&gt;Local perturbations &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta (t)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; may be applied to the curve, so that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mtext&gt;new&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S_\text{new}(t) = \mathbf S(t) \oplus \bm \delta(t)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, such that the perturbation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta(t)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; may be parameterised with a finite number of parameters, each with compact support.&lt;/li&gt;&lt;li&gt;The trajectory must be independent of the choice of the inertial reference frame.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Our solution to satisfy these requirements is a piecewise linear trajectory.
The trajectory is represented as a sequence of elements &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8361em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; that represent &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S(t_i)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; for some &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7651em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; sampled with even spacing at a high frequency (say, 100~Hz).
To evaluate &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S(t)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, we use a geodesic interpolation for &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t_i \leq t &amp;lt; t_{i + 1}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.786em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≤&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6542em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8234em;vertical-align:-0.2083em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mbin mtight"&gt;+&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;div class="math" id="eq31"&gt;&lt;a href="#eq31" class="eqnum"&gt;31&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msubsup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf S(t) = \exp((t - t_i) \log(\mathbf S_{i + 1} \mathbf S_i^{-1})) \mathbf S_i.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2241em;vertical-align:-0.3621em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8621em;"&gt;&lt;span style="top:-2.9979em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;((&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mbin mtight"&gt;+&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-2.433em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.267em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3621em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;To perturb this spline with a curve &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta(t)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, we update each &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8361em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, like so:&lt;/p&gt;
&lt;div class="math" id="eq32"&gt;&lt;a href="#eq32" class="eqnum"&gt;32&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mtext&gt;new&lt;/mtext&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf S_{i, \text{new}} = \mathbf S_i \oplus \bm \delta(t_i)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mpunct mtight"&gt;,&lt;/span&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Alternative approaches for parameterising trajectories include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.bmva.org/bmvc/2013/Papers/paper0093/paper0093.pdf"&gt;Cumulative cubic B-splines.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ethaneade.com/lie_spline.pdf"&gt;Hermite splines.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s5"&gt;&lt;span id="parameterisation-of-the-perturbation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Parameterisation of the perturbation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;When applying perturbations, the curve &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a smooth curve which may be thought of as a vector of infinite dimension.&lt;/p&gt;
&lt;p&gt;To ensure that the problem is computationally tractable and that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mtext&gt;new&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf S_{\text{new}}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8361em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; remains twice-differentiable, we parameterise the perturbation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; by a finite vector &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.
The vector &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the concatenation of many six-dimensional vectors &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi_i \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9386em;vertical-align:-0.2441em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2175em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2441em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, such that&lt;/p&gt;
&lt;div class="math" id="eq33"&gt;&lt;a href="#eq33" class="eqnum"&gt;33&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munderover&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/munderover&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Δ&lt;/mi&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\bm \delta(t) = \sum_i^n \bm \xi_i \beta((t - i)\Delta t).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.9291em;vertical-align:-1.2145em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.7145em;"&gt;&lt;span style="top:-3.7145em;"&gt;&lt;span class="pstrut" style="height:3.6514em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6514em;"&gt;&lt;span style="top:-1.8723em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.3em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2777em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2175em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2441em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0528em;"&gt;β&lt;/span&gt;&lt;span class="mopen"&gt;((&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;Δ&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2145em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Notice that, since &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \delta(t)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; only applies small local perturbations, it is possible to add together the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9386em;vertical-align:-0.2441em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2175em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2441em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; treating them as vectors in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb R^6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.
The scalar-valued function &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\beta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0528em;"&gt;β&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a basis function with compact support, which means that it is nonzero for a finite contiguous segment of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6151em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and zero everywhere else.
A good choice is the piecewise polynomial for a cardinal cubic B-spline:&lt;/p&gt;
&lt;div class="math" id="eq34"&gt;&lt;a href="#eq34" class="eqnum"&gt;34&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;{&lt;/mo&gt;&lt;mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mfrac&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mfrac&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mfrac&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;24&lt;/mn&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;60&lt;/mn&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;44&lt;/mn&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mfrac&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;48&lt;/mn&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;64&lt;/mn&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo mathvariant="normal"&gt;∉&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\beta(t) = \begin{cases}
\frac{1}{6}t^3                         &amp;amp; t \in [0,1]\\
\frac{1}{6}\left(-3t^3 + 12t^2 - 12t+4 \right)&amp;amp; t \in [1,2]\\
\frac{1}{6}\left(3t^3 - 24t^2 +60t-44 \right)  &amp;amp; t \in [2,3]\\
\frac{1}{6}\left(-t^3 + 12t^2 -48t+64 \right)  &amp;amp; t \in [3,4]\\
0 &amp;amp; t \notin [0,4]
\end{cases}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:7.2em;vertical-align:-3.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.85em;"&gt;&lt;span style="top:-5.85em;"&gt;&lt;span class="pstrut" style="height:5.85em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0528em;"&gt;β&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.85em;"&gt;&lt;span style="top:-1.366em;"&gt;&lt;span class="pstrut" style="height:3.816em;"&gt;&lt;/span&gt;&lt;span class="delimsizinginner delim-size4"&gt;&lt;span&gt;⎩&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.358em;"&gt;&lt;span class="pstrut" style="height:3.816em;"&gt;&lt;/span&gt;&lt;span style="height:1.816em;width:0.8889em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.8889em" height="1.816em" style="width:0.8889em" viewBox="0 0 888.89 1816" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M384 0 H504 V1816 H384z M384 0 H504 V1816 H384z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.816em;"&gt;&lt;span class="pstrut" style="height:3.816em;"&gt;&lt;/span&gt;&lt;span class="delimsizinginner delim-size4"&gt;&lt;span&gt;⎨&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.958em;"&gt;&lt;span class="pstrut" style="height:3.816em;"&gt;&lt;/span&gt;&lt;span style="height:1.816em;width:0.8889em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.8889em" height="1.816em" style="width:0.8889em" viewBox="0 0 888.89 1816" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M384 0 H504 V1816 H384z M384 0 H504 V1816 H384z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-6.766em;"&gt;&lt;span class="pstrut" style="height:3.816em;"&gt;&lt;/span&gt;&lt;span class="delimsizinginner delim-size4"&gt;&lt;span&gt;⎧&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.85em;"&gt;&lt;span style="top:-5.85em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8451em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.41em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8451em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;12&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;12&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.97em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8451em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;24&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;60&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;44&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.53em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8451em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;12&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;48&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;64&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.09em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:1em;"&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.85em;"&gt;&lt;span style="top:-5.85em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.41em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.97em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.53em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.09em;"&gt;&lt;span class="pstrut" style="height:3.008em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&lt;span class="mord"&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;/span&gt;&lt;span class="mord vbox"&gt;&lt;span class="thinbox"&gt;&lt;span class="llap"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="inner"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;/&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.0556em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="fix"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;We can now redefine the Jacobian to be with respect to the parameters:&lt;/p&gt;
&lt;div class="math" id="eq35"&gt;&lt;a href="#eq35" class="eqnum"&gt;35&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;S&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo fence="true"&gt;∣&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J = \left. \frac{\partial}{\partial \bm \xi} \mathbf F(\mathbf S \oplus \bm\delta) \right|_{\bm \delta = 0}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4497em;vertical-align:-0.9748em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4748em;"&gt;&lt;span style="top:-3.4748em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8804em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;S&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:4.4em;"&gt;&lt;/span&gt;&lt;span style="width:0.333em;height:2.4em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.333em" height="2.4em" viewBox="0 0 333 2400"&gt;&lt;path d="M145 15 v585 v1200 v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v-1200 v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v1200 v585 h43z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:-0.5136em;"&gt;&lt;span style="top:-1.7003em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord boldsymbol mtight" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9997em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9748em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Since &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\beta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0528em;"&gt;β&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a constant,&lt;/p&gt;
&lt;div class="math" id="eq36"&gt;&lt;a href="#eq36" class="eqnum"&gt;36&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Δ&lt;/mi&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\frac{\partial}{\partial \bm \xi_i} = \beta((t - i)\Delta t) \frac{\partial}{\partial \bm \delta(t)}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.3074em;vertical-align:-0.9037em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4037em;"&gt;&lt;span style="top:-3.4037em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2175em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2441em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9301em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0528em;"&gt;β&lt;/span&gt;&lt;span class="mopen"&gt;((&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;Δ&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9037em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The elements &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi_i \in \mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9386em;vertical-align:-0.2441em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2175em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2441em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are known as the &lt;em&gt;spline knots&lt;/em&gt;. Since each knot is a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector, the number of columns of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf J&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mtext&gt;knots&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6 \times n_\text{knots}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5806em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;knots&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mtext&gt;knots&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n_\text{knots}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5806em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;knots&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the number of spline knots.&lt;/p&gt;
&lt;p&gt;As you can see, the derivative of the trajectory at any point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6151em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; in time is a linear combination of the derivatives of up to four spline knots.&lt;/p&gt;
&lt;p&gt;In the next sections we will compute derivatives&lt;/p&gt;
&lt;div class="math" id="eq37"&gt;&lt;a href="#eq37" class="eqnum"&gt;37&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\frac{\partial}{\partial \bm \delta(t)}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.3074em;vertical-align:-0.9037em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4037em;"&gt;&lt;span style="top:-3.4037em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9037em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;knowing that each of these blocks will contribute up to four blocks, weighted with scalar weights &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\beta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0528em;"&gt;β&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, to the actual Jacobian where we are optimizing the spline knots &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \xi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h1 id="s6"&gt;&lt;span id="constraints" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Constraints&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The function &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf F&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is known as the &lt;em&gt;residual&lt;/em&gt;. It consists of many constraints:&lt;/p&gt;
&lt;div class="math" id="eq38"&gt;&lt;a href="#eq38" class="eqnum"&gt;38&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;position&lt;/mtext&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;loop&lt;/mtext&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;gravity&lt;/mtext&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;⋮&lt;/mi&gt;&lt;mpadded height="0em" voffset="0em"&gt;&lt;mspace mathbackground="black" width="0em" height="1.5em"&gt;&lt;/mspace&gt;&lt;/mpadded&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf F = \begin{bmatrix}
\mathbf F_\text{position}\\
\mathbf F_\text{loop}\\
\mathbf F_\text{gravity}\\
\vdots
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:5.46em;vertical-align:-2.48em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.98em;"&gt;&lt;span style="top:-4.98em;"&gt;&lt;span class="pstrut" style="height:4.98em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.95em;"&gt;&lt;span style="top:-4.95em;"&gt;&lt;span class="pstrut" style="height:7.4em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:5.4em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="5.4em" viewBox="0 0 667 5400"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v1800 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v1800 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.45em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.98em;"&gt;&lt;span style="top:-5.8275em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;position&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.6275em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;loop&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.4275em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;gravity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.5675em;"&gt;&lt;span class="pstrut" style="height:3.6875em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;⋮&lt;/span&gt;&lt;span class="mord rule" style="border-right-width:0em;border-top-width:1.5em;bottom:0em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.48em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.95em;"&gt;&lt;span style="top:-4.95em;"&gt;&lt;span class="pstrut" style="height:7.4em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:5.4em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="5.4em" viewBox="0 0 667 5400"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v1800 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v1800 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.45em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.48em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;For people familiar with the Ceres library, each constraint is a &lt;em&gt;residual block&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id="s6.1"&gt;&lt;span id="position-constraint" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1" class="hnum"&gt;6.1&lt;/a&gt; &lt;span&gt;Position constraint&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The position constraint seeks to penalise the distance between the pose’s translational component and a 3D point.&lt;/p&gt;
&lt;p&gt;For example, the 3D point may be the GPS position &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf p(t)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; measured at time &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6151em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h3 id="s6.1.1"&gt;&lt;span id="residual" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1.1" class="hnum"&gt;6.1.1&lt;/a&gt; &lt;span&gt;Residual&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The residual is a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;3\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector:&lt;/p&gt;
&lt;div class="math" id="eq39"&gt;&lt;a href="#eq39" class="eqnum"&gt;39&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;position&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf F_\text{position} = \mathbf t(\mathbf T(t)) - \mathbf p(t)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;position&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Recall from the notation section that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf t(\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the translational component of the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; element &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h3 id="s6.1.2"&gt;&lt;span id="left-jacobian" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1.2" class="hnum"&gt;6.1.2&lt;/a&gt; &lt;span&gt;Left Jacobian&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The left Jacobian is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;3 \times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq40"&gt;&lt;a href="#eq40" class="eqnum"&gt;40&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;left&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;position&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{left}
\equiv \frac{\partial \mathbf F_\text{position}}{\partial \bm \delta}
&amp;amp;=
\frac{\partial \mathbf t(\exp(\bm \delta) \mathbf T(t))}{\partial \bm \delta}\\
&amp;amp;= \begin{bmatrix}
-[\mathbf t(\mathbf T(t))]_\times &amp;amp; \mathbf I_{3 \times 3}
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.623em;vertical-align:-1.5615em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0615em;"&gt;&lt;span style="top:-4.0615em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;position&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2255em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5615em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0615em;"&gt;&lt;span style="top:-4.0615em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2255em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5615em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The trick is to view &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf t(\mathbf T) = \mathbf T \mathbf p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8805em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;Tp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf p = \mathbf 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6389em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.
Then we can apply the Jacobian for transforming a point in the derivatives table.&lt;/p&gt;
&lt;h3 id="s6.1.3"&gt;&lt;span id="right-jacobian" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.1.3" class="hnum"&gt;6.1.3&lt;/a&gt; &lt;span&gt;Right Jacobian&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The right Jacobian is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;3 \times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq41"&gt;&lt;a href="#eq41" class="eqnum"&gt;41&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;right&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;position&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{right}
\equiv \frac{\partial \mathbf F_\text{position}}{\partial \bm \delta}
&amp;amp;=
\frac{\partial \mathbf t(\mathbf T(t)\exp(\bm \delta))}{\partial \bm \delta}\\
&amp;amp;= \begin{bmatrix}
\mathbf 0_{3 \times 3} &amp;amp; \mathbf R(\mathbf T(t))
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.623em;vertical-align:-1.5615em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0615em;"&gt;&lt;span style="top:-4.0615em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;right&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;position&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2255em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5615em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0615em;"&gt;&lt;span style="top:-4.0615em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2255em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5615em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 id="s6.2"&gt;&lt;span id="loop-closure-constraint" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2" class="hnum"&gt;6.2&lt;/a&gt; &lt;span&gt;Loop closure constraint&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Suppose that we have aligned the poses from two points in time along a trajectory, e.g. using ICP.&lt;/p&gt;
&lt;p&gt;This produces a relative transformation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h3 id="s6.2.1"&gt;&lt;span id="residual-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2.1" class="hnum"&gt;6.2.1&lt;/a&gt; &lt;span&gt;Residual&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The residual is a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector:&lt;/p&gt;
&lt;div class="math" id="eq42"&gt;&lt;a href="#eq42" class="eqnum"&gt;42&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;loop closure&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;munder&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mo stretchy="true"&gt;⏟&lt;/mo&gt;&lt;/munder&gt;&lt;mtext&gt;trajectory&lt;/mtext&gt;&lt;/munder&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf F_\text{loop closure}
= \log\left(
\underbrace{\mathbf T(t_1)^{-1} \mathbf T(t_2)}_\text{trajectory} \mathbf A
\right)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.7516em;vertical-align:-1.6258em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.1258em;"&gt;&lt;span style="top:-4.1258em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;loop closure&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.875em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.875em" height="3.6em" viewBox="0 0 875 3600"&gt;&lt;path d="M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
-36,557 l0,84c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
l0,-92c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-1.4345em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;trajectory&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span class="svg-align" style="top:-2.102em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="stretchy" style="height:0.548em;min-width:1.6em;"&gt;&lt;span class="brace-left" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-center" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMidYMin slice"&gt;&lt;path d="M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-right" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMaxYMin slice"&gt;&lt;path d="M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.898em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.7016em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.875em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.875em" height="3.6em" viewBox="0 0 875 3600"&gt;&lt;path d="M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,9
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
l0,-144c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6258em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s6.2.2"&gt;&lt;span id="left-jacobians" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2.2" class="hnum"&gt;6.2.2&lt;/a&gt; &lt;span&gt;Left Jacobians&lt;/span&gt;&lt;/h3&gt;
&lt;div class="math" id="eq43"&gt;&lt;a href="#eq43" class="eqnum"&gt;43&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mrow&gt;&lt;mtext&gt;left&lt;/mtext&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;loop closure&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_{\text{left}, t_1}
&amp;amp;\equiv \frac{\partial \mathbf F_\text{loop closure}}{\partial \bm \delta(t_1)}\\
&amp;amp;=
\frac{\partial
\log\left(
(\exp(\bm \delta) \mathbf T(t_1))^{-1} \mathbf T(t_2) \mathbf A
\right)
}{\partial \bm \delta}\\
&amp;amp;=
\frac{\partial
\log\left(
\mathbf T(t_1)^{-1} \exp(-\bm \delta) \mathbf T(t_2) \mathbf A
\right)
}{\partial \bm \delta}\\
&amp;amp;= -
\frac{\partial
\log\left(
\mathbf T(t_1)^{-1} \exp(\bm \delta) \mathbf T(t_2) \mathbf A
\right)
}{\partial \bm \delta}\\
&amp;amp;= -
\frac{\partial
\log\left(
\exp(\operatorname{Ad}(\mathbf T(t_1)^{-1}) \bm \delta) \mathbf T(t_1)^{-1} \mathbf T(t_2)
\right)
}{\partial \bm \delta}\\
&amp;amp;= -
\frac{\partial
\log\left(
\exp(\bm \epsilon) \mathbf T(t_1)^{-1} \mathbf T(t_2) \mathbf A
\right)
}{\partial \bm \epsilon}\operatorname{Ad}(\mathbf T(t_1)^{-1}) \\
&amp;amp;= -
\mathbf D_\text{log}\left(
    \mathbf T(t_1)^{-1} \mathbf T(t_2) \mathbf A
\right)
\operatorname{Ad}(\mathbf T(t_1)^{-1})\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:16.7116em;vertical-align:-8.1058em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:8.6058em;"&gt;&lt;span style="top:-10.8244em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct mtight"&gt;,&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:0em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-7.9984em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-5.4223em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.8463em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.2703em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:2.3057em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:4.1558em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:8.1058em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:8.6058em;"&gt;&lt;span style="top:-10.8244em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;loop closure&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-7.9984em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-5.4223em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.8463em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.2703em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:2.3057em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:4.1558em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:8.1058em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="math" id="eq44"&gt;&lt;a href="#eq44" class="eqnum"&gt;44&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mrow&gt;&lt;mtext&gt;left&lt;/mtext&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;loop closure&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_{\text{left}, t_2}
&amp;amp;\equiv \frac{\partial \mathbf F_\text{loop closure}}{\partial \bm \delta(t_2)}\\
&amp;amp;=
\frac{\partial
\log\left(
\mathbf T(t_1)^{-1} \exp(\bm \delta) \mathbf T(t_2) \mathbf A
\right)
}{\partial \bm \delta}\\
&amp;amp;=
\mathbf D_\text{log}\left(
    \mathbf T(t_1)^{-1} \mathbf T(t_2) \mathbf A
\right)
\operatorname{Ad}(\mathbf T(t_1)^{-1})\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:6.4076em;vertical-align:-2.9538em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.4538em;"&gt;&lt;span style="top:-5.6723em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct mtight"&gt;,&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:0em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.8463em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.9962em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.9538em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.4538em;"&gt;&lt;span style="top:-5.6723em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;loop closure&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.8463em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.9962em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.9538em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s6.2.3"&gt;&lt;span id="right-jacobians" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.2.3" class="hnum"&gt;6.2.3&lt;/a&gt; &lt;span&gt;Right Jacobians&lt;/span&gt;&lt;/h3&gt;
&lt;div class="math" id="eq45"&gt;&lt;a href="#eq45" class="eqnum"&gt;45&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mrow&gt;&lt;mtext&gt;right&lt;/mtext&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;loop closure&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_{\text{right}, t_1}
&amp;amp;\equiv \frac{\partial \mathbf F_\text{loop closure}}{\partial \bm \delta(t_1)}\\
&amp;amp;=
\frac{\partial
\log\left(
(\mathbf T(t_1) \exp(\bm \delta))^{-1} \mathbf T(t_2) \mathbf A
\right)
}{\partial \bm \delta}\\
&amp;amp;=
\frac{\partial
\log\left(
\exp(-\bm \delta) \mathbf T(t_1)^{-1} \mathbf T(t_2) \mathbf A
\right)
}{\partial \bm \delta}\\
&amp;amp;= -
\mathbf D_\text{log}\left(
    \mathbf T(t_1)^{-1} \mathbf T(t_2) \mathbf A
\right)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:8.9836em;vertical-align:-4.2418em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.7418em;"&gt;&lt;span style="top:-6.9604em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;right&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct mtight"&gt;,&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:0em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.1343em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.5583em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.2918em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.2418em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.7418em;"&gt;&lt;span style="top:-6.9604em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;loop closure&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.1343em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.5583em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.2918em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.2418em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="math" id="eq46"&gt;&lt;a href="#eq46" class="eqnum"&gt;46&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mrow&gt;&lt;mtext&gt;right&lt;/mtext&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;loop closure&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mtext&gt;log&lt;/mtext&gt;&lt;/msub&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_{\text{right}, t_2}
&amp;amp;\equiv \frac{\partial \mathbf F_\text{loop closure}}{\partial \bm \delta(t_2)}\\
&amp;amp;=
\frac{\partial
\log\left(
(\mathbf T(t_1)^{-1} \mathbf T(t_2) \exp(\bm \delta) \mathbf A
\right)
}{\partial \bm \delta}\\
&amp;amp;=
\mathbf D_\text{log}\left(
    \mathbf T(t_1)^{-1} \mathbf T(t_2) \mathbf A
\right)
\operatorname{Ad}(\mathbf T(t_1)^{-1}\mathbf T(t_2))\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:6.4076em;vertical-align:-2.9538em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.4538em;"&gt;&lt;span style="top:-5.6723em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;right&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct mtight"&gt;,&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:0em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.8463em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.9962em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.9538em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.4538em;"&gt;&lt;span style="top:-5.6723em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;loop closure&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.8463em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.59em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.74em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.9962em;"&gt;&lt;span class="pstrut" style="height:3.59em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;log&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.9538em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 id="s6.3"&gt;&lt;span id="gravity-constraint" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3" class="hnum"&gt;6.3&lt;/a&gt; &lt;span&gt;Gravity constraint&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The gravity constraint seeks to penalise the distance between the up vector of the car &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R(\mathbf T(t)) \mathbf u&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and the true up vector &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;mtext&gt;true&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf u_\text{true} = [0, 0, 1]^T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2806em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0913em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8413em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;For example, if the sensor were mounted perfectly upright, then &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;mtext&gt;true&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf u = \mathbf u_\text{true}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2806em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;We can also use the accelerometer reading to obtain a different &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf u&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; at each point in time, as long as you remember to subtract the inertial acceleration.&lt;/p&gt;
&lt;h3 id="s6.3.1"&gt;&lt;span id="residual-3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3.1" class="hnum"&gt;6.3.1&lt;/a&gt; &lt;span&gt;Residual&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The residual is a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;3 \times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector:&lt;/p&gt;
&lt;div class="math" id="eq47"&gt;&lt;a href="#eq47" class="eqnum"&gt;47&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;gravity&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;mtext&gt;true&lt;/mtext&gt;&lt;/msub&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf F_\text{gravity} = \left(\mathbf R(\mathbf T(t)) \mathbf u - \mathbf u_\text{true}\right)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;gravity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2806em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s6.3.2"&gt;&lt;span id="left-jacobian-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3.2" class="hnum"&gt;6.3.2&lt;/a&gt; &lt;span&gt;Left Jacobian&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Since the gravity constraint only depends on rotation and not on translation, we only care about the derivative with respect to &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \omega(\bm \delta)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, which we hereafter write as &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;div class="math" id="eq48"&gt;&lt;a href="#eq48" class="eqnum"&gt;48&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;left&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;gravity&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{left} \equiv \frac{\partial \mathbf F_\text{gravity}}{\partial \bm \omega}
&amp;amp;=\frac{\partial \exp(\bm \omega) \mathbf R(\mathbf T(t))\mathbf u}{\partial \bm \omega}\\
&amp;amp;= -[\mathbf R(\mathbf T(t)) \mathbf u]_\times\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.613em;vertical-align:-1.5565em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0565em;"&gt;&lt;span style="top:-4.0565em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;gravity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2305em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5565em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0565em;"&gt;&lt;span style="top:-4.0565em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2305em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5565em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s6.3.3"&gt;&lt;span id="right-jacobian-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.3.3" class="hnum"&gt;6.3.3&lt;/a&gt; &lt;span&gt;Right Jacobian&lt;/span&gt;&lt;/h3&gt;
&lt;div class="math" id="eq49"&gt;&lt;a href="#eq49" class="eqnum"&gt;49&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;right&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;gravity&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;u&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{right} \equiv \frac{\partial \mathbf F_\text{gravity}}{\partial \bm \omega}
&amp;amp;= \frac{\partial \mathbf R(\mathbf T(t)) \exp(\bm \omega)\mathbf u}{\partial \bm \omega}\\
&amp;amp;= -\mathbf R(\mathbf T(t)) [\mathbf u]_\times\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.613em;vertical-align:-1.5565em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0565em;"&gt;&lt;span style="top:-4.0565em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;right&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;gravity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2305em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5565em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.0565em;"&gt;&lt;span style="top:-4.0565em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2305em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;u&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5565em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Recall that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R(\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the rotational component of the pose &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h2 id="s6.4"&gt;&lt;span id="point-constraint" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.4" class="hnum"&gt;6.4&lt;/a&gt; &lt;span&gt;Point constraint&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We are aligning a “moving” or “map” point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;m&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf m&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to a “static” or “scene” point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;s&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf s&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; by transforming the moving point with the pose &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; can be used to store the uncertainty of the point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;s&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf s&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, i.e. an information matrix (the inverse of a covariance matrix).&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;If you are registering the point to a line, you can let &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; be &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;2\times 3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. A common choice is to compute an orthonormal basis from the direction of the ray, e.g. using &lt;a href="https://graphics.pixar.com/library/OrthonormalB/paper.pdf"&gt;Duff et al’s approach&lt;/a&gt;. This is commonly used in &lt;strong&gt;visual odometry&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;If you are registering the point to a plane, you can let &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; be &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;1\times 3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="s6.4.1"&gt;&lt;span id="residual-4" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.4.1" class="hnum"&gt;6.4.1&lt;/a&gt; &lt;span&gt;Residual&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The residual is a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;3\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector:&lt;/p&gt;
&lt;div class="math" id="eq50"&gt;&lt;a href="#eq50" class="eqnum"&gt;50&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;point&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;m&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;s&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf F_\text{point} = \mathbf A (\mathbf T \mathbf m - \mathbf s).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3175em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;point&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;Tm&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;s&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s6.4.2"&gt;&lt;span id="left-jacobian-3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.4.2" class="hnum"&gt;6.4.2&lt;/a&gt; &lt;span&gt;Left Jacobian&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The left Jacobian is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k\times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7778em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k\times 3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7778em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;div class="math" id="eq51"&gt;&lt;a href="#eq51" class="eqnum"&gt;51&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;left&lt;/mtext&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;m&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{left} &amp;amp;= \mathbf A \begin{bmatrix}
-[\mathbf T \mathbf m]_\times &amp;amp; \mathbf I
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.21em;vertical-align:-0.355em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.855em;"&gt;&lt;span style="top:-3.005em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.355em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.855em;"&gt;&lt;span style="top:-3.005em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;Tm&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.355em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s6.4.3"&gt;&lt;span id="right-jacobian-3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.4.3" class="hnum"&gt;6.4.3&lt;/a&gt; &lt;span&gt;Right Jacobian&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The right Jacobian is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k\times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7778em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k\times 3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7778em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;div class="math" id="eq52"&gt;&lt;a href="#eq52" class="eqnum"&gt;52&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;right&lt;/mtext&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;m&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{right} &amp;amp;= \mathbf A \mathbf R(\mathbf T)\begin{bmatrix}
-[\mathbf m]_\times &amp;amp; \mathbf I
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.21em;vertical-align:-0.355em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.855em;"&gt;&lt;span style="top:-3.005em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;right&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.355em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.855em;"&gt;&lt;span style="top:-3.005em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;AR&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord mathbf"&gt;m&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.355em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Recall that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R(\mathbf T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the rotational component of the pose &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h2 id="s6.5"&gt;&lt;span id="velocity-constraint" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.5" class="hnum"&gt;6.5&lt;/a&gt; &lt;span&gt;Velocity constraint&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The velocity constraint seeks to penalise deviations in vehicle velocity from the 6 degree of freedom velocity estimates from another source.&lt;/p&gt;
&lt;p&gt;For ease of implementation, the vehicle velocity is obtained by numerical differentiation, e.g. by evaluating the pose at times &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7651em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;t_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7651em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.
Let &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mi mathvariant="normal"&gt;/&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;h = 1 / (t_2 - t_1)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1/&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h3 id="s6.5.1"&gt;&lt;span id="residual-5" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.5.1" class="hnum"&gt;6.5.1&lt;/a&gt; &lt;span&gt;Residual&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The residual is a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector.
For concise notation let us define the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;Δ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Delta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; such that&lt;/p&gt;
&lt;div class="math" id="eq53"&gt;&lt;a href="#eq53" class="eqnum"&gt;53&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;velocity&lt;/mtext&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;Δ&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mtext&gt;velocity&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mtext&gt;velocity&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf F_\text{velocity} &amp;amp;= h \log\left(\bm \Delta\right) - \bm \xi_\text{velocity}\\
&amp;amp;= h \log\left(
    \mathbf T(t_2)
    \mathbf T(t_1)^{-1}
\right) - \bm \xi_\text{velocity}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.7646em;vertical-align:-1.1323em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6323em;"&gt;&lt;span style="top:-3.7923em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;velocity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2479em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1323em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6323em;"&gt;&lt;span style="top:-3.7923em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.242em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;velocity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3802em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2479em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.242em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;velocity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3802em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1323em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s6.5.2"&gt;&lt;span id="left-jacobian-4" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.5.2" class="hnum"&gt;6.5.2&lt;/a&gt; &lt;span&gt;Left Jacobian&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Consider differentiating with respect to left-updates of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T(t_1)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The Jacobian is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;div class="math" id="eq54"&gt;&lt;a href="#eq54" class="eqnum"&gt;54&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;left&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;velocity&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;munder&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;mo stretchy="true"&gt;⏟&lt;/mo&gt;&lt;/munder&gt;&lt;mi mathvariant="bold"&gt;Δ&lt;/mi&gt;&lt;/munder&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;munder&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;Δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="true"&gt;⏟&lt;/mo&gt;&lt;/munder&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;/munder&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;Δ&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;Δ&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ϵ&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/msub&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;Δ&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;Δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;Ad&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{left}(t_1)
\equiv \frac{\partial \mathbf F_\text{velocity}}{\partial \bm \delta(t_1)}
&amp;amp;= \frac{\partial}{\partial \bm \delta}
h \log\left(
    \mathbf T(t_2)
    \left(
        \exp(\bm \delta)
        \mathbf T(t_1)
    \right)^{-1}
\right)\\
&amp;amp;= \frac{\partial}{\partial \bm \delta}
h \log\left(
\underbrace{
    \mathbf T(t_2)
    \mathbf T(t_1)^{-1}
}_{\bm \Delta}
    \exp(-\bm \delta)
\right)\\
&amp;amp;= \frac{\partial}{\partial \bm \delta}
h \log\left(\exp(\underbrace{-\operatorname{Ad}(\bm \Delta)\bm \delta}_{\bm \epsilon}) \bm \Delta \right) \\
&amp;amp;= \frac{\partial}{\partial \bm \epsilon}
h \log\left(\exp(\bm \epsilon) \bm \Delta \right) \frac{\partial \bm \epsilon}{\partial \bm \delta} \\
&amp;amp;= -h\mathbf D_{\log}\left(\bm \Delta \right) \operatorname{Ad}(\bm \Delta)\\
&amp;amp;= -h\mathbf D_{\log}(\mathbf T(t_2)\mathbf T(t_1)^{-1}) \operatorname{Ad}(
    \mathbf T(t_2)
    \mathbf T(t_1)^{-1}
).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:15.0764em;vertical-align:-7.2882em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:7.7882em;"&gt;&lt;span style="top:-10.4667em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;velocity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-7.1807em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.5525em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.4719em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:1.3541em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:2.8782em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:7.2882em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:7.7882em;"&gt;&lt;span style="top:-10.4667em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size2"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.954em;"&gt;&lt;span style="top:-3.2029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size2"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-7.1807em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.875em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.875em" height="3.6em" viewBox="0 0 875 3600"&gt;&lt;path d="M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
-36,557 l0,84c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
l0,-92c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-1.4217em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathbf mtight"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span class="svg-align" style="top:-2.102em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="stretchy" style="height:0.548em;min-width:1.6em;"&gt;&lt;span class="brace-left" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-center" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMidYMin slice"&gt;&lt;path d="M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-right" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMaxYMin slice"&gt;&lt;path d="M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.898em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5783em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.875em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.875em" height="3.6em" viewBox="0 0 875 3600"&gt;&lt;path d="M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,9
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
l0,-144c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.5525em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size4"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.75em;"&gt;&lt;span style="top:-1.5909em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord boldsymbol mtight"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.75em;"&gt;&lt;span class="svg-align" style="top:-2.102em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="stretchy" style="height:0.548em;min-width:1.6em;"&gt;&lt;span class="brace-left" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-center" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMidYMin slice"&gt;&lt;path d="M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-right" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMaxYMin slice"&gt;&lt;path d="M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.898em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4091em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size4"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.4719em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol"&gt;ϵ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:1.3541em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mop mtight"&gt;&lt;span class="mtight"&gt;l&lt;/span&gt;&lt;span class="mtight"&gt;o&lt;/span&gt;&lt;span class="mtight" style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:2.8782em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mop mtight"&gt;&lt;span class="mtight"&gt;l&lt;/span&gt;&lt;span class="mtight"&gt;o&lt;/span&gt;&lt;span class="mtight" style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;Ad&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:7.2882em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Now, consider differentiating with respect to left-updates to &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T(t_2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;div class="math" id="eq55"&gt;&lt;a href="#eq55" class="eqnum"&gt;55&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;left&lt;/mtext&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;velocity&lt;/mtext&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∂&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;δ&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;D&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{left}(t_2)
\equiv \frac{\partial \mathbf F_\text{velocity}}{\partial \bm \delta(t_2)}
&amp;amp;= \frac{\partial}{\partial \bm \delta}
h \log\left(
    \exp(\bm \delta)
    \mathbf T(t_2)
    \mathbf T(t_1)^{-1}
\right)\\
&amp;amp;= h\mathbf D_{\log}(
    \mathbf T(t_2)
    \mathbf T(t_1)^{-1}
).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.8315em;vertical-align:-1.6658em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.1658em;"&gt;&lt;span style="top:-4.1658em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;left&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;velocity&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.0657em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6658em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.1658em;"&gt;&lt;span style="top:-4.1658em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord" style="margin-right:0.0556em;"&gt;∂&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0382em;"&gt;δ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.0657em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;D&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mop mtight"&gt;&lt;span class="mtight"&gt;l&lt;/span&gt;&lt;span class="mtight"&gt;o&lt;/span&gt;&lt;span class="mtight" style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6658em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 id="s6.6"&gt;&lt;span id="regularisation-constraint" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.6" class="hnum"&gt;6.6&lt;/a&gt; &lt;span&gt;Regularisation constraint&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The regularisation constraint implements a basic Tikhonov regulariser.
It seeks to dampen the problem to avoid divergent oscillations, overfitting, or other types of poor convergence.&lt;/p&gt;
&lt;h3 id="s6.6.1"&gt;&lt;span id="residual-6" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.6.1" class="hnum"&gt;6.6.1&lt;/a&gt; &lt;span&gt;Residual&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The residual is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq56"&gt;&lt;a href="#eq56" class="eqnum"&gt;56&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;F&lt;/mi&gt;&lt;mtext&gt;regulariser&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf F_\text{regulariser} = \bm \xi.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;regulariser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s6.6.2"&gt;&lt;span id="jacobian" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6.6.2" class="hnum"&gt;6.6.2&lt;/a&gt; &lt;span&gt;Jacobian&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The Jacobian is the identity:&lt;/p&gt;
&lt;div class="math" id="eq57"&gt;&lt;a href="#eq57" class="eqnum"&gt;57&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;J&lt;/mi&gt;&lt;mtext&gt;regulariser&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf J_\text{regulariser} = \mathbf I.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;regulariser&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h1 id="s7"&gt;&lt;span id="references" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;References&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;cite class="refname" id="jlblanco"&gt;jlblanco&lt;/cite&gt; Blanco, J.L. (2020) A tutorial on SE(3) transformation parameterizations and on-manifold optimization. &lt;a href="https://ingmec.ual.es/~jlblanco/papers/jlblanco2010geometry3D_techrep.pdf"&gt;link&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="eade"&gt;eade&lt;/cite&gt; Eade, E. (2018) Derivative of the Exponential map. &lt;a href="http://ethaneade.com/exp_diff.pdf"&gt;link&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
</content:encoded></item><item><title>Marginalization</title><link>https://daniel.lawrence.lu/blog/2021-09-03-marginalization</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2021-09-03-marginalization</guid><pubDate>Fri, 03 Sep 2021 00:00:00 +0000</pubDate><description>Suppose that</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Marginalization&lt;/h1&gt;
&lt;p class="date"&gt;2021-09-03&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Suppose that&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf z_1 = \mathbf x_1 + \mathbf n_1\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf z_1, \mathbf x_1, \mathbf n_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6389em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are 3D vectors in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb R^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;,&lt;/li&gt;&lt;li&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf n_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is randomly distributed with normal distribution &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;N&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal N(\mathbf 0, \bm \Sigma_1)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.1474em;"&gt;N&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, with &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Sigma_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8361em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; being &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;3\times 3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;and&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;b&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf z_2 = \mathbf A \begin{bmatrix}\mathbf x_1\\\mathbf x_2\end{bmatrix} + \mathbf b + \mathbf n_2\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;b&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; matrix&lt;/li&gt;&lt;li&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf x_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a 3D vector in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb R^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf z_2, \mathbf n_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6389em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are 6D vectors in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb R^6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and&lt;/li&gt;&lt;li&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf n_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is randomly distributed with normal distribution &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;N&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal N(\mathbf 0, \bm \Sigma_2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.1474em;"&gt;N&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, with &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\bm \Sigma_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8361em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; being &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Supposing that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf x_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf x_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are unknowns, what is the optimal estimate of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf x_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; given everything else?&lt;/p&gt;
&lt;p&gt;We can first observe that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; can be partitioned into its left and right &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; submatrices:&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf A = \begin{bmatrix}\mathbf A_1 &amp;amp; \mathbf A_2\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.21em;vertical-align:-0.355em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.855em;"&gt;&lt;span style="top:-3.005em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.355em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;such that&lt;/p&gt;
&lt;div class="math" id="eq4"&gt;&lt;a href="#eq4" class="eqnum"&gt;4&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;b&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;b&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf z_2 &amp;amp;= \mathbf A_1 \mathbf x_1 + \mathbf A_2 \mathbf x_2 + \mathbf b + \mathbf n_2\\
&amp;amp;=\mathbf A_1 \mathbf z_1 - \mathbf A_1 \mathbf n_1 + \mathbf A_2 \mathbf x_2 + \mathbf b + \mathbf n_2\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.7em;vertical-align:-1.1em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6em;"&gt;&lt;span style="top:-3.76em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.26em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6em;"&gt;&lt;span style="top:-3.76em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;b&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.26em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;b&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Let&lt;/p&gt;
&lt;div class="math" id="eq5"&gt;&lt;a href="#eq5" class="eqnum"&gt;5&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf n_3 = \mathbf n_2 - \mathbf A_1 \mathbf n_1\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;From the Matrix Cookbook &lt;a class="refname" href="#cookbook"&gt;&lt;cite&gt;cookbook&lt;/cite&gt;&lt;/a&gt; we can see that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf n_3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is distributed with normal distribution &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;N&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msubsup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal N(\mathbf 0, \bm \Sigma_2 + \mathbf A_1 \bm \Sigma_1 \mathbf A_1^T)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.1474em;"&gt;N&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0913em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8413em;"&gt;&lt;span style="top:-2.4519em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2481em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Now we have:&lt;/p&gt;
&lt;div class="math" id="eq6"&gt;&lt;a href="#eq6" class="eqnum"&gt;6&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;b&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;n&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf z_2 = \mathbf A_1 \mathbf z_1 + \mathbf A_2 \mathbf x_2 + \mathbf b + \mathbf n_3\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;b&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Let&lt;/p&gt;
&lt;div class="math" id="eq7"&gt;&lt;a href="#eq7" class="eqnum"&gt;7&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;y&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;A&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;b&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf y = \mathbf A_2 \mathbf x_2 + \mathbf A_1 \mathbf z_1 + \mathbf b - \mathbf z_2\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;y&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;b&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Now, the probability of observing &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf z_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5944em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is&lt;/p&gt;
&lt;div class="math" id="eq8"&gt;&lt;a href="#eq8" class="eqnum"&gt;8&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;y&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msubsup&gt;&lt;mi mathvariant="bold"&gt;y&lt;/mi&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}p(\mathbf z_2) = \exp\left(-\mathbf y^T \bm \Sigma_3^T \mathbf y\right)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.8em;vertical-align:-0.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.15em;"&gt;&lt;span style="top:-3.15em;"&gt;&lt;span class="pstrut" style="height:3.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size2"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;y&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9173em;"&gt;&lt;span style="top:-2.453em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.139em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.247em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;y&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size2"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.65em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;To maximize the likelihood we can simply minimize the log likelihood:&lt;/p&gt;
&lt;div class="math" id="eq9"&gt;&lt;a href="#eq9" class="eqnum"&gt;9&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;min&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;y&lt;/mi&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msup&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold"&gt;Σ&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;/msubsup&gt;&lt;mi mathvariant="bold"&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\operatorname{min}_{\mathbf x_2} \mathbf y^T \bm \Sigma_3^T \mathbf y\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2773em;vertical-align:-0.3887em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8887em;"&gt;&lt;span style="top:-2.9713em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;min&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1611em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathbf mtight"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3173em;"&gt;&lt;span style="top:-2.357em;margin-left:0em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.143em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2501em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;y&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9173em;"&gt;&lt;span style="top:-2.453em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.139em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.247em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf" style="margin-right:0.016em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3887em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Minimizing this quadratic is straightforward.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="references" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;References&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;cite class="refname" id="cookbook"&gt;cookbook&lt;/cite&gt; Matrix Cookbook, Kaare Brandt Petersen, Michael Syskind Pedersen. &lt;a href="https://www.math.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf"&gt;link&lt;/a&gt;, &lt;a href="https://www2.imm.dtu.dk/pubdb/edoc/imm3274.pdf"&gt;link2&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
</content:encoded></item><item><title>Converting between things in Rust</title><link>https://daniel.lawrence.lu/blog/2021-08-08-converting-between-things-in-rust</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2021-08-08-converting-between-things-in-rust</guid><pubDate>Sun, 08 Aug 2021 00:00:00 +0000</pubDate><description>Convert Result to Option: use ok().</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Converting between things in Rust&lt;/h1&gt;
&lt;p class="date"&gt;2021-08-08&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Convert &lt;code&gt;Result&lt;/code&gt; to &lt;code&gt;Option&lt;/code&gt;: use &lt;code&gt;ok()&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; opt = res&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ok&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Convert &lt;code&gt;Option&lt;/code&gt; to &lt;code&gt;Result&lt;/code&gt;: use &lt;code&gt;ok_or()&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; res = opt&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ok_or&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;oh no&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Convert &lt;code&gt;bool&lt;/code&gt; to &lt;code&gt;Option&lt;/code&gt;: use &lt;code&gt;then_some()&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; res = boo&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;then_some&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;MyObject&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Convert &lt;code&gt;bool&lt;/code&gt; to &lt;code&gt;Result&lt;/code&gt;: use &lt;code&gt;then_some()&lt;/code&gt; and &lt;code&gt;ok_or()&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; res = boo&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;then_some&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;MyObject&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ok_or&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;MyError&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Convert &lt;code&gt;Result&lt;/code&gt; to &lt;code&gt;bool&lt;/code&gt;: use &lt;code&gt;is_ok()&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; boo = res&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_ok&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Convert &lt;code&gt;Option&lt;/code&gt; to &lt;code&gt;bool&lt;/code&gt;: use &lt;code&gt;is_some()&lt;/code&gt; and &lt;code&gt;is_none()&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; is_some&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;bool&lt;/span&gt; = opt&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_some&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; is_none&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;bool&lt;/span&gt; = opt&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;is_none&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Convert &lt;code&gt;str&lt;/code&gt; to &lt;code&gt;String&lt;/code&gt;: use &lt;code&gt;to_string()&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; s&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;String&lt;/span&gt; = &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;str&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;to_string&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Convert &lt;code&gt;String&lt;/code&gt; to number (&lt;code&gt;f64&lt;/code&gt;, &lt;code&gt;i32&lt;/code&gt;, etc): use &lt;code&gt;String::parse&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; num = s&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;parse&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;f64&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;?&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;h1 id="s1"&gt;&lt;span id="ndarray-conversions" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;ndarray conversions&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Convert &lt;code&gt;ndarray::ArrayView&lt;/code&gt; to &lt;code&gt;ndarray::Array&lt;/code&gt;: use &lt;code&gt;.to_owned()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Convert &lt;code&gt;&amp;amp;[f64]&lt;/code&gt; to &lt;code&gt;ndarray::ArrayView&lt;/code&gt;: use &lt;code&gt;ArrayView3::from_shape&lt;/code&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; arr&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; ndarray&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Array3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;f64&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&amp;gt;&lt;/span&gt; = &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ArrayView3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;from_shape&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; height&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; width&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; slice&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;?&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;to_owned&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;/pre&gt;
&lt;h1 id="s2"&gt;&lt;span id="nalgebra-conversions" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;nalgebra conversions&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Convert &lt;code&gt;&amp;amp;[f64]&lt;/code&gt; to &lt;code&gt;na::DMatrixSlice&lt;/code&gt;: use &lt;code&gt;from_slice_with_strides&lt;/code&gt;&lt;/p&gt;
</content:encoded></item><item><title>Intro to Lie groups for rigid transformations</title><link>https://daniel.lawrence.lu/blog/2021-07-14-intro-to-lie-groups-for-rigid-transformations</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2021-07-14-intro-to-lie-groups-for-rigid-transformations</guid><pubDate>Wed, 14 Jul 2021 00:00:00 +0000</pubDate><description>A Lie group is a group that deals with manifolds. What is a manifold and what is a group?</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Intro to Lie groups for rigid transformations&lt;/h1&gt;
&lt;p class="date"&gt;2021-07-14&lt;/p&gt;
&lt;/header&gt;
&lt;h1 id="s1"&gt;&lt;span id="introduction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A &lt;strong&gt;Lie group&lt;/strong&gt; is a group that deals with manifolds.
What is a manifold and what is a group?&lt;/p&gt;
&lt;p&gt;When we think about geometry, most of us think about geometry in a &lt;a href="https://en.wikipedia.org/wiki/Euclidean_space"&gt;&lt;em&gt;Euclidean space&lt;/em&gt;&lt;/a&gt;.
A Euclidean space has many nice properties.
One property is that, if you travel in one direction, you keep going in that direction, and never find yourself going in another direction.
A good example is the 2D Euclidean space &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb R^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.
If you’re travelling in the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-direction, the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate couldn’t care less!&lt;/p&gt;
&lt;p&gt;In a Euclidean space, you can also keep travelling in a particular direction and never come back to where you started.&lt;/p&gt;
&lt;p&gt;However, there are some spaces that are non-Euclidean.
For example, imagine standing on the surface of a sphere.
If you’re standing in San Francisco facing north, and you keep walking forwards, you’ll eventually find yourself in Kazakhstan, which is in the Eastern hemisphere, even though you started out in the West!
And then if you go even further, you’ll end up right where you started!&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/little-prince-600.png" alt="The Little Prince stands on a spherical surface which is a manifold. He can walk forwards, backwards, left, and right as though he&amp;#x27;s on a flat plane, but in the end the sphere is not a plane." width="600" height="337" loading="lazy" decoding="async" srcset="https://i.dllu.net/little-prince-600.png 600w, https://i.dllu.net/little-prince.png 1100w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The Little Prince stands on a spherical surface which is a manifold. He can walk forwards, backwards, left, and right as though he’s on a flat plane, but in the end the sphere is not a plane.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/little-prince-600.png"&gt;600 × 337&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/little-prince.png"&gt;original 1100 × 618&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A &lt;strong&gt;manifold&lt;/strong&gt; is a space that may not be Euclidean, but sure looks Euclidean in a small area around you.
In the sphere example, the small area around you looks pretty much just like a flat plane, which is Euclidean!
Cue the flat Earther jokes!&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;group&lt;/strong&gt; is a set that has some operation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\oplus&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;⊕&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to combine two things in the group to make a third thing, so that:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;closure&lt;/strong&gt;: &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;A \oplus B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is still in the group&lt;/li&gt;&lt;li&gt;&lt;strong&gt;associativity&lt;/strong&gt;: &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;(A \oplus B) \oplus C = A \oplus (B \oplus C)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;C&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;C&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;identity&lt;/strong&gt;: there is an &lt;a href="https://en.wikipedia.org/wiki/Identity_element"&gt;identity element&lt;/a&gt; &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;I&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; such that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;I \oplus A = A \oplus I = A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;inverse&lt;/strong&gt;: for every &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, there is an &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;A^{-1}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; so that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;A^{-1} \oplus A = I&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8974em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;⊕&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;A &lt;strong&gt;matrix group&lt;/strong&gt; uses matrix multiplication for &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;⊕&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\oplus&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;⊕&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; so that it automatically satisfies the last three requirements.&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;Lie group&lt;/strong&gt; is a group that is also associated with a &lt;strong&gt;Lie algebra&lt;/strong&gt; to help us deal with manifolds.
If we proceed with the analogy of standing on the spherical Earth…&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The Lie algebra handles the locally Euclidean stuff on the manifold, like walking forwards or walking left while on a spherical Earth.&lt;/li&gt;&lt;li&gt;The Lie group deals with bigger motions, like an intercontinental flight, where you can no longer assume a flat Earth.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Before we get into details, let us begin with an example.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="rotations-in-2d" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Rotations in 2D&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Now we can start with an example of a classical Lie group called &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SO(2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, which stands for the &lt;em&gt;special orthogonal group&lt;/em&gt;.
Put simply, this is a 2D rotation.&lt;/p&gt;
&lt;p&gt;2D rotations are not Euclidean, because if you rotate by 360 degrees, you’ll end up at the same place, which is something that cannot happen in a Euclidean space.
However, locally, they are like &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb R^1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, a trivial 1-dimensional Euclidean space.&lt;/p&gt;
&lt;p&gt;Imagine a point&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf p = \begin{bmatrix}x\\y\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;and we want to rotate it anticlockwise a little bit, by a small angle &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.
How does the point’s position change?&lt;/p&gt;
&lt;p&gt;Well, first we study how it changes depending on the point’s &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; position.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/rsMYJGGVCQ978eHB-600.png" alt="How a point&amp;#x27;s position changes based on its x-position." width="600" height="440" loading="lazy" decoding="async" srcset="https://i.dllu.net/rsMYJGGVCQ978eHB-600.png 600w, https://i.dllu.net/rsMYJGGVCQ978eHB.png 913w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; How a point’s position changes based on its &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-position.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rsMYJGGVCQ978eHB-600.png"&gt;600 × 440&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rsMYJGGVCQ978eHB.png"&gt;original 913 × 670&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As you can see, the more the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate, the more the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate increases.
Yet, the way its &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate changes doesn’t depend on its previous &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate at all.&lt;/p&gt;
&lt;p&gt;So we can write:&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mtext&gt;new&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}y_\text{new} = y + \omega x\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Likewise, the more the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate, the more the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate &lt;em&gt;decreases&lt;/em&gt;.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/eZDXFt4IYIor9Z68-600.png" alt="How a point&amp;#x27;s position changes when rotated in 2D." width="600" height="341" loading="lazy" decoding="async" srcset="https://i.dllu.net/eZDXFt4IYIor9Z68-600.png 600w, https://i.dllu.net/eZDXFt4IYIor9Z68.png 1095w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; How a point’s position changes when rotated in 2D.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/eZDXFt4IYIor9Z68-600.png"&gt;600 × 341&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/eZDXFt4IYIor9Z68.png"&gt;original 1095 × 622&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;So we can write:&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mtext&gt;new&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}x_\text{new} = x - \omega y\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;In matrix notation,&lt;/p&gt;
&lt;div class="math" id="eq4"&gt;&lt;a href="#eq4" class="eqnum"&gt;4&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mtext&gt;new&lt;/mtext&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mtext&gt;new&lt;/mtext&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munder&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mo stretchy="true"&gt;⏟&lt;/mo&gt;&lt;/munder&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/munder&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\begin{bmatrix}x_\text{new}\\y_\text{new}\end{bmatrix} = \begin{bmatrix}x - \omega y\\y + \omega x\end{bmatrix} = \underbrace{\left(\mathbf I + \omega \begin{bmatrix}0 &amp;amp; -1\\1 &amp;amp; 0\end{bmatrix} \right)}_A \mathbf p\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.7264em;vertical-align:-1.6132em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.1132em;"&gt;&lt;span style="top:-4.1132em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-1.1736em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="minner munder"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span class="svg-align" style="top:-1.852em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="stretchy" style="height:0.548em;min-width:1.6em;"&gt;&lt;span class="brace-left" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-center" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMidYMin slice"&gt;&lt;path d="M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;span class="brace-right" style="height:0.548em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="0.548em" viewBox="0 0 400000 548" preserveAspectRatio="xMaxYMin slice"&gt;&lt;path d="M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.598em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.2764em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6132em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Well, that’s cool, but we’ve only rotated it by a tiny amount.
To rotate it by a nontrivial amount, we need to do it a bunch of times!&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/IpbdzkJQomVJ35iX-600.png" alt="Moving a point several times by applying the same transformation repeatedly." width="600" height="532" loading="lazy" decoding="async" srcset="https://i.dllu.net/IpbdzkJQomVJ35iX-600.png 600w, https://i.dllu.net/IpbdzkJQomVJ35iX.png 711w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Moving a point several times by applying the same transformation repeatedly.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IpbdzkJQomVJ35iX-600.png"&gt;600 × 532&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IpbdzkJQomVJ35iX.png"&gt;original 711 × 631&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Suppose we actually want to rotate things by an angle &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.
We can make the tiny amount &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; be a small fraction of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, say,&lt;/p&gt;
&lt;div class="math" id="eq5"&gt;&lt;a href="#eq5" class="eqnum"&gt;5&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\omega = \frac{\theta}{n}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.0574em;vertical-align:-0.7787em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2787em;"&gt;&lt;span style="top:-3.2787em;"&gt;&lt;span class="pstrut" style="height:3.3714em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7787em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Then, to rotate it by the full angle &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, we’d need to apply it &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; times.
The bigger the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, the better!&lt;/p&gt;
&lt;div class="math" id="eq6"&gt;&lt;a href="#eq6" class="eqnum"&gt;6&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mi&gt;lim&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;→&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∞&lt;/mi&gt;&lt;/mrow&gt;&lt;/munder&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf R \mathbf p = \lim_{n\rightarrow \infty} \left(\mathbf I + \frac{\theta}{n} \begin{bmatrix}0 &amp;amp; -1\\1 &amp;amp; 0\end{bmatrix}\right)^n \mathbf p\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4543em;vertical-align:-0.9772em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4772em;"&gt;&lt;span style="top:-3.4772em;"&gt;&lt;span class="pstrut" style="height:3.5043em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Rp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6944em;"&gt;&lt;span style="top:-2.4em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;span class="mrel mtight"&gt;→&lt;/span&gt;&lt;span class="mord mtight"&gt;∞&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop"&gt;lim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5043em;"&gt;&lt;span style="top:-3.9029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9772em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Let’s define the &lt;em&gt;generator&lt;/em&gt; &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf G&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq7"&gt;&lt;a href="#eq7" class="eqnum"&gt;7&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf G = \begin{bmatrix}0 &amp;amp; -1\\1 &amp;amp; 0\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;So the rotation matrix is:&lt;/p&gt;
&lt;div class="math" id="eq8"&gt;&lt;a href="#eq8" class="eqnum"&gt;8&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mi&gt;lim&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;→&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∞&lt;/mi&gt;&lt;/mrow&gt;&lt;/munder&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf R = \lim_{n\rightarrow \infty} \left(\mathbf I + \frac{\theta \mathbf G}{n}\right)^n\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4543em;vertical-align:-0.9772em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4772em;"&gt;&lt;span style="top:-3.4772em;"&gt;&lt;span class="pstrut" style="height:3.5043em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6944em;"&gt;&lt;span style="top:-2.4em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;span class="mrel mtight"&gt;→&lt;/span&gt;&lt;span class="mord mtight"&gt;∞&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop"&gt;lim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5043em;"&gt;&lt;span style="top:-3.9029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9772em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;To find the limit, we can use the &lt;a href="https://en.wikipedia.org/wiki/Binomial_theorem"&gt;binomial theorem&lt;/a&gt;:&lt;/p&gt;
&lt;div class="math" id="eq9"&gt;&lt;a href="#eq9" class="eqnum"&gt;9&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;msup&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\left(\mathbf I + \frac{\theta \mathbf G}{n}\right)^n = \mathbf I
&amp;amp;+ \frac{n}{1!}\left(\frac{\theta \mathbf G}{n}\right)^1\\
&amp;amp;+ \frac{n(n-1)}{2!}\left(\frac{\theta \mathbf G}{n}\right)^2\\
&amp;amp;+ \frac{n(n-1)(n-2)}{3!}\left(\frac{\theta \mathbf G}{n}\right)^3\\
&amp;amp;+ \cdots\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:9.9121em;vertical-align:-4.7061em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:5.2061em;"&gt;&lt;span style="top:-7.2061em;"&gt;&lt;span class="pstrut" style="height:3.654em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5043em;"&gt;&lt;span style="top:-3.9029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.302em;"&gt;&lt;span class="pstrut" style="height:3.654em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.398em;"&gt;&lt;span class="pstrut" style="height:3.654em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.692em;"&gt;&lt;span class="pstrut" style="height:3.654em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.7061em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:5.2061em;"&gt;&lt;span style="top:-7.2061em;"&gt;&lt;span class="pstrut" style="height:3.654em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1076em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.654em;"&gt;&lt;span style="top:-3.9029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.302em;"&gt;&lt;span class="pstrut" style="height:3.654em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.654em;"&gt;&lt;span style="top:-3.9029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.398em;"&gt;&lt;span class="pstrut" style="height:3.654em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.654em;"&gt;&lt;span style="top:-3.9029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.692em;"&gt;&lt;span class="pstrut" style="height:3.654em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.7061em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;But then as &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; approaches infinity, all the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; s cancel out.
We use the &lt;a href="https://en.wikipedia.org/wiki/Monotone_convergence_theorem#Convergence_of_a_monotone_series"&gt;monotone convergence theorem&lt;/a&gt; and apply the limit to each term, e.g. the third one:&lt;/p&gt;
&lt;div class="math" id="eq10"&gt;&lt;a href="#eq10" class="eqnum"&gt;10&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;munder&gt;&lt;mrow&gt;&lt;mi&gt;lim&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;→&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∞&lt;/mi&gt;&lt;/mrow&gt;&lt;/munder&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;msup&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mfrac&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\lim_{n\rightarrow \infty} \frac{n(n-1)(n-2)}{n^3} = 1\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.127em;vertical-align:-0.8135em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3135em;"&gt;&lt;span style="top:-3.3135em;"&gt;&lt;span class="pstrut" style="height:3.427em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6944em;"&gt;&lt;span style="top:-2.4em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;span class="mrel mtight"&gt;→&lt;/span&gt;&lt;span class="mord mtight"&gt;∞&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop"&gt;lim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7401em;"&gt;&lt;span style="top:-2.989em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8135em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Now we’re left with:&lt;/p&gt;
&lt;div class="math" id="eq11"&gt;&lt;a href="#eq11" class="eqnum"&gt;11&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf R = \mathbf I + \theta \mathbf G + \frac{(\theta \mathbf G)^2}{2!} + \frac{(\theta \mathbf G)^3}{3!} + \cdots\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.1771em;vertical-align:-0.8386em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3386em;"&gt;&lt;span style="top:-3.3386em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8386em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Notice it is the Taylor expansion of the exponential function.&lt;/p&gt;
&lt;p&gt;This is called the &lt;strong&gt;exponential map&lt;/strong&gt;, and the Taylor series definition applies to all Lie groups.&lt;/p&gt;
&lt;div class="math" id="eq12"&gt;&lt;a href="#eq12" class="eqnum"&gt;12&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf R \equiv \exp{(\theta \mathbf G)}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;In the case of 2D rotations, we can sum up this series with a closed form.&lt;/p&gt;
&lt;p&gt;Notice that:&lt;/p&gt;
&lt;div class="math" id="eq13"&gt;&lt;a href="#eq13" class="eqnum"&gt;13&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf G^2 = -\mathbf I.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2241em;vertical-align:-0.3621em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8621em;"&gt;&lt;span style="top:-2.9979em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3621em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Then we group odd and even terms and notice they resemble the Taylor series of cosine and sine,&lt;/p&gt;
&lt;div class="math" id="eq14"&gt;&lt;a href="#eq14" class="eqnum"&gt;14&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;/msup&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/msup&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;mtext&gt; &lt;/mtext&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mfrac&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;msup&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;/msup&gt;&lt;mrow&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;mtext&gt; &lt;/mtext&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf R &amp;amp;= \mathbf I + \theta \mathbf G + \frac{(\theta \mathbf G)^2}{2!} + \frac{(\theta \mathbf G)^3}{3!} + \cdots\\
&amp;amp;= \mathbf I + \theta\mathbf G - \frac{\theta^2 \mathbf I}{2!} - \frac{\theta^3 \mathbf G}{3!} + \frac{\theta^4\mathbf I}{4!} + \frac{\theta^5\mathbf G}{5!} \cdots\\
&amp;amp;= \left(1 - \frac{\theta^2}{2!} + \frac{\theta^4}{4!} \cdots\right)\mathbf I + \left(\frac{\theta}{1!} - \frac{\theta^3}{3!} + \frac{\theta^5}{5!} -\cdots\right) \mathbf G\\
&amp;amp;= \mathbf I \cos\theta + \mathbf G \sin \theta\\
&amp;amp;= \begin{bmatrix}
\cos \theta &amp;amp; -\sin \theta\\
\sin\theta &amp;amp; \cos\theta
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:11.5954em;vertical-align:-5.5477em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:6.0477em;"&gt;&lt;span style="top:-8.0477em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-5.5706em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.0935em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.0034em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:1.1066em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:5.5477em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:6.0477em;"&gt;&lt;span style="top:-8.0477em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-5.5706em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;5&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.0935em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;5&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.0034em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:1.1066em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:5.5477em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Hooray, we’ve just derived the rotation matrix!&lt;/p&gt;
&lt;p&gt;To recap:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The rotation matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf R&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6861em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is in the Lie group &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SO(2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;The matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta \mathbf G&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is in the Lie algebra &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;o&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathfrak{so}(2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;so&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, which is of dimensionality 1 and behaves just like &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb R^1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. The value &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; represents the angle of how much you’re rotating. The local space that is sort of Euclidean-ish is known as the &lt;em&gt;tangent space&lt;/em&gt;. In this case, as you’ve seen from the pictures, it literally resembles the tangent of a circle.&lt;/li&gt;&lt;li&gt;The exponential map relates the two: &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo&gt;:&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;o&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;→&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\exp : \mathfrak{so}(2)\rightarrow SO(2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;:&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;so&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;→&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The astute reader will notice many similarities between this exercise and imaginary numbers.
Indeed, an imaginary number &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, representing an angle, is related to rotation in the form of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\exp(\theta i)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; in much the same way.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="rotations-in-3d" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Rotations in 3D&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Unlike in 2D, we can now rotate things in three axes.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/A_DxINKfiXmw7SJW-600.png" alt="We can rotate things in three axes in 3D." width="600" height="498" loading="lazy" decoding="async" srcset="https://i.dllu.net/A_DxINKfiXmw7SJW-600.png 600w, https://i.dllu.net/A_DxINKfiXmw7SJW.png 1104w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; We can rotate things in three axes in 3D.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/A_DxINKfiXmw7SJW-600.png"&gt;600 × 498&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/A_DxINKfiXmw7SJW.png"&gt;original 1104 × 917&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Based on the same idea as previously, we can think about what happens if we rotate stuff slightly by &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; around the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;z&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-axis.
Well, the point’s &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;z&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate remains unchanged, but its &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;- and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinates change in exactly the same way as previously.&lt;/p&gt;
&lt;div class="math" id="eq15"&gt;&lt;a href="#eq15" class="eqnum"&gt;15&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf G_z = \begin{bmatrix}0 &amp;amp; -1 &amp;amp; 0\\
1 &amp;amp; 0 &amp;amp; 0 \\
0 &amp;amp; 0&amp;amp; 0
\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.6em;vertical-align:-1.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Notice the top-left &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;2\times 2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; submatrix is exactly the same as in the previous section.&lt;/p&gt;
&lt;p&gt;We can likewise derive:&lt;/p&gt;
&lt;div class="math" id="eq16"&gt;&lt;a href="#eq16" class="eqnum"&gt;16&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf G_x = \begin{bmatrix}0 &amp;amp; 0 &amp;amp; 0\\
0 &amp;amp; 0 &amp;amp; -1\\
0 &amp;amp; 1 &amp;amp; 0\end{bmatrix},
\mathbf G_y = \begin{bmatrix}0 &amp;amp; 0 &amp;amp; 1\\
0 &amp;amp; 0 &amp;amp; 0\\
-1 &amp;amp; 0 &amp;amp; 0
\end{bmatrix}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.6em;vertical-align:-1.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Then, an element &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;o&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\boldsymbol \omega_\times \in \mathfrak{so}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7474em;vertical-align:-0.2083em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;so&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the skew-symmetric matrix:&lt;/p&gt;
&lt;div class="math" id="eq17"&gt;&lt;a href="#eq17" class="eqnum"&gt;17&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;G&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\boldsymbol \omega_\times &amp;amp;= \omega_x \mathbf G_x + \omega_y \mathbf G_y + \omega_z \mathbf G_z \\
&amp;amp;= \begin{bmatrix}0 &amp;amp; -\omega_3 &amp;amp; \omega_2\\
\omega_3 &amp;amp; 0 &amp;amp; -\omega_1\\
-\omega_2 &amp;amp; \omega_1 &amp;amp; 0\end{bmatrix}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:5.1em;vertical-align:-2.3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.8em;"&gt;&lt;span style="top:-6.01em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.3em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.8em;"&gt;&lt;span style="top:-6.01em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;G&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.3em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Note that the matrix &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\boldsymbol \omega_\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6528em;vertical-align:-0.2083em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is called the “cross-product matrix” because&lt;/p&gt;
&lt;div class="math" id="eq18"&gt;&lt;a href="#eq18" class="eqnum"&gt;18&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\boldsymbol \omega_\times \mathbf p =
\begin{bmatrix}\omega_1\\\omega_2\\\omega_3\end{bmatrix}\times \mathbf p = \boldsymbol \omega \times \mathbf p.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.6em;vertical-align:-1.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The exponential can be computed again by grouping odd and even terms of the Taylor series.&lt;/p&gt;
&lt;div class="math" id="eq19"&gt;&lt;a href="#eq19" class="eqnum"&gt;19&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mfrac&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msubsup&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;I&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msubsup&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;msup&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf R = \exp(\boldsymbol \omega_\times)
&amp;amp;\equiv \mathbf I + \boldsymbol \omega_\times + \frac{\boldsymbol\omega_\times^2}{2!} + \frac{\boldsymbol\omega_\times^3}{3!} + \cdots\\
&amp;amp;=\mathbf I + \boldsymbol \omega_\times \frac{\sin \|\boldsymbol \omega\|}{\|\boldsymbol \omega\|}
+ \boldsymbol \omega_\times^2 \frac{1 - \cos \|\boldsymbol \omega\|}{\|\boldsymbol \omega\|^2}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:4.8584em;vertical-align:-2.1792em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.6792em;"&gt;&lt;span style="top:-4.6792em;"&gt;&lt;span class="pstrut" style="height:3.5094em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2662em;"&gt;&lt;span class="pstrut" style="height:3.5094em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.1792em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.6792em;"&gt;&lt;span style="top:-4.6792em;"&gt;&lt;span class="pstrut" style="height:3.5094em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5094em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.6953em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-2.453em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3053em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5094em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.6953em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-2.453em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3053em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.2662em;"&gt;&lt;span class="pstrut" style="height:3.5094em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;I&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-2.453em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3053em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7401em;"&gt;&lt;span style="top:-2.989em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.936em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.1792em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;This is called the &lt;a href="https://en.wikipedia.org/wiki/Rodrigues%27_rotation_formula"&gt;Rodrigues’ rotation formula&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The vector &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\boldsymbol \omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is also called the &lt;strong&gt;axis-angle&lt;/strong&gt; representation because its norm &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\|\boldsymbol \omega\|&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; represents the angle, while the normalised vector is the axis of rotation.&lt;/p&gt;
&lt;p&gt;Interestingly, in all the examples we’ve looked at so far, we’re dealing with spheres whose surfaces look like planes of one fewer dimension.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;for 2D rotations, the 1D rotation angle &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the tangent space of a 2D circle. We discussed an analogy to imaginary numbers&lt;/li&gt;&lt;li&gt;the Little Prince is on a 3D sphere whose tangent space is a 2D plane&lt;/li&gt;&lt;li&gt;here the 3D tangent space &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\boldsymbol \omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is related to a 4D sphere! The 4D sphere is known as unit &lt;strong&gt;quaternions&lt;/strong&gt;, an extension of imaginary numbers&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Just like how a 3D sphere has &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x^2 + y^2 + z^2 = 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8974em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0085em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, a unit quaternion representing a rotation must have &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msubsup&gt;&lt;mi&gt;q&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msubsup&gt;&lt;mi&gt;q&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msubsup&gt;&lt;mi&gt;q&lt;/mi&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msubsup&gt;&lt;mi&gt;q&lt;/mi&gt;&lt;mi&gt;w&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msubsup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;q_x^2 + q_y^2 + q_z^2 + q_w^2 = 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0611em;vertical-align:-0.247em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;q&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-2.453em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.247em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.1972em;vertical-align:-0.3831em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;q&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-2.453em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3831em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0611em;vertical-align:-0.247em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;q&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-2.453em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.247em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0611em;vertical-align:-0.247em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;q&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-2.453em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0269em;"&gt;w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.247em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="implementations-of-3d-rotations" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Implementations of 3D rotations&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The Lie Group SO(3) is a group of rotation matrices, but we can implement it in many ways.&lt;/p&gt;
&lt;p&gt;For example we could imagine there being an abstract trait &lt;code&gt;SO3&lt;/code&gt; in your favourite programming language, supporting common operators such as &lt;code&gt;rotate_point&lt;/code&gt;, &lt;code&gt;compose&lt;/code&gt;, &lt;code&gt;log&lt;/code&gt;, and so on.&lt;/p&gt;
&lt;p&gt;The following is Rust-like pseudocode.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;trait&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;SO3&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;from_so3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;so3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rotate_point&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;point&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;compose&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;other&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;* ... and so on ...*&amp;#x2f;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;impl&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;SO3&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Mat3&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;from_so3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;so3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; TODO: implement Rodrigues formula here lol&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rotate_point&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;point&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; using matrix multiplication&lt;/span&gt;
        &lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; point
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;compose&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;other&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; using matrix multiplication&lt;/span&gt;
        &lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; other
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;impl&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;SO3&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Quaternion&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;from_so3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;so3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; half_theta = so3&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;norm&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &amp;#x2f; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;2.0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; s = theta&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sin&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; c = theta&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cos&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;new&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;s &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; so3&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;x&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; s &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; so3&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;y&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; s &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; so3&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;z&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; c&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rotate_point&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;point&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Point3&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; using quaternion multiplication&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;let&lt;/span&gt; q = &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Quaternion&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;new&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;point&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;x&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; point&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;y&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; point&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;z&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0.0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;conjugate&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; q &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;fn&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;compose&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D05C65; background-color: #16181A;"&gt;other&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; -&amp;gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;Self&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; using quaternion multiplication&lt;/span&gt;
        &lt;span style="color: #D05C65; background-color: #16181A;"&gt;self&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; other
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;There are many other ways to implement &lt;code&gt;SO3&lt;/code&gt; as &lt;a href="https://en.wikipedia.org/wiki/Rotation_formalisms_in_three_dimensions"&gt;explained on Wikipedia&lt;/a&gt;. Common ways to implement &lt;code&gt;SO3&lt;/code&gt; could include:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;axis angle, which is basically just &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;o&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathfrak{so}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;so&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;store the angle as the norm of the axis&lt;/li&gt;&lt;li&gt;store the angle separately from the axis, which is normalized&lt;/li&gt;&lt;li&gt;store the tangent of the angle (Gibbs vector)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Euler angles, which have the problem of Gimbal lock&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Which parameterisation of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SO(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to use depends on what you want to do.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Transforming many points with the same rotation? Use a rotation matrix&lt;/li&gt;&lt;li&gt;Composing rotations often? Quaternion&lt;/li&gt;&lt;li&gt;Controlling a pan tilt camera? Euler angles&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s4"&gt;&lt;span id="rigid-transformations-se3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Rigid transformations SE(3)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The Special Euclidean Group &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; deals with rigid transformations by combining a rotation in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SO(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; with a translation in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbb R^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;div class="math" id="eq20"&gt;&lt;a href="#eq20" class="eqnum"&gt;20&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf T_{4\times 4} = \begin{bmatrix}
\mathbf R_{3\times 3} &amp;amp; \mathbf t_{3\times 1}\\
\mathbf 0_{1\times 3} &amp;amp; 1
\end{bmatrix} \in SE(3).\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Just like &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SO(2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SO(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, each element in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is associated with an element of the corresponding Lie algebra, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathfrak{se}(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq21"&gt;&lt;a href="#eq21" class="eqnum"&gt;21&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi mathvariant="bold-italic"&gt;τ&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mn mathvariant="bold"&gt;0&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center center center center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi&gt;τ&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mrow&gt;&lt;mi mathvariant="fraktur"&gt;s&lt;/mi&gt;&lt;mi mathvariant="fraktur"&gt;e&lt;/mi&gt;&lt;/mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\boldsymbol\xi_{4\times 4} &amp;amp;= \begin{bmatrix}
[\boldsymbol\omega]_\times &amp;amp; \boldsymbol\tau\\
\mathbf 0_{1 \times 3} &amp;amp; 0
\end{bmatrix} \in \mathfrak{se}(3)\\
&amp;amp;= \begin{bmatrix}
0 &amp;amp; -\omega_3 &amp;amp; \omega_2 &amp;amp; \tau_1\\
\omega_3 &amp;amp; 0 &amp;amp; -\omega_1 &amp;amp; \tau_2\\
-\omega_2 &amp;amp; \omega_1 &amp;amp; 0 &amp;amp; \tau_3\\
0 &amp;amp; 0 &amp;amp; 0 &amp;amp; 0
\end{bmatrix} \in \mathfrak{se}(3)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:7.5001em;vertical-align:-3.5em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4em;"&gt;&lt;span style="top:-7.2em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.207em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3025em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.5em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4em;"&gt;&lt;span style="top:-7.2em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.1347em;"&gt;τ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.3em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:6.8em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.8em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.8em" viewBox="0 0 667 4800"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v1200 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v1200 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="arraycolsep" style="width:0.5em;"&gt;&lt;/span&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1132em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1132em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1132em;"&gt;τ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1132em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:6.8em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.8em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.8em" viewBox="0 0 667 4800"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v1200 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v1200 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathfrak"&gt;se&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.5em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;[&lt;/mo&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;msub&gt;&lt;mo stretchy="false"&gt;]&lt;/mo&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;[\boldsymbol\omega]_\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;[&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;]&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2583em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the cross product matrix of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\omega&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. We may also write it as a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vector.&lt;/p&gt;
&lt;div class="math" id="eq22"&gt;&lt;a href="#eq22" class="eqnum"&gt;22&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ξ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;ω&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;msub&gt;&lt;mi mathvariant="bold-italic"&gt;τ&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\boldsymbol\xi_{6\times 1} = \begin{bmatrix}
\boldsymbol\omega_{3\times 1}\\
\boldsymbol\tau_{3\times 1}
\end{bmatrix}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4em;vertical-align:-0.95em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.45em;"&gt;&lt;span class="pstrut" style="height:3.45em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.0302em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.207em;"&gt;&lt;span style="top:-2.4559em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3025em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.45em;"&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.037em;"&gt;ω&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord boldsymbol" style="margin-right:0.1347em;"&gt;τ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.95em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Some textbooks put the rotational part on top and some put it on the bottom; it doesn’t matter as long as you’re consistent.&lt;/p&gt;
&lt;p&gt;In future blog posts we will use the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;6\times 1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;4\times 4&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; representations interchangeably depending on context.&lt;/p&gt;
&lt;p&gt;A transformation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi&gt;S&lt;/mi&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf T \in SE(3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7252em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;T&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;S&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0576em;"&gt;E&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is used to transform a 3D point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;msup&gt;&lt;mi mathvariant="double-struck"&gt;R&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathbf p \in \mathbb R^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7335em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbb"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;:&lt;/p&gt;
&lt;div class="math" id="eq23"&gt;&lt;a href="#eq23" class="eqnum"&gt;23&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf p_{3\times 1} = \begin{bmatrix}x\\y\\z\end{bmatrix}.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:3.6em;vertical-align:-1.55em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:4.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v0 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v0 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.05em;"&gt;&lt;span style="top:-4.05em;"&gt;&lt;span class="pstrut" style="height:5.6em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:3.6em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="3.6em" viewBox="0 0 667 3600"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v0 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v0 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.55em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The homogeneous representation adds a one at the end:&lt;/p&gt;
&lt;div class="math" id="eq24"&gt;&lt;a href="#eq24" class="eqnum"&gt;24&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mrow&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;[&lt;/mo&gt;&lt;mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mi&gt;z&lt;/mi&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="false"&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;mo fence="true"&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf p_{4\times 1} = \begin{bmatrix}x\\ y\\ z\\ 1\end{bmatrix}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:4.8em;vertical-align:-2.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:4.65em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:6.8em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.8em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.8em" viewBox="0 0 667 4800"&gt;&lt;path d="M403 1759 V84 H666 V0 H319 V1759 v1200 v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v1200 v1759 v84 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-c"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.81em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.61em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.41em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.044em;"&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.21em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="delimsizing mult"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.65em;"&gt;&lt;span style="top:-4.65em;"&gt;&lt;span class="pstrut" style="height:6.8em;"&gt;&lt;/span&gt;&lt;span style="width:0.667em;height:4.8em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.667em" height="4.8em" viewBox="0 0 667 4800"&gt;&lt;path d="M347 1759 V0 H0 V84 H263 V1759 v1200 v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v1200 v1759 h84z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;so that points may be transformed rigidly&lt;/p&gt;
&lt;div class="math" id="eq25"&gt;&lt;a href="#eq25" class="eqnum"&gt;25&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="bold"&gt;T&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;R&lt;/mi&gt;&lt;mi mathvariant="bold"&gt;p&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi mathvariant="bold"&gt;t&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\mathbf T \mathbf p \equiv \mathbf R \mathbf p + \mathbf t.\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathbf"&gt;Tp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;Rp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathbf"&gt;t&lt;/span&gt;&lt;span class="mord"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h1 id="s5"&gt;&lt;span id="things-to-do-with-lie-groups" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Things to do with Lie groups&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Lie groups provide us with elegant tools to do:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Interpolation&lt;/strong&gt;. For example the element between &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;0.5&lt;/mn&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;A \exp(0.5 \log(A^{-1} B))&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;0.5&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;A&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. With Lie groups, it’s possible to define all sorts of curves, such as splines, without running into pitfalls due to the non-Euclidean nature of things such as 3D rotations.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Linearisation&lt;/strong&gt;. Lie algebras allow us to differentiate with respect to small perturbations. This allows us to do non-linear least squares optimisation, as well as other estimation techniques based on linearisation, such as an extended Kalman filter.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;In the next blog post we will cover optimization on the manifold of Lie groups for all kinds of robotics applications like SLAM!&lt;/p&gt;
</content:encoded></item><item><title>How to use a camera as a webcam on linux</title><link>https://daniel.lawrence.lu/blog/2020-03-31-how-to-use-a-camera-as-a-webcam-on-linux</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2020-03-31-how-to-use-a-camera-as-a-webcam-on-linux</guid><pubDate>Tue, 31 Mar 2020 00:00:00 +0000</pubDate><description>When working from home it's important to have the best image quality when doing video chats.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;How to use a camera as a webcam on linux&lt;/h1&gt;
&lt;p class="date"&gt;2020-03-31&lt;/p&gt;
&lt;/header&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/pic-600.jpg" alt="Sony a7R II" width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/pic-600.jpg 600w, https://i.dllu.net/pic-1200.jpg 1200w, https://i.dllu.net/pic-2400.jpg 2400w, https://i.dllu.net/pic.jpg 3024w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Sony a7R II&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;Apple iPhone 11 Pro Max&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;iPhone 11 Pro Max back triple camera 4.25mm f/1.8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.8"&gt;f/1.8&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.015873015873"&gt;1/63 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="32"&gt;ISO 32&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;13.3.1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-03-31T14:26:01"&gt;2020-03-31 14:26:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pic-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pic-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pic-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pic-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pic.jpg"&gt;original 3024 × 4032&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;When working from home it’s important to have the best image quality when doing video chats.&lt;/p&gt;
&lt;p&gt;It turns out you can use a high quality camera (DSLR, mirrorless camera, etc) as a webcam. The strategy is to use &lt;a href="https://superuser.com/questions/870768/can-i-use-my-dslr-as-webcam-through-gphoto2-v4l2loopback"&gt;gphoto2 and v4l2loopback&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can get &lt;a href="https://github.com/umlaeute/v4l2loopback"&gt;v4l2loopback on github&lt;/a&gt;. It is also available as an AUR package on Arch Linux.&lt;/p&gt;
&lt;p&gt;Meanwhile, &lt;a href="http://www.gphoto.org/"&gt;gphoto2&lt;/a&gt; should be packaged with most linux distributions.&lt;/p&gt;
&lt;p&gt;Anyway, here are the commands I use:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sudo&lt;/span&gt; modprobe v4l2loopback devices=1 exclusive_caps=1 card_label=&lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;pupcam&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;gphoto2&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;--stdout&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;--capture-movie&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;|&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ffmpeg&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-i&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-vcodec&lt;/span&gt; rawvideo &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-pix_fmt&lt;/span&gt; yuv420p &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-f&lt;/span&gt; v4l2 &amp;#x2f;dev&amp;#x2f;video0
&lt;/pre&gt;
</content:encoded></item><item><title>Atelier Crenn</title><link>https://daniel.lawrence.lu/blog/2019-11-02-atelier-crenn</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2019-11-02-atelier-crenn</guid><pubDate>Sat, 02 Nov 2019 00:00:00 +0000</pubDate><description>Today I went to eat dinner at Atelier Crenn.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Atelier Crenn&lt;/h1&gt;
&lt;p class="date"&gt;2019-11-02&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Today I went to eat dinner at Atelier Crenn.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-600.jpg" alt="Champagne at Bar Crenn." width="600" height="469" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-600.jpg 600w, https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-1200.jpg 1200w, https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-2400.jpg 2400w, https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Champagne at Bar Crenn.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="17"&gt;17.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T20:44:29"&gt;2019-11-02 20:44:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-600.jpg"&gt;600 × 469&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-1200.jpg"&gt;1200 × 937&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-2400.jpg"&gt;2400 × 1875&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea-3840.jpg"&gt;3840 × 3000&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-20-44-29_DSCF3576_37b9a297b8be412a879f886791ff52f518d071ea.jpg"&gt;original 7613 × 5947&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="savoury-courses" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Savoury courses&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-600.jpg" alt="Each meal at Atelier Crenn begins with a menu in the form of a poem. Each line above the divider is a savoury dish, and every pair of lines below is a dessert." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-600.jpg 600w, https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Each meal at Atelier Crenn begins with a menu in the form of a poem. Each line above the divider is a savoury dish, and every pair of lines below is a dessert.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.909090909091"&gt;1/1.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:13:26"&gt;2019-11-02 21:13:26&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-13-26_DSCF3578_de5c5940c7b75f82cee8cb2cedfff52c54e29817.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-600.jpg" alt="Fall has come with its cool breeze, i.e. an aperitif with an explosion of cider and creme de cassis inside a thin sphere of white chocolate topped with a jam." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-600.jpg 600w, https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; &lt;em&gt;Fall has come with its cool breeze&lt;/em&gt;, i.e. an aperitif with an explosion of cider and &lt;em&gt;creme de cassis&lt;/em&gt; inside a thin sphere of white chocolate topped with a jam.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="12"&gt;12.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:16:48"&gt;2019-11-02 21:16:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e-7680.jpg"&gt;7680 × 5752&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-16-48_DSCF3580_12b63943cb9471056e45aa01315f315576816c1e.jpg"&gt;original 7742 × 5798&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-600.jpg" alt="See the efflorescing beaut twitch rosy cheeks rises, i.e. oyster with rose. Notice it is blurred due to people shaking the table. Kinda sour." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-600.jpg 600w, https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; &lt;em&gt;See the efflorescing beaut twitch rosy cheeks rises&lt;/em&gt;, i.e. oyster with rose. Notice it is blurred due to people shaking the table. Kinda sour.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="4.5"&gt;4.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:21:23"&gt;2019-11-02 21:21:23&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-21-23_DSCF3582_852e73f5b55df832834cd4ee2dc1e96569c7a96c.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-600.jpg" alt="Spoon for rose oyster." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-600.jpg 600w, https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Spoon for rose oyster.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="20"&gt;20.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:20:34"&gt;2019-11-02 21:20:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-20-34_DSCF3581_0c6cb8b73449227567772e1e1f6aa3669541ca4b.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-600.jpg" alt="With a most adored gift from Neptune, this aureate bloom, i.e. sea urchin and geoduck on a koshihikari rice cracker, topped with a citrus cream." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-600.jpg 600w, https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; &lt;em&gt;With a most adored gift from Neptune, this aureate bloom&lt;/em&gt;, i.e. sea urchin and geoduck on a &lt;em&gt;koshihikari&lt;/em&gt; rice cracker, topped with a citrus cream.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="10"&gt;10.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:26:58"&gt;2019-11-02 21:26:58&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-26-58_DSCF3584_b18b21dd32ae156a728a27560a121d8e286b6dd7.jpg"&gt;original 7531 × 5640&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-600.jpg" alt="Warriors ashore bathe in brilliance as luminous as its gilded crown, i.e. lobster tartare topped with a grape gelee with dried and hydrated seaweed. The &amp;quot;gilded crown&amp;quot; was a lime and ginger foam. The outer ring of dark green powder is seaweed." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-600.jpg 600w, https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; &lt;em&gt;Warriors ashore bathe in brilliance as luminous as its gilded crown&lt;/em&gt;, i.e. lobster tartare topped with a grape gelee with dried and hydrated seaweed. The “gilded crown” was a lime and ginger foam. The outer ring of dark green powder is seaweed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.2"&gt;3.2 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:35:51"&gt;2019-11-02 21:35:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-35-51_DSCF3586_6a46e1d044965c2929ee69b52fb0d25c2f9ddee6.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-600.jpg" alt="Lobster soup." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-600.jpg 600w, https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Lobster soup.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;8.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:36:24"&gt;2019-11-02 21:36:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e-7680.jpg"&gt;7680 × 5751&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-36-24_DSCF3587_f62ad3afe9bf90fb6acda953d8cbc9487abb6c4e.jpg"&gt;original 8278 × 6199&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-600.jpg" alt="To bury in fallen leaves my treasures of the earth and sea, i.e. Trout roe buried in pumpkin seeds, oils consisting of nasturtium oil, pumpkin seed oil, and butter; truffle and vinegar jellies." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-600.jpg 600w, https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; &lt;em&gt;To bury in fallen leaves my treasures of the earth and sea&lt;/em&gt;, i.e. Trout roe buried in pumpkin seeds, oils consisting of nasturtium oil, pumpkin seed oil, and butter; truffle and vinegar jellies.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8.5"&gt;8.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:49:14"&gt;2019-11-02 21:49:14&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3-7680.jpg"&gt;7680 × 5752&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-49-14_DSCF3588_c69a66a556bdd9ccd8faf9eefb4e2ca4609f3ac3.jpg"&gt;original 8064 × 6040&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-600.jpg" alt="In the snowy stillness lie the Gemini, perfectly whole, i.e. trout covered with creamy trout &amp;quot;snow&amp;quot;, frozen cream, topped with grated dehydrated trout. Inspired by Chef Dominique&amp;#x27;s visit to London and her experience with fish and chips." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-600.jpg 600w, https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; &lt;em&gt;In the snowy stillness lie the Gemini, perfectly whole&lt;/em&gt;, i.e. trout covered with creamy trout “snow”, frozen cream, topped with grated dehydrated trout. Inspired by Chef Dominique’s visit to London and her experience with fish and chips.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="2.3"&gt;2.3 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:04:41"&gt;2019-11-02 22:04:41&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-04-41_DSCF3590_4438316fa63a612ff5514119f5b4f43fb12b1c79.jpg"&gt;original 7154 × 5358&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-600.jpg" alt="Spoon for snowy gemini." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-600.jpg 600w, https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-1200.jpg 1200w, https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-2400.jpg 2400w, https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Spoon for snowy gemini.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="26"&gt;26.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T21:58:31"&gt;2019-11-02 21:58:31&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-21-58-31_DSCF3589_bd2755a62d5795098993c277796692e0dffd9bcb.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-600.jpg" alt="Fried truffle-shaped fish skin sphere that is supposed to resemble the chips part of fish and chips." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-600.jpg 600w, https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Fried truffle-shaped fish skin sphere that is supposed to resemble the chips part of fish and chips.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="12"&gt;12.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:05:27"&gt;2019-11-02 22:05:27&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-05-27_DSCF3591_b050ca4916529828814794b0e00c4c6e5a892d70.jpg"&gt;original 6864 × 5140&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-600.jpg" alt="By the shimmer of black pearls, trembling in the ashen cloud, i.e. caviar and some rice based thing that is like sake." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-600.jpg 600w, https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; &lt;em&gt;By the shimmer of black pearls, trembling in the ashen cloud&lt;/em&gt;, i.e. caviar and some rice based thing that is like sake.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="6"&gt;6.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:14:21"&gt;2019-11-02 22:14:21&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-14-21_DSCF3594_1a0334c56e2dfeb592079cbf434073e00087543f.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-600.jpg" alt="Mother of pearl spoon for caviar." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-600.jpg 600w, https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Mother of pearl spoon for caviar.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="9"&gt;9.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:11:42"&gt;2019-11-02 22:11:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-11-42_DSCF3592_5c276a57dd43c5625468c84c8d3e2a7d9e0b015b.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-600.jpg" alt="Crackers for eating caviar with." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-600.jpg 600w, https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Crackers for eating caviar with.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="26"&gt;26.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:15:19"&gt;2019-11-02 22:15:19&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-15-19_DSCF3595_f6aeba1275d40315750e65e20acbe276a25f6f96.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-600.jpg" alt="Bread. Extremely soft. Easily pulled apart with hands." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-600.jpg 600w, https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Bread. Extremely soft. Easily pulled apart with hands.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="27"&gt;27.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:31:49"&gt;2019-11-02 22:31:49&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-31-49_DSCF3597_ab20df59d8968b40c27d92246d60cf82ac0ffab1.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-600.jpg" alt="Butter infused with parsley, tarragon, and other herbs." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-600.jpg 600w, https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-3840.jpg 3840w, https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f.jpg 4857w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Butter infused with parsley, tarragon, and other herbs.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="17"&gt;17.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:32:48"&gt;2019-11-02 22:32:48&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-32-48_DSCF3598_f9ac8a8c2d4d26312cb057efbfd853e90a4fbb5f.jpg"&gt;original 4857 × 3638&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-600.jpg" alt="An armored gent listens, beneath the bluff, i.e. abalone underneath a dehydrated cabbage or something, in a green parsley oil. Abalone was laid atop some sauerkraut-like substance. Abalone is known as &amp;quot;truffle of the sea&amp;quot; in French cuisine." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-600.jpg 600w, https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; &lt;em&gt;An armored gent listens, beneath the bluff&lt;/em&gt;, i.e. abalone underneath a dehydrated cabbage or something, in a green parsley oil. Abalone was laid atop some sauerkraut-like substance. Abalone is known as “truffle of the sea” in French cuisine.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.1"&gt;3.1 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:34:47"&gt;2019-11-02 22:34:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-34-47_DSCF3600_751828a53d038363e9bc7a44c72f27f129752649.jpg"&gt;original 6697 × 5016&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-600.jpg" alt="Fancy artisanal knife recycled from the suspension coils of a 1955 Chevy truck." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-600.jpg 600w, https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Fancy artisanal knife recycled from the suspension coils of a 1955 Chevy truck.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="17"&gt;17.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:45:29"&gt;2019-11-02 22:45:29&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-45-29_DSCF3601_e26d05f22830c62080d3d6bb457c3aa4c24ab0c7.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-600.jpg" alt="As delicate creatures of green and blue surface to bloom, i.e. a black cod with miso. Very soft and delightful texture." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-600.jpg 600w, https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; &lt;em&gt;As delicate creatures of green and blue surface to bloom&lt;/em&gt;, i.e. a black cod with miso. Very soft and delightful texture.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="26"&gt;26.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:48:50"&gt;2019-11-02 22:48:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-48-50_DSCF3603_7584312bcc454004af22ed80dafc00e3b6cb0f02.jpg"&gt;original 7311 × 5476&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig21"&gt;&lt;img src="https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-600.jpg" alt="For a melody faintly heard in a golden haze, the light of fog, i.e. a new type of brandade, or cod mashed potatoes, in a foam form factor, reminiscent of San Francisco fog. The foam was celery root." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-600.jpg 600w, https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-1200.jpg 1200w, https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-2400.jpg 2400w, https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; &lt;em&gt;For a melody faintly heard in a golden haze, the light of fog&lt;/em&gt;, i.e. a new type of brandade, or cod mashed potatoes, in a foam form factor, reminiscent of San Francisco fog. The foam was celery root.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8.5"&gt;8.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T23:06:10"&gt;2019-11-02 23:06:10&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5-7680.jpg"&gt;7680 × 5752&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-06-10_DSCF3606_4dec73d77e5bd57902a61f05bcde660c766126a5.jpg"&gt;original 7798 × 5840&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-600.jpg" alt="Spoon for the potato thing." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-600.jpg 600w, https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-1200.jpg 1200w, https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-2400.jpg 2400w, https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Spoon for the potato thing.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="15"&gt;15.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T22:55:56"&gt;2019-11-02 22:55:56&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-22-55-56_DSCF3604_bf88a0fdbd4d306a63c4bb5da21052570fb18662.jpg"&gt;original 6843 × 5125&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-600.jpg" alt="Cod soup in a cast iron cup. Made with cod bones and steeped with some of the &amp;quot;rejected&amp;quot; flowers for aromatic purposes." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-600.jpg 600w, https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-1200.jpg 1200w, https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-2400.jpg 2400w, https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Cod soup in a cast iron cup. Made with cod bones and steeped with some of the “rejected” flowers for aromatic purposes.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="30"&gt;30.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T23:18:50"&gt;2019-11-02 23:18:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-18-50_DSCF3607_b93f8c0c3f090ecf8b10dcfbfa6737f60ba8c857.jpg"&gt;original 7120 × 5332&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="dessert-courses" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Dessert courses&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig24"&gt;&lt;img src="https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-600.jpg" alt="Espresso Crenn." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-600.jpg 600w, https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-1200.jpg 1200w, https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-2400.jpg 2400w, https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig24" class="fignum"&gt;FIGURE 24&lt;/a&gt; Espresso Crenn.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="20"&gt;20.0 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T23:38:24"&gt;2019-11-02 23:38:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-38-24_DSCF3609_67b7a890ba9a6a13221c6eb826619099215a7af6.jpg"&gt;original 7161 × 5364&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig25"&gt;&lt;img src="https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-600.jpg" alt="Bashful revelers emerge underfoot from the dulcet earth, i.e. a novel sort of pavlova --- meringue filled with ice cream." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-600.jpg 600w, https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-1200.jpg 1200w, https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-2400.jpg 2400w, https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig25" class="fignum"&gt;FIGURE 25&lt;/a&gt; &lt;em&gt;Bashful revelers emerge underfoot from the dulcet earth&lt;/em&gt;, i.e. a novel sort of pavlova — meringue filled with ice cream.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.7"&gt;3.7 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T23:40:36"&gt;2019-11-02 23:40:36&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-40-36_DSCF3610_5b235490c355c5514b11a3ca42bc1ea4067ac7fe.jpg"&gt;original 6935 × 5194&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig26"&gt;&lt;img src="https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-600.jpg" alt="To the steadfast rhythm of a gentle passion so unyielding, i.e. a beet &amp;quot;pavlova&amp;quot; meant to be eaten with your hands, brittle shell with creamy inside." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-600.jpg 600w, https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-1200.jpg 1200w, https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-2400.jpg 2400w, https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig26" class="fignum"&gt;FIGURE 26&lt;/a&gt; &lt;em&gt;To the steadfast rhythm of a gentle passion so unyielding&lt;/em&gt;, i.e. a beet “pavlova” meant to be eaten with your hands, brittle shell with creamy inside.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="7.5"&gt;7.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T23:41:39"&gt;2019-11-02 23:41:39&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-2400.jpg"&gt;2400 × 1797&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-41-39_DSCF3612_cff5c1eab8e102534bfa26c7c07623f63808627d.jpg"&gt;original 7241 × 5423&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig27"&gt;&lt;img src="https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-600.jpg" alt="From the earth, and the water, heirloom lips; The taste that we chase every summer will last until the winter, i.e. a tomato sorbet with basil sorbet inside, and slices of a dense and intensely flavoured dehydrated strawberry. There was also dehydrated basil cake on the bottom, and the stem of the tomato is edible chocolate." width="600" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-600.jpg 600w, https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-1200.jpg 1200w, https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-2400.jpg 2400w, https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig27" class="fignum"&gt;FIGURE 27&lt;/a&gt; &lt;em&gt;From the earth, and the water, heirloom lips; The taste that we chase every summer will last until the winter&lt;/em&gt;, i.e. a tomato sorbet with basil sorbet inside, and slices of a dense and intensely flavoured dehydrated strawberry. There was also dehydrated basil cake on the bottom, and the stem of the tomato is edible chocolate.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.5"&gt;6.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-02T23:53:00"&gt;2019-11-02 23:53:00&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-600.jpg"&gt;600 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-3840.jpg"&gt;3840 × 2876&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0-7680.jpg"&gt;7680 × 5753&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-02-23-53-00_DSCF3617_650ccc32dbcc2060a604915585504521d33bc5f0.jpg"&gt;original 7949 × 5954&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig28"&gt;&lt;img src="https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-600.jpg" alt="Fall has come and is full of sweet surprises, sweet bounty, thanks, i.e. chocolate, ginger, and nuts in a hand carved from chocolate. The server warned us not to &amp;quot;bite the hand that feeds you&amp;quot;." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-600.jpg 600w, https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-1200.jpg 1200w, https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-2400.jpg 2400w, https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig28" class="fignum"&gt;FIGURE 28&lt;/a&gt; &lt;em&gt;Fall has come and is full of sweet surprises, sweet bounty, thanks&lt;/em&gt;, i.e. chocolate, ginger, and nuts in a hand carved from chocolate. The server warned us not to “bite the hand that feeds you”.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;0 mm f/unknown&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;f/NaN&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="8.5"&gt;8.5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.6.3&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-03T00:06:50"&gt;2019-11-03 00:06:50&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-2400.jpg"&gt;2400 × 1799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-3840.jpg"&gt;3840 × 2879&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530-7680.jpg"&gt;7680 × 5758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-11-03-00-06-50_DSCF3619_e0e4506b4bd1fb9668bd84e0ca5a4ac836073530.jpg"&gt;original 8278 × 6206&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Puppyfen: Rust web server for chess diagrams</title><link>https://daniel.lawrence.lu/blog/2019-01-09-puppyfen-rust-web-server-for-chess-diagrams</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2019-01-09-puppyfen-rust-web-server-for-chess-diagrams</guid><pubDate>Wed, 09 Jan 2019 00:00:00 +0000</pubDate><description>A web server that generates chess diagrams in PNG and SVG format from Forsyth--Edwards notation. It is implemented in the Rust programming language.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Puppyfen: Rust web server for chess diagrams&lt;/h1&gt;
&lt;p class="date"&gt;2019-01-09&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;A web server that generates chess diagrams in PNG and SVG format from &lt;a href="https://en.wikipedia.org/wiki/Forsyth%E2%80%93Edwards_Notation"&gt;Forsyth–Edwards notation&lt;/a&gt;.
It is implemented in the Rust programming language.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/R4KR1.svg" alt="Example position from the Immortal Game" width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/R4KR1.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Example position from the Immortal Game&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/R4KR1.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="https://github.com/daniel-lawrence-lu/puppyfen" class="bigbutton"&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A live demo is running at &lt;code&gt;chess.dllu.net&lt;/code&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Puppup: C++ crossword game engine</title><link>https://daniel.lawrence.lu/blog/2019-01-01-puppup-c-crossword-game-engine</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2019-01-01-puppup-c-crossword-game-engine</guid><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><description>A crossword game engine for games such as Scrabble and Words with Friends, featuring a fast C++14 implementation of a GADDAG for move generation.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Puppup: C++ crossword game engine&lt;/h1&gt;
&lt;p class="date"&gt;2019-01-01&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;A crossword game engine for games such as Scrabble and Words with Friends, featuring a fast C++14 implementation of a &lt;a href="https://en.wikipedia.org/wiki/GADDAG"&gt;GADDAG&lt;/a&gt; for move generation.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/1485531d49.png" alt="Screenshot" width="529" height="379" loading="lazy" decoding="async" srcset="https://i.dllu.net/1485531d49.png 529w" sizes="(max-width: 529px) 100vw, 529px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Screenshot&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/1485531d49.png"&gt;original 529 × 379&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="https://github.com/daniel-lawrence-lu/puppup" class="bigbutton"&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Currently there is no static evaluation. There is a prototype Monte-Carlo sampling method for evaluating win probability, but it is still a work in progress.&lt;/p&gt;
</content:encoded></item><item><title>Chicken rice in San Francisco</title><link>https://daniel.lawrence.lu/blog/2018-06-10-chicken-rice-in-san-francisco</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2018-06-10-chicken-rice-in-san-francisco</guid><pubDate>Sun, 10 Jun 2018 00:00:00 +0000</pubDate><description>Hainanese Chicken Rice (海南鸡饭), more commonly referred to as just "chicken rice", is a Singaporean dish consisting of poached chicken, rice cooked in chicken broth, soy sauce, ginger, and garlic. Over time, the dish has evolved significantly, following several waves of Chinese immigration to Singapore. The history of the dish is roughly as follows:</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Chicken rice in San Francisco&lt;/h1&gt;
&lt;p class="date"&gt;2018-06-10&lt;/p&gt;
&lt;/header&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-600.jpg" alt="Chicken rice by @dabaosingapore" width="576" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-600.jpg 600w, https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-1200.jpg 1200w, https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-2400.jpg 2400w, https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-3840.jpg 3840w" sizes="(max-width: 576px) 100vw, 576px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Chicken rice by &lt;a href="https://www.instagram.com/dabaosingapore/"&gt;@dabaosingapore&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.1.0+1604~g1f74b4108&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-05-29T18:17:47"&gt;2020-05-29 18:17:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-576.jpg"&gt;576 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-600.jpg"&gt;600 × 625&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-1200.jpg"&gt;1200 × 1250&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-2400.jpg"&gt;2400 × 2499&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-3840.jpg"&gt;3840 × 3999&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee.jpg"&gt;original 5432 × 5657&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Hainanese_chicken_rice"&gt;Hainanese Chicken Rice&lt;/a&gt; (海南鸡饭), more commonly referred to as just “chicken rice”, is a Singaporean dish consisting of poached chicken, rice cooked in chicken broth, soy sauce, ginger, and garlic.
Over time, the dish has evolved significantly, following several &lt;a href="https://en.wikipedia.org/wiki/Chinese_Singaporeans"&gt;waves of Chinese immigration to Singapore&lt;/a&gt;.
The history of the dish is roughly as follows:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Antiquity: People in &lt;a href="https://en.wikipedia.org/wiki/Hainan"&gt;Hainan&lt;/a&gt; develop &lt;a href="https://en.wikipedia.org/wiki/Wenchang_chicken"&gt;Wenchang Chicken&lt;/a&gt;, where a small chicken is poached in near-boiling water and then served with ginger and garlic.&lt;/li&gt;&lt;li&gt;17th century: During the &lt;a href="https://en.wikipedia.org/wiki/Transition_from_Ming_to_Qing"&gt;Qing conquest of Ming&lt;/a&gt;, Hainanese emigrants arrive in Singapore and adapt Wenchang Chicken to become Hainanese Chicken Rice. One main difference is the cooking of rice in chicken broth and fat.&lt;/li&gt;&lt;li&gt;18th century: Chicken rice spreads to Thailand and Malaysia from both the south (Singapore) and the north (China). In Thailand, it is called &lt;em&gt;Khao Mun Gai&lt;/em&gt; (ข้าวมันไก่).&lt;/li&gt;&lt;li&gt;Unknown: Malaysian chicken rice chefs shape the rice into balls, supposedly to keep the rice warm.&lt;/li&gt;&lt;li&gt;19th century: Cantonese migrants arrive in Singapore, bringing influences of &lt;a href="https://en.wikipedia.org/wiki/White_cut_chicken"&gt;White Cut Chicken&lt;/a&gt;, such as using younger, more tender birds and immersing the chicken in an ice water bath after poaching.&lt;/li&gt;&lt;li&gt;20th century: Singaporean chicken rice chefs debone the chicken prior to serving.&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s1"&gt;&lt;span id="rough-recipe" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Rough recipe&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The ingredients of chicken rice are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Whole free range chicken, small to medium size preferred.&lt;/li&gt;&lt;li&gt;Ginger.&lt;/li&gt;&lt;li&gt;Garlic.&lt;/li&gt;&lt;li&gt;Green onions.&lt;/li&gt;&lt;li&gt;Medium-long grain fragrant rice such as Jasmine rice.&lt;/li&gt;&lt;li&gt;Salt.&lt;/li&gt;&lt;li&gt;Light soy sauce.&lt;/li&gt;&lt;li&gt;Dark soy sauce.&lt;/li&gt;&lt;li&gt;Chili peppers.&lt;/li&gt;&lt;li&gt;Cucumber.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;To make chicken rice, the steps are roughly as follows:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Clean and scrub chicken with salt to tenderise the skin.&lt;/li&gt;&lt;li&gt;Stuff chicken with ginger, garlic, and scallions.&lt;/li&gt;&lt;li&gt;Put whole chicken in almost-boiling water and poach for 1 hour.&lt;/li&gt;&lt;li&gt;Plunge chicken into ice water bath to prevent the skin from becoming overcooked, then hang chicken to dry while the internals of the chicken continue to cook.&lt;/li&gt;&lt;li&gt;Cook rice with chicken broth, chicken fat, and minced ginger and garlic.&lt;/li&gt;&lt;li&gt;Carve and debone chicken.&lt;/li&gt;&lt;li&gt;Poach some cucumber briefly in chicken broth.&lt;/li&gt;&lt;li&gt;Serve chicken on rice with cucumber slices and a bowl of chicken broth. Add a drizzling of light soy sauce on the chicken, and serve dark soy sauce, ginger, and chili sauce on the side.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Many variations of the dish exist.
For example, Thai chicken rice may omit the ice bath step.
American chicken rice may use mostly chicken breast and may omit the chicken skin, making the dish a dry and tasteless travesty.
Depending on region, chicken rice may also be served with a marinated egg, chicken offal, various vegetables, and so on.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="what-makes-a-good-chicken-rice" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;What makes a good chicken rice&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In my view, chicken rice contains four essential components: the chicken, the rice, the sauces, and the soup.
Here, I describe my personal preferences for chicken rice.&lt;/p&gt;
&lt;p&gt;The chicken should be tender and moist, and sliced into boneless pieces approximately 1.5 cm in width, 1 cm in height, and 5 cm in length, so as to be easily consumed in one mouthful with rice.
The skin should be jelly-like, smooth and slippery, allowing the piece of chicken to nearly slide down one’s throat.
A free-range &lt;em&gt;Kampong chicken&lt;/em&gt; should have a moderate natural flavour, as opposed to the mild flavour of farmed chicken.
The chicken is ideally served just below room temperature.&lt;/p&gt;
&lt;p&gt;The rice should be medium-long grain rice, such as Jasmine rice.
The flavour should be fragrant and contain the taste of ginger and garlic, backed up by a rich chicken flavour.
It should be oily.
The rice should be sufficiently delicious to be eaten on its own as a satisfying meal.
The rice is ideally served warm.&lt;/p&gt;
&lt;p&gt;Three sauces should accompany the chicken rice – a dark soy sauce, a chili sauce, and a ginger scallion sauce.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The dark soy sauce should be savoury, slightly sweet, and viscous.&lt;/li&gt;&lt;li&gt;The chili sauce should mostly consist of finely chopped red chili peppers and minced garlic, and be fiercely spicy.&lt;/li&gt;&lt;li&gt;There may also be a ginger scallion sauce, consisting of grated ginger, chopped scallions, and minced garlic in oil.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The chicken itself may be drizzled with a light soy sauce.&lt;/p&gt;
&lt;p&gt;The soup should be clear and richly flavoured. It should not be excessively salted. The soup should be served hot.&lt;/p&gt;
&lt;p&gt;The chicken rice should come with several slices of cucumber, which are served cold.
The cucumber may have been poached in chicken broth and contain the faint taste of chicken.
The chicken rice may be garnished with some green onions.&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Score&lt;/th&gt;&lt;th&gt;Meaning&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;0 – 1&lt;/td&gt;&lt;td&gt;Item has been omitted or is of such poor quality that I would not eat it if given to me.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2 – 3&lt;/td&gt;&lt;td&gt;Item is barely edible. I wouldn’t mind eating this if it were free.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4 – 5&lt;/td&gt;&lt;td&gt;Item is of average quality. I wouldn’t mind eating this if it were a little cheaper.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6 – 7&lt;/td&gt;&lt;td&gt;Item is slightly better than average. I wouldn’t mind eating this at its given price.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8 – 9&lt;/td&gt;&lt;td&gt;Item is good. I would recommend this restaurant to my friends.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;Exceptional quality. Worth a trip just to eat this.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Summary of scoring criteria&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="chicken-rice-in-san-francisco" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Chicken rice in San Francisco&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="crepe-and-curry" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Crepe and Curry&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.crepecurrysf.com/"&gt;Crepe and Curry&lt;/a&gt; is a small establishment on the Embarcadero in San Francisco.
On the main entrance they advertise a $10.50 chicken rice, although the restaurant is focused on crepes.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840-600.jpg" alt="Crepe and Curry&amp;#x27;s chicken rice" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840-600.jpg 600w, https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840-1200.jpg 1200w, https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840-2400.jpg 2400w, https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Crepe and Curry’s chicken rice&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF45mmF2.8 R WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+566~g8bf64287c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-01-12T12:55:01"&gt;2019-01-12 12:55:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840-1200.jpg"&gt;1200 × 899&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840-2400.jpg"&gt;2400 × 1798&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2019-01-12-12-55-01_DSCF1097_20e20e4d8253a5d5c6a6501bf52e2445945e0bd1_3840.jpg"&gt;original 3840 × 2877&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.1.1"&gt;&lt;span id="chicken" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1.1" class="hnum"&gt;3.1.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Rubbery pieces of microwaved chicken breast cover the dish.
Imagine a basketball that has been sliced into 1 cm wide slivers.
This is what it tastes like.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;0/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.1.2"&gt;&lt;span id="rice" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1.2" class="hnum"&gt;3.1.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Might as well have been grains of chalk.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;2/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.1.3"&gt;&lt;span id="sauce" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1.3" class="hnum"&gt;3.1.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Thai-style sauce with sweet soy sauce.
It was not spicy at all.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.1.4"&gt;&lt;span id="soup" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1.4" class="hnum"&gt;3.1.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;No soup was provided.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;0/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.1.5"&gt;&lt;span id="conclusion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1.5" class="hnum"&gt;3.1.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;0/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Avoid this dish. Stick to the crepes at this restaurant.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="dabao-singapore" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Dabao Singapore&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.instagram.com/dabaosingapore/"&gt;dabaosingapore&lt;/a&gt; is a takeout-only spot by chefs Spice Dom and Nonya Queen during the 2020 COVID-19 lockdown.
Ordering is only possible by direct message on Instagram.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;CHICKEN RICE $18: Poached chicken, Rice, Cucumber, Bok choy, chili sauce&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-600.jpg" alt="Chicken rice by @dabaosingapore" width="576" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-600.jpg 600w, https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-1200.jpg 1200w, https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-2400.jpg 2400w, https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-3840.jpg 3840w" sizes="(max-width: 576px) 100vw, 576px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Chicken rice by &lt;a href="https://www.instagram.com/dabaosingapore/"&gt;@dabaosingapore&lt;/a&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="8"&gt;f/8.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008"&gt;1/125 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="800"&gt;ISO 800&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.1.0+1604~g1f74b4108&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-05-29T18:17:47"&gt;2020-05-29 18:17:47&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-576.jpg"&gt;576 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-600.jpg"&gt;600 × 625&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-1200.jpg"&gt;1200 × 1250&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-2400.jpg"&gt;2400 × 2499&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee-3840.jpg"&gt;3840 × 3999&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-05-29-18-17-47_DSCF5250_adec3569ef61415da569075c8d18157b9f6790ee.jpg"&gt;original 5432 × 5657&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.2.1"&gt;&lt;span id="chicken-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.1" class="hnum"&gt;3.2.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Poached yellow-hair chicken.
Tender and flavourful.
No complaints.
The chicken is topped with a few thin slices of cucumber and rests on top of a bed of bok choy.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;10/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.2.2"&gt;&lt;span id="rice-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.2" class="hnum"&gt;3.2.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is seasoned in the authentic Singaporean way.
Rich in chicken oil with ginger and garlic flavours infused.
It is slightly on the salty side and is delicious enough to be eaten on its own.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;9/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.2.3"&gt;&lt;span id="sauce-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.3" class="hnum"&gt;3.2.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Three sauces are provided: chili sauce, soy sauce, and ginger paste.
The chili sauce is rich and tangy with garlic.
The soy sauce is the sweet variety, with lots of umami.
The ginger paste is finely ground ginger with vinegar.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;10/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.2.4"&gt;&lt;span id="soup-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.4" class="hnum"&gt;3.2.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;No soup was provided.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;0/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.2.5"&gt;&lt;span id="conclusion-2" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2.5" class="hnum"&gt;3.2.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;8/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Excellent authenticity.
A bit expensive and small in quantity but given the circumstances I cannot blame them.
The taste can’t be beaten and is clearly the most authentic and delicious chicken rice in San Francisco so far.&lt;/p&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="gai-chicken-rice" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;GAI Chicken Rice&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.gaiandrice.com/"&gt;GAI&lt;/a&gt; opened in the Castro district in late 2018 and is focused on chicken rice.
The $10.95 “Original Gai” is the primary dish.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At Gai we serve classic slow poached chicken.  A clean and comforting meal. Each dish includes poached chicken, fragrant chicken rice, and rich chicken soup along with a selection of our chicken rice sauces highlighting unique flavors of Singapore, Thailand, and Vietnam.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/20190219_140425-600.jpg" alt="GAI chicken rice with the ginger scallion sauce" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/20190219_140425-600.jpg 600w, https://i.dllu.net/20190219_140425-1200.jpg 1200w, https://i.dllu.net/20190219_140425-2400.jpg 2400w, https://i.dllu.net/20190219_140425-3840.jpg 3840w, https://i.dllu.net/20190219_140425.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; GAI chicken rice with the ginger scallion sauce&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.033333333333"&gt;1/30 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;G950U1UES5CRL2&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-02-19T14:04:24"&gt;2019-02-19 14:04:24&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190219_140425-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190219_140425-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190219_140425-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190219_140425-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190219_140425.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.3.1"&gt;&lt;span id="chicken-3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3.1" class="hnum"&gt;3.3.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A small amount of boneless chicken thigh and leg meat covers the dish.
The chicken is mild in flavour but is tender, moist, and has good quality skin.
It is served warm, garnished with a few cilantro leaves.
The texture of the chicken is much better than most other chicken rice restaurants in San Francisco.&lt;/p&gt;
&lt;p&gt;My main complaint is that the portion of chicken is on the small side, and extra meat costs $4.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.3.2"&gt;&lt;span id="rice-3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3.2" class="hnum"&gt;3.3.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is highly seasoned with ginger and oil, with visible ginger fibres in the rice.
The flavour is pretty good.
The rice is a little bit hard.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.3.3"&gt;&lt;span id="sauce-3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3.3" class="hnum"&gt;3.3.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;There is a choice of three sauces:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Ginger scallion&lt;/li&gt;&lt;li&gt;Thai-style soy sauce&lt;/li&gt;&lt;li&gt;Vietnam-style sugar sauce&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;You only get to pick one, and extra sauces cost a dollar more.
Obviously, the ginger scallion sauce is the way to go.
It tasted average — the sauce is savoury but the ginger is rather mild.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.3.4"&gt;&lt;span id="soup-3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3.4" class="hnum"&gt;3.3.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A standard chicken broth is provided.
It is pretty tasty and not too salty.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.3.5"&gt;&lt;span id="vegetables" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3.5" class="hnum"&gt;3.3.5&lt;/a&gt; &lt;span&gt;Vegetables&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The cucumbers provided with the dish are an unorthodox “cucumber salad” with a cloying sweet sauce.
This is not a traditional preparation and ruins not only the cucumber, but also any rice that was unfortunate enough to have been touched by the sauce.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;0/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.3.6"&gt;&lt;span id="conclusion-3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3.6" class="hnum"&gt;3.3.6&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;An interesting attempt by a newcomer trying to cash in on the rising popularity of chicken rice in San Francisco, GAI manages to overcome the weaknesses of many other chicken rice restaurants in the city.&lt;/p&gt;
&lt;h2 id="s3.4"&gt;&lt;span id="hawker-fare" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4" class="hnum"&gt;3.4&lt;/a&gt; &lt;span&gt;Hawker Fare&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.hawkerfare.com/"&gt;Hawker Fare&lt;/a&gt; is a restaurant which serves various Southeast Asian, mostly Thai, food in a fusion style.
They peddle a $15.00 “Frangrant [sic] Chicken &amp;amp; Rice”, described on the menu thus:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Khao Mun Gai — Hainanese style chicken &amp;amp; rice made the Hawker Fare way. Poached chicken thigh served with a ginger &amp;amp; fermented bean sauce, with cucumbers &amp;amp; cilantro over chicken fat rice. A hugely popular one dish meal found at most street vendors &amp;amp; shophouses, every vendor &amp;amp; household has their own original recipe, ours is no different in spirit &amp;amp; celebrates a classic.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/IMG_20170326_180934_02-600.jpg" alt="Hawker Fare &amp;quot;Chicken and Rice&amp;quot;" width="600" height="339" loading="lazy" decoding="async" srcset="https://i.dllu.net/IMG_20170326_180934_02-600.jpg 600w, https://i.dllu.net/IMG_20170326_180934_02-1200.jpg 1200w, https://i.dllu.net/IMG_20170326_180934_02-2400.jpg 2400w, https://i.dllu.net/IMG_20170326_180934_02.jpg 2688w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Hawker Fare “Chicken and Rice”&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;htc m8&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="2"&gt;f/2.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.076923076923"&gt;1/13 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-03-26T18:09:34"&gt;2017-03-26 18:09:34&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20170326_180934_02-600.jpg"&gt;600 × 339&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20170326_180934_02-1200.jpg"&gt;1200 × 679&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20170326_180934_02-2400.jpg"&gt;2400 × 1357&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/IMG_20170326_180934_02.jpg"&gt;original 2688 × 1520&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.4.1"&gt;&lt;span id="chicken-4" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4.1" class="hnum"&gt;3.4.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A large amount of boneless poached chicken thigh covers the dish.
It is tender, moist, and has good quality skin.
It is served at room temperature.
Overall, this is good quality, though the sloppy plating often causes the skin to be separated from the chicken.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;7/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.4.2"&gt;&lt;span id="rice-4" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4.2" class="hnum"&gt;3.4.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice has minimal flavour, with only a slight taste of chicken.
The oil content is moderate.
The rice is served warm.
Some cilantro garnishes the side of the dish.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.4.3"&gt;&lt;span id="sauce-4" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4.3" class="hnum"&gt;3.4.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The chicken rice is served with a single dark soy sauce containing a small amount of minced chili and ginger.
It is savoury and sweet, with a slight spiciness.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.4.4"&gt;&lt;span id="soup-4" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4.4" class="hnum"&gt;3.4.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;No soup is served.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;0/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.4.5"&gt;&lt;span id="conclusion-4" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4.5" class="hnum"&gt;3.4.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Despite the good preparation of chicken, the mediocre rice quality and sauce and the lack of a soup mean that this dish does not warrant its exorbitant $15.00 price tag.&lt;/p&gt;
&lt;h2 id="s3.5"&gt;&lt;span id="kin-khao" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.5" class="hnum"&gt;3.5&lt;/a&gt; &lt;span&gt;Kin Khao&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://kinkhao.com/"&gt;Kin Khao&lt;/a&gt; is a Thai restaurant in San Francisco with one Michelin Star.&lt;/p&gt;
&lt;p&gt;For lunch, they serve the $19 &lt;em&gt;Khao Mun Gai&lt;/em&gt;, described thus:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Chicken fat rice (yes, that’s what we said), ginger-poached chicken, Pim’s secret sauce, served with a cup of chicken broth&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-600.jpg" alt="Kin Khao" width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-600.jpg 600w, https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-1200.jpg 1200w, https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-2400.jpg 2400w, https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Kin Khao&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="6.3"&gt;f/6.3&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-07-22T20:50:03"&gt;2018-07-22 20:50:03&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4-7680.jpg"&gt;7680 × 5128&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2018-07-22-20-50-03_DSC06143_3b77913bba4bc9f654d2a88e83c8341e84dddee4.jpg"&gt;original 7968 × 5320&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.5.1"&gt;&lt;span id="chicken-5" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.5.1" class="hnum"&gt;3.5.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Several large pieces of boneless chicken with skin on, covered in a huge amount of cilantro.
It is served warm.
Despite being white meat, the chicken is surprisingly juicy.
The flavour is mild but quite good.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;7/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.5.2"&gt;&lt;span id="rice-5" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.5.2" class="hnum"&gt;3.5.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice has a good amount of oil and chicken fat.
It has the moderate taste of chicken.
However, it is lacking in ginger and garlic seasoning.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;7/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.5.3"&gt;&lt;span id="sauce-5" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.5.3" class="hnum"&gt;3.5.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The sauce consisting of soy and ginger is tangy and salty. It’s pretty good.
The sauce is not very spicy; however, chili oil is available on the table.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;8/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.5.4"&gt;&lt;span id="soup-5" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.5.4" class="hnum"&gt;3.5.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The soup is quite rich and has the strong flavour of chicken and minimal addition of other ingredients.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;9/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.5.5"&gt;&lt;span id="conclusion-5" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.5.5" class="hnum"&gt;3.5.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;8/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The chicken rice shows care and attention to detail.
The minimalistic dish avoids overly seasoning the rice or the chicken, and allows the natural flavour of the chicken to stand on its own.&lt;/p&gt;
&lt;p&gt;At $19 the dish is very expensive for chicken rice, but then again it is very cheap for a restaurant with one Michelin star.
The ambiance and service at the restaurant are quite good quality, and the other dishes at the restaurant are very good too.&lt;/p&gt;
&lt;h2 id="s3.6"&gt;&lt;span id="lers-ros" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.6" class="hnum"&gt;3.6&lt;/a&gt; &lt;span&gt;Lers Ros&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://lersros.com/"&gt;Lers Ros&lt;/a&gt; is an upscale Thai restaurant with a wide repertoire of delicious Thai dishes.
Of these there is the $13.95 &lt;em&gt;Kao Mun Kai&lt;/em&gt;, Thai chicken rice, described on the menu as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Garlic and Ginger rice with steamed chicken, served with soy bean paste sauce and clear soup&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Lers Ros has three locations in San Francisco, on Hayes, Larkin, and on 16th.
Here, I review the &lt;a href="https://www.yelp.com/biz/lers-ros-san-francisco-2"&gt;Lers Ros Larkin location&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/2017-02-25-23-34-28_DSC03463_40757751a3433f9fbcc246e0737b06d83b78b971_1200-600.jpg" alt="Lers Ros&amp;#x27; &amp;quot;Kao Mun Kai&amp;quot;." width="600" height="552" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-02-25-23-34-28_DSC03463_40757751a3433f9fbcc246e0737b06d83b78b971_1200-600.jpg 600w, https://i.dllu.net/2017-02-25-23-34-28_DSC03463_40757751a3433f9fbcc246e0737b06d83b78b971_1200.jpg 1200w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Lers Ros’ “Kao Mun Kai”.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;FE 28mm F2&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="4000"&gt;ISO 4000&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-02-25T23:34:28"&gt;2017-02-25 23:34:28&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-02-25-23-34-28_DSC03463_40757751a3433f9fbcc246e0737b06d83b78b971_1200-600.jpg"&gt;600 × 552&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-02-25-23-34-28_DSC03463_40757751a3433f9fbcc246e0737b06d83b78b971_1200.jpg"&gt;original 1200 × 1104&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.6.1"&gt;&lt;span id="chicken-6" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.6.1" class="hnum"&gt;3.6.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The chicken is steamed instead of poached.
As such, the skin is more cooked than the jelly-like skin of chicken which has been poached and then immersed in ice water.
A small amount of chicken is served in boneless slices, garnished with garlic and cilantro.&lt;/p&gt;
&lt;p&gt;The chicken is slightly tougher than average and may contain gristles and cartilage.
The flavour is strong.
The chicken is served warm.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.6.2"&gt;&lt;span id="rice-6" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.6.2" class="hnum"&gt;3.6.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is flavourful and has the strong flavour of ginger, and indeed, small pieces of ginger.
There is little or no chicken taste.
The oil content is minimal.
The rice is served warm.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.6.3"&gt;&lt;span id="sauce-6" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.6.3" class="hnum"&gt;3.6.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The chicken rice is served with a single chili sauce containing minced chili, soybean, and garlic.
It is an orange paste which is viscous and chunky.
It is moderately spicy and acidic.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;7/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.6.4"&gt;&lt;span id="soup-6" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.6.4" class="hnum"&gt;3.6.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The soup is clear with several pieces of green onion and cilantro.
It contains the taste of chicken and the strong taste of pepper.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.6.5"&gt;&lt;span id="conclusion-6" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.6.5" class="hnum"&gt;3.6.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At $13.95, the “Kao Mun Kai” at Lers Ros is a decent dish.
However, the chicken rice is only average in quality.
Lers Ros has many other Thai dishes which I would prefer over their lacklustre chicken rice.
For example, their stewed pork leg is quite delicious.
I would recommend Lers Ros, but not for their chicken rice.&lt;/p&gt;
&lt;h2 id="s3.7"&gt;&lt;span id="lime-tree" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.7" class="hnum"&gt;3.7&lt;/a&gt; &lt;span&gt;Lime Tree&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.yelp.com/biz/lime-tree-southeast-asian-kitchen-san-francisco"&gt;Lime Tree&lt;/a&gt; is a Southeast Asian restaurant which serves Malaysian dishes.&lt;/p&gt;
&lt;p&gt;One of the dishes is the $14.49 “Hainan Chicken Rice”, described on the menu as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Steamed chicken served with rice cooked in broth and ginger.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/20171115_125444_01-600.jpg" alt="Lime Tree &amp;quot;Hainan Chicken Rice&amp;quot;" width="600" height="424" loading="lazy" decoding="async" srcset="https://i.dllu.net/20171115_125444_01-600.jpg 600w, https://i.dllu.net/20171115_125444_01-1200.jpg 1200w, https://i.dllu.net/20171115_125444_01-2400.jpg 2400w, https://i.dllu.net/20171115_125444_01.jpg 3836w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Lime Tree “Hainan Chicken Rice”&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.008333333333"&gt;1/120 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-11-15T12:54:44"&gt;2017-11-15 12:54:44&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20171115_125444_01-600.jpg"&gt;600 × 424&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20171115_125444_01-1200.jpg"&gt;1200 × 848&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20171115_125444_01-2400.jpg"&gt;2400 × 1696&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20171115_125444_01.jpg"&gt;original 3836 × 2711&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.7.1"&gt;&lt;span id="chicken-7" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.7.1" class="hnum"&gt;3.7.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The chicken consists of various cuts served bone-in.
It is more similar to White Cut Chicken than to Hainan Chicken.
It is served cold and the skin has a jelly-like consistency.
The flavour is mild.
The bone-in nature may deter eaters who are not accustomed to East Asian dining.&lt;/p&gt;
&lt;p&gt;The chicken is served with a garnish of carrot strips, cucumber slices, and a single piece of cilantro.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.7.2"&gt;&lt;span id="rice-7" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.7.2" class="hnum"&gt;3.7.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is a yellow rice commonly found in Malaysian restaurants.
It has a  slightly dry and chalky texture, but has reasonable ginger and garlic flavour.
The chicken flavour is mild.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.7.3"&gt;&lt;span id="sauce-7" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.7.3" class="hnum"&gt;3.7.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Three sauces are provided: chili sauce, dark soy sauce, and ginger. All are typical sauces.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;7/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.7.4"&gt;&lt;span id="soup-7" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.7.4" class="hnum"&gt;3.7.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The soup is clear and has a chicken taste.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.7.5"&gt;&lt;span id="conclusion-7" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.7.5" class="hnum"&gt;3.7.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At $14.49, the chicken rice is a reasonable dish. It has strong Cantonese and Malaysian-American influences and is a typical representative of Malaysian-American chicken rice.&lt;/p&gt;
&lt;h2 id="s3.8"&gt;&lt;span id="local-kitchen" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.8" class="hnum"&gt;3.8&lt;/a&gt; &lt;span&gt;Local Kitchen&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=""&gt;Local Kitchen&lt;/a&gt; is an American-style diner that added an $18 chicken rice after they hired a Singaporean chef.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Singapore Chicken Rice 18
Poached &amp;amp; oven roasted chicken thighs, chicken broth, ginger infused jasmine rice, cucumber, cilantro, sweet &amp;amp; spicy soy sauce (wf w/o soy sauce)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-600.jpg" alt="Singapore Chicken Rice" width="600" height="431" loading="lazy" decoding="async" srcset="https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-600.jpg 600w, https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-1200.jpg 1200w, https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-2400.jpg 2400w, https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Singapore Chicken Rice&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;FUJIFILM GFX 50R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;GF50mmF3.5 R LM WR&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="3.5"&gt;f/3.5&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.017857142857"&gt;1/56 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="3200"&gt;ISO 3200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 3.0.0rc2+101~g12a3e26fc&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2020-02-28T18:27:20"&gt;2020-02-28 18:27:20&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-600.jpg"&gt;600 × 431&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-1200.jpg"&gt;1200 × 862&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-2400.jpg"&gt;2400 × 1724&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be-3840.jpg"&gt;3840 × 2759&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2020-02-28-18-27-20_DSCF4955_77d873d729d0f127a390d603fd23d54944ff63be.jpg"&gt;original 6995 × 5026&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.8.1"&gt;&lt;span id="chicken-8" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.8.1" class="hnum"&gt;3.8.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Traditionally chicken rice may be either poached or roast chicken.
This chicken consists of three oven-roasted pieces.
However, it is roasted in a Western way instead of the dark brown skin roast chicken found in East Asian barbecue shops.&lt;/p&gt;
&lt;p&gt;The chicken is unfortunately tough, dry, and tasteless.
It is inferior compared to Costco roast chicken.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.8.2"&gt;&lt;span id="rice-8" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.8.2" class="hnum"&gt;3.8.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice shows a minimum attempt at making chicken rice.
However, that is about all that can be said about it.
Very bland.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.8.3"&gt;&lt;span id="sauce-8" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.8.3" class="hnum"&gt;3.8.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Despite being called “Singapore Chicken Rice”, the chef has opted to combine chili and soy sauce into a single dipping sauce in the Thai way.
The sauce is passable but does not approach the complexity of much cheaper Thai chicken rice implementations at, for example, Rooster and Rice.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.8.4"&gt;&lt;span id="soup-8" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.8.4" class="hnum"&gt;3.8.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The soup is a reasonable chicken broth.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.8.5"&gt;&lt;span id="conclusion-8" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.8.5" class="hnum"&gt;3.8.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;I went in with high expectations because I heard a Singaporean chef was hired, but unfortunately the dish deviates too much from authenticity.
Overly conservative seasoning and Americanized techniques result in a bland dish.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="s3.9"&gt;&lt;span id="mission-chinese" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.9" class="hnum"&gt;3.9&lt;/a&gt; &lt;span&gt;Mission Chinese&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.missionchinesefood.com/"&gt;Mission Chinese&lt;/a&gt; is a hip American restaurant that serves fusion-style Chinese-inspired food.
The Lung Shan location is located, as the name suggests, in the Mission district of San Francisco.
They serve a “Ginger scallion and chicken fat fried rice” for $12, which appears to be a variation on chicken rice.&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/20190301_174305-600.jpg" alt="Chicken Fat Rice" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/20190301_174305-600.jpg 600w, https://i.dllu.net/20190301_174305-1200.jpg 1200w, https://i.dllu.net/20190301_174305-2400.jpg 2400w, https://i.dllu.net/20190301_174305-3840.jpg 3840w, https://i.dllu.net/20190301_174305.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Chicken Fat Rice&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.1"&gt;1/10 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="250"&gt;ISO 250&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;G950U1UES5CRL2&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-03-01T17:43:05"&gt;2019-03-01 17:43:05&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190301_174305-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190301_174305-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190301_174305-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190301_174305-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20190301_174305.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.9.1"&gt;&lt;span id="chicken-9" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.9.1" class="hnum"&gt;3.9.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Four thin slices of skinless white meat top the dish.
The meat isn’t particularly flavourful or tender.
It is dressed with a bit of ginger scallion sauce.
Interestingly there are some deep fried pieces of fat, which are tasty.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.9.2"&gt;&lt;span id="rice-9" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.9.2" class="hnum"&gt;3.9.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is unusual in that it is fried.
This makes the rice texture feel wrong for chicken rice — it is much harder.
The taste is fine, though not very orthodox either.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.9.3"&gt;&lt;span id="sauce-9" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.9.3" class="hnum"&gt;3.9.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The chicken has some ginger scallion sauce on it, but there is also a side of chili sauce.
The chili sauce is a standard chili sauce whose taste is reminiscent of chicken rice chili sauce in Singapore, in that it is spicy and slightly acidic.
It is reasonably good.
However, there is no soy sauce.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.9.4"&gt;&lt;span id="soup-9" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.9.4" class="hnum"&gt;3.9.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;No soup is provided.&lt;/p&gt;
&lt;h3 id="s3.9.5"&gt;&lt;span id="conclusion-9" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.9.5" class="hnum"&gt;3.9.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This dish is not Hainanese chicken rice but I reviewed it here because it has many similar elements, such as chicken, rice, chicken fat in the rice, ginger and scallion seasoning, and chili sauce.&lt;/p&gt;
&lt;p&gt;It will not satisfy any cravings for Hainanese chicken rice but it is a fairly tasty dish in its own right, but only if complemented with other dishes, as the chicken amount is quite minimal.&lt;/p&gt;
&lt;h2 id="s3.10"&gt;&lt;span id="rooster-and-rice" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.10" class="hnum"&gt;3.10&lt;/a&gt; &lt;span&gt;Rooster and Rice&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.roosterandrice.com"&gt;Rooster and Rice&lt;/a&gt; is a chain which specialises in making chicken rice.
The chicken rice is nominally of the Thai variety, and they use organic Mary chickens.
Here, I review the $11.95 “The Original” chicken rice with default settings (half thigh, half breast), described on the menu as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Poached, organic chicken over fragrant chicken rice, garnished with cucumber and cilantro. Served with a fresh chili, ginger, garlic and soybean sauce and a side of chicken broth.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Rooster and Rice has three locations in San Francisco, on Filbert, 2nd St, and Kearny.
Here, I review the &lt;a href="https://www.yelp.com/biz/rooster-and-rice-san-francisco-5"&gt;Rooster and Rice 2nd St location&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/2017-04-06-19-55-51_DSC04198_61017543996723dce1a7a9f5913bf5373787c439_1200-600.jpg" alt="Rooster and Rice&amp;#x27;s &amp;quot;The Original&amp;quot;." width="600" height="336" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-04-06-19-55-51_DSC04198_61017543996723dce1a7a9f5913bf5373787c439_1200-600.jpg 600w, https://i.dllu.net/2017-04-06-19-55-51_DSC04198_61017543996723dce1a7a9f5913bf5373787c439_1200.jpg 1200w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Rooster and Rice’s “The Original”.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.2"&gt;1/5 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-04-06T19:55:51"&gt;2017-04-06 19:55:51&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-06-19-55-51_DSC04198_61017543996723dce1a7a9f5913bf5373787c439_1200-600.jpg"&gt;600 × 336&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-04-06-19-55-51_DSC04198_61017543996723dce1a7a9f5913bf5373787c439_1200.jpg"&gt;original 1200 × 671&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.10.1"&gt;&lt;span id="chicken-10" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.10.1" class="hnum"&gt;3.10.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;By default, the Original chicken rice has half chicken thigh with skin, half chicken breast with little or no skin.
These boneless, bite-sized pieces are arranged in the box to fully cover the rice.
The chicken is tender.&lt;/p&gt;
&lt;p&gt;The chicken breast is very dry.
The chicken thigh is dry for chicken thigh, but is reasonable in quality otherwise.
However, only about half of the chicken thigh comes with skin.
Overall the chicken is dry.
The flavour is mild.
The chicken is garnished with a small amount of cilantro, with no additional sauce.
The chicken is served at room temperature.&lt;/p&gt;
&lt;p&gt;I recommend asking for all thigh, which is an option at no cost only if the server is in a good mood.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.10.2"&gt;&lt;span id="rice-10" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.10.2" class="hnum"&gt;3.10.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is flavourful and contains a strong chicken broth taste.
The ginger and garlic flavour is minimal.
The oil content is moderate.
The rice is served warm.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.10.3"&gt;&lt;span id="sauce-10" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.10.3" class="hnum"&gt;3.10.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The chicken rice is served with a sauce containing solid grated ginger, whole soybeans, and a few tiny flakes of chili immersed in a non-viscous brown liquid.
The sauce is slightly sweet, tangy and savoury.&lt;/p&gt;
&lt;p&gt;A spicy habanero sauce is optional and may be dispensed from a separate container.
It is a finely pureed viscous light brown sauce which has no visible solids.
It is moderately spicy.
Being a Habanero sauce, this is a departure from Southeast Asian chili sauces, but is nonetheless quite interesting.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.10.4"&gt;&lt;span id="soup-10" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.10.4" class="hnum"&gt;3.10.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The soup is clear with small pieces of green onion and cilantro.
It contains the taste of chicken and is pretty good.
However, it is slightly too salty.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.10.5"&gt;&lt;span id="conclusion-10" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.10.5" class="hnum"&gt;3.10.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At $11.95, Rooster and Rice’s “The Original” is a safe choice for chicken rice in San Francisco.
It scores reasonably in all respects, as it should, given that the restaurant specialises in making only this dish.
The optional poached egg, at $2, is a great addition that adds some moisture to the often dry chicken.&lt;/p&gt;
&lt;h2 id="s3.11"&gt;&lt;span id="singapore-to-go-crystal-jade" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.11" class="hnum"&gt;3.11&lt;/a&gt; &lt;span&gt;Singapore To Go (Crystal Jade)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;UPDATE: The restaurant has &lt;a href="https://sf.eater.com/2018/6/27/17510860/crystal-jade-jiang-closed-embarcadero-san-francisco"&gt;permanently closed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Crystal Jade is an expensive and high-end restaurant.
Though well-received and of good quality in Singapore (with one Michelin Star), its San Francisco location is less popular, where it is deemed too expensive.&lt;/p&gt;
&lt;p&gt;On the lower floor there is a takeout booth called &lt;a href="http://archive.is/gZSsz"&gt;Singapore To Go&lt;/a&gt;, which serves the $11.00 Hainanese Chicken Rice, described as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Mix and match ideal meal combinations with daily varieties of entree, dim sum and staple offerings along with the must try-Singapore Hainanese Chicken Rice.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/LRG_DSC05300-600.jpg" alt="Singapore To Go Hainanese Chicken Rice" width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/LRG_DSC05300-600.jpg 600w, https://i.dllu.net/LRG_DSC05300-1200.jpg 1200w, https://i.dllu.net/LRG_DSC05300.JPG 1616w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Singapore To Go Hainanese Chicken Rice&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="5.6"&gt;f/5.6&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.00625"&gt;1/160 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="400"&gt;ISO 400&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7RM2 v3.30&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-06-11T18:31:53"&gt;2018-06-11 18:31:53&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/LRG_DSC05300-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/LRG_DSC05300-1200.jpg"&gt;1200 × 802&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/LRG_DSC05300.JPG"&gt;original 1616 × 1080&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.11.1"&gt;&lt;span id="chicken-11" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.11.1" class="hnum"&gt;3.11.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A small amount of bone-in chicken of various cuts is present in the corner of the take-out box.
It is served cold and the skin has a jelly-like consistency.
The flavour is mild but very good.
The bone-in nature may deter eaters who are not accustomed to East Asian dining.
The main drawback is that, not only is the chicken quantity very low, but there is also very little meat on the chicken.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.11.2"&gt;&lt;span id="rice-11" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.11.2" class="hnum"&gt;3.11.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice has some pieces of ginger and a faint hint of chicken.
However, it remains quite tasteless.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.11.3"&gt;&lt;span id="sauce-11" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.11.3" class="hnum"&gt;3.11.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Two sauces are provided: chili sauce and dark soy sauce. Both are typical sauces.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.11.4"&gt;&lt;span id="soup-11" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.11.4" class="hnum"&gt;3.11.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The soup is clear and has a chicken taste. It is very good.
Fried green onions enhance the flavour considerably.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;8/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.11.5"&gt;&lt;span id="vegetables-bonus" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.11.5" class="hnum"&gt;3.11.5&lt;/a&gt; &lt;span&gt;Vegetables (bonus)&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Unlike the other reviewed chicken rices, the one from Singapore To Go lets you add another dish to the meal.
In this case, I picked the vegetables shown above.
Vegetables improve the healthiness of the meal considerably, and the vegetable juice helps flavour the otherwise disappointing rice.&lt;/p&gt;
&lt;h3 id="s3.11.6"&gt;&lt;span id="conclusion-11" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.11.6" class="hnum"&gt;3.11.6&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At $11.00, the chicken rice from Singapore To Go is a disappointing ambassador of Singaporean cuisine in San Francisco.&lt;/p&gt;
&lt;h2 id="s3.12"&gt;&lt;span id="siam-chicken" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.12" class="hnum"&gt;3.12&lt;/a&gt; &lt;span&gt;Siam Chicken&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Siam Chicken is a chicken rice stall in the Metreon mall in San Francisco. They sell a $12.95 dish:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Khao Mun Gai khao = rice, Mun = fat Gai = chicken Thai Chicken &amp;amp; Rice is a more high end street vendor dish in Thailand; chicken always served with a bowl of chicken soup, fresh cucumber &amp;amp; a side of unique sauce.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/siam-600.jpg" alt="Siam Chicken Khao Mun Gai" width="450" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/siam-600.jpg 600w, https://i.dllu.net/siam-1200.jpg 1200w, https://i.dllu.net/siam-2400.jpg 2400w, https://i.dllu.net/siam.jpg 3024w" sizes="(max-width: 450px) 100vw, 450px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Siam Chicken &lt;em&gt;Khao Mun Gai&lt;/em&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.033333333333"&gt;1/30 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;G950U1UES6DSJ1&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2019-11-05T15:57:30"&gt;2019-11-05 15:57:30&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/siam-450.jpg"&gt;450 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/siam-600.jpg"&gt;600 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/siam-1200.jpg"&gt;1200 × 1600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/siam-2400.jpg"&gt;2400 × 3200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/siam.jpg"&gt;original 3024 × 4032&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.12.1"&gt;&lt;span id="chicken-12" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.12.1" class="hnum"&gt;3.12.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A medium quantity of boneless poached chicken.
You are given the choice of thigh or breast.
Unfortunately it is rubbery and slimy.
It neither tastes good nor has good mouthfeel.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;2/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.12.2"&gt;&lt;span id="rice-12" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.12.2" class="hnum"&gt;3.12.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice tastes garlicky but has minimal traces of chicken or ginger.
It is not very oily like it should be.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.12.3"&gt;&lt;span id="sauce-12" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.12.3" class="hnum"&gt;3.12.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A single sauce is provided.
You are given the choice of how spicy you want it to be.
I opted for the spiciest one.&lt;/p&gt;
&lt;p&gt;It is a normal Thai-style sauce that is pretty spicy thanks to many chopped chillies but lacking in the other dimensions.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;5/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.12.4"&gt;&lt;span id="soup-12" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.12.4" class="hnum"&gt;3.12.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A soup is provided. It is unfortunately quite bland.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.12.5"&gt;&lt;span id="conclusion-12" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.12.5" class="hnum"&gt;3.12.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;3/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A disappointment all around. Rooster and Rice, only two blocks away, is vastly superior.&lt;/p&gt;
&lt;h2 id="s3.13"&gt;&lt;span id="sunrise-cafe" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.13" class="hnum"&gt;3.13&lt;/a&gt; &lt;span&gt;Sunrise Cafe&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Sunrise Cafe is a cheap Vietnamese restaurant with a bewildering variety of dishes, ranging from sandwiches and hamburgers to pho to chicken rice.&lt;/p&gt;
&lt;p&gt;They serve a &lt;em&gt;Hai Nam Chicken Rice&lt;/em&gt;. Note that &lt;em&gt;Hai Nam&lt;/em&gt; is the Vietnamese transliteration of Hainan (海南), after which Hainanese chicken rice is named.&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/20180703_114833-600.jpg" alt="Sunrise Cafe Hai Nam Chicken Rice" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/20180703_114833-600.jpg 600w, https://i.dllu.net/20180703_114833-1200.jpg 1200w, https://i.dllu.net/20180703_114833-2400.jpg 2400w, https://i.dllu.net/20180703_114833-3840.jpg 3840w, https://i.dllu.net/20180703_114833.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Sunrise Cafe &lt;em&gt;Hai Nam Chicken Rice&lt;/em&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.006622516556"&gt;1/151 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="50"&gt;ISO 50&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;G950U1UES3CRE2&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-07-03T11:48:33"&gt;2018-07-03 11:48:33&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180703_114833-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180703_114833-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180703_114833-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180703_114833-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180703_114833.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s3.13.1"&gt;&lt;span id="chicken-13" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.13.1" class="hnum"&gt;3.13.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A reasonable quantity of bone-in chicken leg and thigh is provided.
It is served warm.
The chicken is minimally seasoned and is tender and juicy.
The bone-in nature may deter eaters who are not accustomed to East Asian dining.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.13.2"&gt;&lt;span id="rice-13" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.13.2" class="hnum"&gt;3.13.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice contains some oil and ginger and garlic, but is overall slightly dry.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.13.3"&gt;&lt;span id="sauce-13" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.13.3" class="hnum"&gt;3.13.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A ginger paste is provided. At the table there are also Sriracha hot sauce and fish sauce.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.13.4"&gt;&lt;span id="soup-13" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.13.4" class="hnum"&gt;3.13.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;No soup is provided.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;0/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s3.13.5"&gt;&lt;span id="conclusion-13" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.13.5" class="hnum"&gt;3.13.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I had low expectations for the dish since the restaurant does not specialize in this type of cuisine.
However, I was pleasantly surprised to find that it is not as bad as feared.
In fact, it is not really bad at all.
I will be sticking to the pho and the stone pots the next time I visit this restaurant, however.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="chicken-rice-outside-of-san-francisco" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Chicken rice outside of San Francisco&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I am reviewing some international restaurants even though this blog post is focused on San Francisco restaurants, because I have been accused of assigning scores that regress to the mean.
In truth, all the chicken rice that I have tried so far in San Francisco has been mediocre — neither particularly good, nor terrible.
The dynamic range of a scoring system must be designed so that truly outstanding, as well as truly terrible restaurants have a place.&lt;/p&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="mamalee-vancouver-bc-canada" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;Mamalee (Vancouver, BC, Canada)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://mamalee.ca/"&gt;Mamalee&lt;/a&gt; is a Malaysian restaurant in Vancouver, BC, Canada.&lt;/p&gt;
&lt;p&gt;The C$11.95 (large: C$13.95) Hainanese Chicken Rice is described as such:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A delightful marriage of Chinese tradition and Malaysian complexity, Hainanese Chicken encompasses the art of boneless-chicken cooking with a traditional method involving quality meat selection, a delicate boiling process and complex sauce-making. It is especially enjoyable in the form of Hainanese Chicken Rice.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/2017-12-29-20-28-42_DSC02083_f3ecbe7abce00d6e2ca6b1e7a27bfcaa058216a2_1200-600.jpg" alt="Mamalee Hainanese Chicken Rice" width="600" height="468" loading="lazy" decoding="async" srcset="https://i.dllu.net/2017-12-29-20-28-42_DSC02083_f3ecbe7abce00d6e2ca6b1e7a27bfcaa058216a2_1200-600.jpg 600w, https://i.dllu.net/2017-12-29-20-28-42_DSC02083_f3ecbe7abce00d6e2ca6b1e7a27bfcaa058216a2_1200.jpg 1200w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Mamalee Hainanese Chicken Rice&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7RM2&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;Voigtlander MACRO APO-LANTHAR 65mm F2 Aspherical&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="4"&gt;f/4.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.5.0+379~g6f0b7ddeb&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2017-12-29T20:28:42"&gt;2017-12-29 20:28:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-29-20-28-42_DSC02083_f3ecbe7abce00d6e2ca6b1e7a27bfcaa058216a2_1200-600.jpg"&gt;600 × 468&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/2017-12-29-20-28-42_DSC02083_f3ecbe7abce00d6e2ca6b1e7a27bfcaa058216a2_1200.jpg"&gt;original 1200 × 936&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s4.1.1"&gt;&lt;span id="chicken-14" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1.1" class="hnum"&gt;4.1.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;An array of ideally-sized, tender, juicy, flavourful boneless pieces with skin on, slightly drizzled with a light soy sauce.
Served lukewarm.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;10/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.1.2"&gt;&lt;span id="rice-14" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1.2" class="hnum"&gt;4.1.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is oily and richly flavoured.
It is very fragrant and is well seasoned with chicken juices as well as ginger and garlic.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;9/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.1.3"&gt;&lt;span id="sauce-14" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1.3" class="hnum"&gt;4.1.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A chili sauce is served with some very strange-looking green ginger, which looks almost like wasabi.
It has a good kick to it.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;8/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.1.4"&gt;&lt;span id="soup-14" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1.4" class="hnum"&gt;4.1.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A good chicken broth with strong chicken flavour.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;9/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.1.5"&gt;&lt;span id="conclusion-14" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1.5" class="hnum"&gt;4.1.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;9/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;An excellent rendition of the dish which gets it right in every respect.
If I had to change one thing, it would be to add a dark soy sauce on the side.&lt;/p&gt;
&lt;p&gt;The pricing is very affordable at C$11.95, thoroughly trouncing the American counterparts in both quality and price.&lt;/p&gt;
&lt;h2 id="s4.2"&gt;&lt;span id="open-rice-gold-coast-australia" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2" class="hnum"&gt;4.2&lt;/a&gt; &lt;span&gt;Open Rice (Gold Coast, Australia)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.facebook.com/Open-Rice-Asian-Cuisine-1012732702091433/"&gt;Open Rice Asian Cuisine (Facebook page)&lt;/a&gt; is an Asian restaurant in Surfer’s Paradise in the Gold Coast, QLD, Australia.&lt;/p&gt;
&lt;p&gt;Australia is home to much of the &lt;a href="https://en.wikipedia.org/wiki/Malaysian_Chinese"&gt;Malaysian Chinese diaspora&lt;/a&gt;, with about one fifth of Malaysian Chinese emigrants there. Queensland, being one of the warmest parts of Australia, has naturally attracted a large number of Malaysian Chinese.&lt;/p&gt;
&lt;p&gt;The A$10.80 Hainan Chicken Rice is described on their Facebook page as such:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hainan chicken rice plus soup^~^ only $10.8 for lunch. Yummy!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/20180527_120452-600.jpg" alt="Open Rice Hainan chicken rice" width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/20180527_120452-600.jpg 600w, https://i.dllu.net/20180527_120452-1200.jpg 1200w, https://i.dllu.net/20180527_120452-2400.jpg 2400w, https://i.dllu.net/20180527_120452-3840.jpg 3840w, https://i.dllu.net/20180527_120452.jpg 4032w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Open Rice Hainan chicken rice&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.05"&gt;1/20 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="200"&gt;ISO 200&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;G950U1UEU3CRD4&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-05-27T12:04:52"&gt;2018-05-27 12:04:52&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180527_120452-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180527_120452-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180527_120452-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180527_120452-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20180527_120452.jpg"&gt;original 4032 × 3024&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s4.2.1"&gt;&lt;span id="chicken-15" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2.1" class="hnum"&gt;4.2.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Large pieces of boneless chicken thigh with skin on.
Unlike most other Hainanese chicken rice, this is served very hot.
The chicken is drizzled with a very sweet soy sauce.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;9/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.2.2"&gt;&lt;span id="rice-15" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2.2" class="hnum"&gt;4.2.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is average in quality, with only mild flavour.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.2.3"&gt;&lt;span id="sauce-15" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2.3" class="hnum"&gt;4.2.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A sweet chili sauce and a ginger sauce are served on the side.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;8/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.2.4"&gt;&lt;span id="soup-15" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2.4" class="hnum"&gt;4.2.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A chicken broth with a few pieces of green onion.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;7/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.2.5"&gt;&lt;span id="conclusion-15" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2.5" class="hnum"&gt;4.2.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;8/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At A$10.80 this chicken rice is even cheaper than Mamalee.
In general the sauces are too sweet for my liking, but it is still a satisfactory and delicious meal.
We note that in Singapore and Malaysia, chicken rice may be obtained for around $2.&lt;/p&gt;
&lt;h2 id="s4.3"&gt;&lt;span id="tsui-wah-restaurant" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3" class="hnum"&gt;4.3&lt;/a&gt; &lt;span&gt;Tsui Wah Restaurant&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://www.tsuiwah.com/zh/business/restaurant/branches/"&gt;Tsui Wah Restaurant&lt;/a&gt; is a Hong Kong restaurant chain with 26 locations.
Here I try their “Secret Recipe” Hainanese Chicken Rice (秘制海南鸡饭) at Pudong International Airport.
It costs 55 RMB, which is the cheapest chicken rice in this post, although expensive by Chinese standards.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/20181028_120801_01-600.jpg" alt="Hainanese Chicken Rice" width="600" height="379" loading="lazy" decoding="async" srcset="https://i.dllu.net/20181028_120801_01-600.jpg 600w, https://i.dllu.net/20181028_120801_01-1200.jpg 1200w, https://i.dllu.net/20181028_120801_01-2400.jpg 2400w, https://i.dllu.net/20181028_120801_01-3840.jpg 3840w, https://i.dllu.net/20181028_120801_01.jpg 3890w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Hainanese Chicken Rice&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;samsung SM-G950U1&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="1.7"&gt;f/1.7&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.030303030303"&gt;1/33 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="160"&gt;ISO 160&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;darktable 2.7.0+566~g8bf64287c&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2018-10-28T12:08:01"&gt;2018-10-28 12:08:01&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20181028_120801_01-600.jpg"&gt;600 × 379&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20181028_120801_01-1200.jpg"&gt;1200 × 758&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20181028_120801_01-2400.jpg"&gt;2400 × 1517&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20181028_120801_01-3840.jpg"&gt;3840 × 2426&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/20181028_120801_01.jpg"&gt;original 3890 × 2458&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s4.3.1"&gt;&lt;span id="chicken-16" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3.1" class="hnum"&gt;4.3.1&lt;/a&gt; &lt;span&gt;Chicken&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Boneless chicken with skin on is served cool in a bowl.
The chicken is very tender and flavourful.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;9/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.3.2"&gt;&lt;span id="rice-16" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3.2" class="hnum"&gt;4.3.2&lt;/a&gt; &lt;span&gt;Rice&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The rice is flavoured with chicken broth and a variety of Southeast Asian flavours, evoking a taste of pandan leaves and lemongrass.
It is rather subtle overall.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;6/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.3.3"&gt;&lt;span id="sauce-16" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3.3" class="hnum"&gt;4.3.3&lt;/a&gt; &lt;span&gt;Sauce&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Three sauces are provided: Mustard-like sauce, chili sauce, and dark soy sauce. They are on point.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;8/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.3.4"&gt;&lt;span id="soup-16" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3.4" class="hnum"&gt;4.3.4&lt;/a&gt; &lt;span&gt;Soup&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Strangely, a pork rib soup is served rather than chicken broth.
It is not bad, though.&lt;/p&gt;
&lt;p&gt;Score: &lt;strong&gt;4/10&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="s4.3.5"&gt;&lt;span id="conclusion-16" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3.5" class="hnum"&gt;4.3.5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Score: &lt;strong&gt;7/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Cantonese-speaking population of the world have long mastered the art of poached chicken.
The other components of the dish have yet to be perfected, though the meal was still satisfying.&lt;/p&gt;
</content:encoded></item><item><title>Point set registration</title><link>https://daniel.lawrence.lu/blog/2016-10-17-point-set-registration</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2016-10-17-point-set-registration</guid><pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate><description>Point set registration means to align two sets of points. For example, stars in the night sky.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Point set registration&lt;/h1&gt;
&lt;p class="date"&gt;2016-10-17&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Point set registration means to align two sets of points. For example, stars in the night sky.&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/dipper-600.jpg" alt="The Big Dipper, seen from Kauai (left) and from Suffolk (right). (Image credit: Gh5046 and Maxiesnax)." width="1200" height="521" loading="lazy" decoding="async" srcset="https://i.dllu.net/dipper-600.jpg 600w, https://i.dllu.net/dipper-1200.jpg 1200w, https://i.dllu.net/dipper.jpg 1926w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The Big Dipper, seen from Kauai (left) and from Suffolk (right). (Image credit: &lt;a href="https://commons.wikimedia.org/wiki/File:Big_dipper_from_the_kalalau_lookout_at_the_kokee_state_park_in_hawaii.jpg"&gt;Gh5046&lt;/a&gt; and &lt;a href="https://commons.wikimedia.org/wiki/File:ThePlough.JPG"&gt;Maxiesnax&lt;/a&gt;).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/dipper-600.jpg"&gt;600 × 260&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/dipper-1200.jpg"&gt;1200 × 521&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/dipper.jpg"&gt;original 1926 × 836&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We would like to align the two images and find out which stars are the same ones. Unfortunately, all the stars look very similar, and we don’t know which ones correspond to which other ones. Below is a demo of an algorithm that solves this problem. The algorithm automatically moves the orange red points to align with the periwinkle blue ones on the right (the light grey lines connect the original orange red point to its moved counterpart). Click or tap to add more points.&lt;/p&gt;
&lt;style&gt;
.holder {
    position: relative;
    display: block;
    width: 600px;
    height: 300px;
    margin: 0;
    background: #eee;
}
.points {
    width: 300px;
    height: 300px;
    margin: 0;
    position: absolute;
    top: 0;
    cursor: crosshair;
    overflow: hidden;
}
#model {
    left: 0;
    width: 299px;
    border-right: 1px solid #ccc;
}

#scene, #model-moved, #model-moved-2 {
    right: 0;
}
.point {
    width: 8px;
    height: 8px;
    margin: -4px;
    border-radius: 4px;
    position: absolute;
}
#model .point, #model-moved .point {
    background: #f30;
}

#model-moved-2 .point {
    background: #490;
}

#scene .point {
    background: #58f;
}

#scene, #model-moved-2 {
    opacity:  0.8;
}

#svg {
    width: 600px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
}

.holder-2 {
    margin-top: 10px;
    width: 600px;
    height: 140px;
    position: relative;
}

textarea, button {
    position: absolute;
    margin: 0;
    width: 45%;
}
button {
    width: 50%;
}
textarea {
    height: 100px;
}
#model-text {
    top: 0;
    left: 0;
}
#scene-text {
    top: 0;
    right: 0;
}
#clear {
    bottom: 0;
    left: 0;
}
#enter {
    bottom: 0;
    right: 0;
}
&lt;/style&gt;
&lt;script src="numeric-1.2.6.min.js"&gt;&lt;/script&gt;
&lt;div class="holder"&gt;
    &lt;svg id="svg"&gt;&lt;/svg&gt;
    &lt;div id="model" class="points"&gt;&lt;/div&gt;
    &lt;div id="model-moved" class="points"&gt;&lt;/div&gt;
    &lt;div id="model-moved-2" class="points"&gt;&lt;/div&gt;
    &lt;div id="scene" class="points"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="holder-2"&gt;
&lt;textarea id="model-text"&gt;-85 -87
-44 -55
-40 -12
-71 46
-27 97
20 73&lt;/textarea&gt;
&lt;textarea id="scene-text"&gt;-120 6
-63 -20
-27 -15
15 31
77 10
73 -43&lt;/textarea&gt;
&lt;button id="clear"&gt;clear&lt;/button&gt;
&lt;button id="enter"&gt;enter&lt;/button&gt;
&lt;/div&gt;
&lt;script&gt;
numeric.precision = 20;
var SVG_HEADER= [ '&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;',
                '&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;',
                '&lt;svg xmlns="http://www.w3.org/2000/svg"',
                '    viewBox="0 0 600 300"',
                '    width="600" height="300" preserveAspectRatio="xMidYMid meet"&gt;' ,
                '        &lt;style type="text/css"&gt;&lt;![CDATA[',
                '            line {',
                '                stroke: #ccc;',
                '                stroke-width: 1;',
                '            }',
                '        ]]&gt;&lt;/style&gt;',
                ].join('\n');
&lt;p&gt;var M = [];
var S = [];
var sigma = 200.0;
function point(x, y) {
return ’&lt;div class="point" style="left:'+(x+150)+'px; top:'+(y+150)+'px"&gt;&lt;/div&gt;’;
}&lt;/p&gt;
&lt;p&gt;function rotationMatrix(A) {
// from &lt;a href="http://scicomp.stackexchange.com/questions/8899/robust-algorithm-for-2x2-svd"&gt;http://scicomp.stackexchange.com/questions/8899/robust-algorithm-for-2x2-svd&lt;/a&gt; 
var E = (A[0][0] + A[1][1])/2;
var F = (A[0][0] - A[1][1])/2;
var G = (A[1][0] + A[0][1])/2;
var H = (A[1][0] - A[0][1])/2;
var Q = Math.sqrt(E&lt;em&gt;E + H&lt;/em&gt; H);
var R = Math.sqrt(F&lt;em&gt;F + G&lt;/em&gt; G);
var a1 = Math.atan2(G, F);
var a2 = Math.atan2(H, E);
var theta = (a2 - a1)/2;
var phi = (a2 + a1)/2;
var costheta = Math.cos(theta);
var sintheta = Math.sin(theta);
var cosphi = Math.cos(phi);
var sinphi = Math.sin(phi);
var R = [[cosphi * costheta - sinphi * sintheta, -cosphi * sintheta - sinphi * costheta],
[sinphi * costheta + cosphi * sintheta, -sinphi * sintheta + cosphi * costheta]];
return R;
}&lt;/p&gt;
&lt;p&gt;function draw(best_R, best_T) {
var svg = SVG_HEADER;
document.getElementById(‘model-moved’).innerHTML = ’’;
for (var i = 0; i &amp;lt; M.length; i++) {
var m = numeric.add(numeric.dot(best_R, M[i]), best_T);
document.getElementById(‘model-moved’).innerHTML += point(m[0], m[1]);
svg += ’&lt;line x1="' + (M[i][0]+150) + '" y1="' + (M[i][1]+150)
+ '" x2="' + (450+m[0]) + '" y2="' + (m[1]+150) + '"/&gt;’;
}
svg += ’&lt;/svg&gt;’;
document.getElementById(‘svg’).innerHTML = svg;&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
document.getElementById(&amp;#x27;model&amp;#x27;).innerHTML = &amp;#x27;&amp;#x27;;
document.getElementById(&amp;#x27;model-text&amp;#x27;).value = &amp;#x27;&amp;#x27;;
for (var i = 0; i &amp;lt; M.length; i++) {
    document.getElementById(&amp;#x27;model&amp;#x27;).innerHTML += point(M[i][0], M[i][1]);
    document.getElementById(&amp;#x27;model-text&amp;#x27;).value += M[i][0] + &amp;#x27; &amp;#x27; + M[i][1] + &amp;#x27;\n&amp;#x27;;
}
document.getElementById(&amp;#x27;scene&amp;#x27;).innerHTML = &amp;#x27;&amp;#x27;;
document.getElementById(&amp;#x27;scene-text&amp;#x27;).value = &amp;#x27;&amp;#x27;;
for (var i = 0; i &amp;lt; S.length; i++) {
    document.getElementById(&amp;#x27;scene&amp;#x27;).innerHTML += point(S[i][0], S[i][1]);
    document.getElementById(&amp;#x27;scene-text&amp;#x27;).value += S[i][0] + &amp;#x27; &amp;#x27; + S[i][1] + &amp;#x27;\n&amp;#x27;;
}
&lt;/pre&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;function solve() {
if (M.length &amp;lt; 2 || S.length &amp;lt; 2) {
draw();
return;
}
best_inliers = 0;
best_R = [[1,0], [0,1]];
best_T = [0, 0];
for (var trial = 0; trial &amp;lt; 500; trial++) {
var m_index = [
~~(Math.random() * M.length),
~~(Math.random() * M.length)];
var s_index = [
~~(Math.random() * S.length),
~~(Math.random() * S.length)];
var m_corr = [[0, 0], [0, 0]], m_mean = [0, 0];
var s_corr = [[0, 0], [0, 0]], s_mean = [0, 0];
for (var i = 0; i &amp;lt; 2; i++) {
for (var j = 0; j &amp;lt; 2; j++) {
var m_ij = M[m_index[i]][j];
m_mean[j] += m_ij/2;
m_corr[i][j] = m_ij;&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
            var s_ij = S[s_index[i]][j];
            s_mean[j] += s_ij&amp;#x2f;2;
            s_corr[i][j] = s_ij;
        }
    }
    for (var i = 0; i &amp;lt; 2; i++) {
        for (var j = 0; j &amp;lt; 2; j++) {
            m_corr[i][j] -= m_mean[j];
            s_corr[i][j] -= s_mean[j];
        }
    }
    var R = rotationMatrix(numeric.dot(numeric.transpose(s_corr), m_corr));

    var Rm = numeric.dot(R, m_mean);
    var T = numeric.sub(s_mean, Rm);
    var inliers = 0;
    for (var i = 0; i &amp;lt; M.length; i++) {
        var m = numeric.add(numeric.dot(R, M[i]), T);
        for (var j = 0; j &amp;lt; S.length; j++) {
            var s = S[j];
            var dist = numeric.norm2Squared(numeric.sub(s, m));
            if (dist &amp;lt; 4 * sigma) {
                inliers += Math.exp(-dist&amp;#x2f;sigma);
            }
        }
    }
    if (inliers &amp;gt; best_inliers) {
        best_inliers = inliers;
        best_R = R;
        best_T = T;
    }
}
&amp;#x2f;*
document.getElementById(&amp;#x27;model-moved-2&amp;#x27;).innerHTML = &amp;#x27;&amp;#x27;;
for (var i = 0; i &amp;lt; M.length; i++) {
    var m = numeric.add(numeric.dot(best_R, M[i]), best_T);
    document.getElementById(&amp;#x27;model-moved-2&amp;#x27;).innerHTML += point(m[0], m[1]);
}
console.log(numeric.prettyPrint(best_R), numeric.prettyPrint(best_T));
*&amp;#x2f;

for (var iter = 0; iter &amp;lt; 1; iter++) {
    var P = [];
    var sum_P = 0;
    var sum_P_col = [], sum_P_row = [];
    for (var i = 0; i &amp;lt; M.length; i++) {
        sum_P_row[i] = 0;
    }
    for (var j = 0; j &amp;lt; S.length; j++) {
        sum_P_col[j] = 0;
    }
    for (var i = 0; i &amp;lt; M.length; i++) {
        P[i] = [];
        var m = numeric.add(numeric.dot(best_R, M[i]), best_T);
        for (var j = 0; j &amp;lt; S.length; j++) {
            var s = S[j];
            var dist = numeric.norm2Squared(numeric.sub(s, m));
            P[i][j] = Math.exp(-dist&amp;#x2f;sigma);
            sum_P += P[i][j];
            sum_P_col[j] += P[i][j];
            sum_P_row[i] += P[i][j];
        }
    }
    &amp;#x2f;&amp;#x2f;console.log(numeric.prettyPrint(P));

    var mu_s = numeric.dot(numeric.transpose(S), sum_P_col);
    var mu_m = numeric.dot(numeric.transpose(M), sum_P_row);
    for (var i = 0; i &amp;lt; 2; i++) {
        mu_s[i] &amp;#x2f;= sum_P;
        mu_m[i] &amp;#x2f;= sum_P;
    }
    &amp;#x2f;&amp;#x2f;console.log(&amp;#x27;mus&amp;#x27;);
    &amp;#x2f;&amp;#x2f;console.log(sum_P, mu_s, mu_m);

    var S_hat = [];
    for (var s of S) {
        S_hat.push([s[0] - mu_s[0], s[1] - mu_s[1]]);
    }
    var M_hat = [];
    for (var m of M) {
        M_hat.push([m[0] - mu_m[0], m[1] - mu_m[1]]);
    }
    &amp;#x2f;&amp;#x2f;console.log(&amp;#x27;hats&amp;#x27;);
    &amp;#x2f;&amp;#x2f;console.log(numeric.prettyPrint(S_hat));
    &amp;#x2f;&amp;#x2f;console.log(numeric.prettyPrint(M_hat));

    var A = numeric.dot(numeric.dot(numeric.transpose(S_hat), numeric.transpose(P)), M_hat);
    &amp;#x2f;&amp;#x2f;console.log(&amp;#x27;A&amp;#x27;, numeric.prettyPrint(A));
    best_R = rotationMatrix(A);

    best_T = numeric.sub(mu_s, numeric.dot(best_R, mu_m));
    &amp;#x2f;&amp;#x2f;console.log(numeric.prettyPrint(best_R));
    &amp;#x2f;&amp;#x2f;console.log(numeric.prettyPrint(best_T));
}
draw(best_R, best_T);
&lt;/pre&gt;
&lt;p&gt;}
document.getElementById(‘model’).addEventListener(‘click’, function(e) {
var x = e.layerX-150,
y = e.layerY-150;
M.push([x, y]);
solve();
}, false);
document.getElementById(‘scene’).addEventListener(‘click’, function(e) {
var x = e.layerX-150,
y = e.layerY-150;
S.push([x, y]);
solve();
}, false);
var fromTextArea = function(e) {
M = [];
S = [];
var ms = document.getElementById(‘model-text’).value;
if(ms.indexOf(’n’) !== -1) {
ms = ms.split(’n’);
for(var i = 0; i &amp;lt; ms.length; i++) {
var mss = ms[i].split(’ ’);
if(mss.length === 2) {
M.push([~~(mss[0]), (mss[1])]);
}
}
}
var ss = document.getElementById(‘scene-text’).value;
if(ss.indexOf(’n’) !== -1) {
ss = ss.split(’n’);
for(var i = 0; i &amp;lt; ss.length; i++) {
var sss = ss[i].split(’ ’);
if(sss.length === 2) {
S.push([(sss[0]), ~~(sss[1])]);
}
}
}
solve();
}
document.getElementById(‘enter’).addEventListener(‘click’, fromTextArea, false);
document.getElementById(‘clear’).addEventListener(‘click’, function(e) {
document.getElementById(‘model’).innerHTML = ’’;
document.getElementById(‘scene’).innerHTML = ’’;
document.getElementById(‘model-text’).value = ’’;
document.getElementById(‘scene-text’).value = ’’;
M = [];
S = [];
draw();
}, false);
fromTextArea();
&lt;/script&gt;&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="problem-statement" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Problem statement&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Given two sets of points, the &lt;em&gt;moving&lt;/em&gt; (model) point cloud &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal M&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and the &lt;em&gt;static&lt;/em&gt; (scene) point cloud &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal S&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.075em;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, we want to move &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal M&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal S&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.075em;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; such that they line up properly.&lt;/p&gt;
&lt;p&gt;This problem arises in many interesting topics:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;A robot trying to map out the world using a laser rangefinder&lt;/li&gt;&lt;li&gt;A surgeon trying to find out where someone’s lumbar spine is using an ultrasound scanner&lt;/li&gt;&lt;li&gt;A computer trying to read&lt;/li&gt;&lt;li&gt;Stabilizing videos or image sequences, e.g. of &lt;a href="https://matthewearl.github.io/2015/08/11/pluto-flyby/"&gt;a Pluto flyby&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Figuring out where you are by looking at the stars&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s2"&gt;&lt;span id="iterative-closest-point" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Iterative closest point&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The simplest and most well-known point set registration algorithm is &lt;strong&gt;iterative closest point&lt;/strong&gt; (ICP). It operates in two steps:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Assign every point in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal M&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to the nearest point in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal S&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.075em;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Using least squares, minimize the sum of squares of distances between corresponding points.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;These two steps are repeated until convergence. Unfortunately, there are a bunch of problems.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;It requires a good initial guess. Even then, it is prone to getting stuck in a local minimum.&lt;/li&gt;&lt;li&gt;There might be missing points in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal S&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.075em;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, so not all points would have a correspondence.&lt;/li&gt;&lt;/ol&gt;
&lt;h1 id="s3"&gt;&lt;span id="improvements" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Improvements&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The implementation shown in the demo makes some improvements to ICP in order to deal with the drawbacks of iterative closest point.&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="soft-correspondences" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Soft correspondences&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Soft correspondences mean that every point in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal M&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is assigned not to one point, but to several nearby points in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal S&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.075em;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Here, each point in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mover accent="true"&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo&gt;⃗&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi mathvariant="script"&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\vec{m} \in \mathcal M&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7531em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.714em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.2355em;"&gt;&lt;span class="overlay" style="height:0.714em;width:0.471em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.471em" height="0.714em" style="width:0.471em" viewBox="0 0 471 714" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is assumed to correspond to each point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mover accent="true"&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo&gt;⃗&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mi mathvariant="script"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\vec{s} \in \mathcal S&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7531em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.714em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.1799em;"&gt;&lt;span class="overlay" style="height:0.714em;width:0.471em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.471em" height="0.714em" style="width:0.471em" viewBox="0 0 471 714" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.075em;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; with Gaussian weight:&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mover accent="true"&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo&gt;⃗&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mover accent="true"&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo&gt;⃗&lt;/mo&gt;&lt;/mover&gt;&lt;msup&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;σ&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}P = \exp \left(\frac{-\|\vec{m} - \vec{s}\|^2}{2\sigma}\right)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.4411em;vertical-align:-0.9706em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4706em;"&gt;&lt;span style="top:-3.4706em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;P&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.714em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.2355em;"&gt;&lt;span class="overlay" style="height:0.714em;width:0.471em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.471em" height="0.714em" style="width:0.471em" viewBox="0 0 471 714" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.714em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;s&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.1799em;"&gt;&lt;span class="overlay" style="height:0.714em;width:0.471em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.471em" height="0.714em" style="width:0.471em" viewBox="0 0 471 714" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9706em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;This deals with the issue of missing points as well as noise.&lt;/p&gt;
&lt;p&gt;Since Gaussians are ubiquitous in nature, many papers have used Gaussian weights for point set registration. For example, this implementation is similar to coherent point drift by Myronenko and Song &lt;a class="refname" href="#cpd"&gt;&lt;cite&gt;cpd&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the worst case when registering &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; points to &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;m&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; points, a naive implementation will run in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(mn)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;mn&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; when finding correspondences. However, the &lt;a href="http://www.umiacs.umd.edu/labs/cvl/pirl/vikas/Software/IFGT/IFGT_code.htm"&gt;Fast Gauss Transform&lt;/a&gt; is an algorithm that can compute this in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(m + n)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="initialization-using-ransac" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Initialization using RANSAC&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;To deal with the initialization issue, we randomly pick some points and try to do point set registration. For &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; dimensions, we need to randomly pick &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; points from &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal M&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and associate them with &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; random points from &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal S&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.075em;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. After each time we do this, we compute the total correspondence weights for all points, as described in the previous section (this is a measure of the consensus). After doing this &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; times, we keep the transformation that resulted in the best consensus. Hence this algorithm is a kind of random sample consensus (RANSAC) algorithm. This transformation is then used to initialize the point set registration.&lt;/p&gt;
&lt;p&gt;Suppose there are &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; points in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;M&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal M&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal"&gt;M&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; as well as in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="script"&gt;S&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\mathcal S&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathcal" style="margin-right:0.075em;"&gt;S&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and some fraction &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\rho&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; of them have correspondences. The probability that each correspondence pair is correct is&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mtext&gt;corr&lt;/mtext&gt;&lt;/msub&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mfrac&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}p_{\text{corr}} \approx \frac{\rho}{n}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.7936em;vertical-align:-0.6468em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1468em;"&gt;&lt;span style="top:-3.1468em;"&gt;&lt;span class="pstrut" style="height:3.1076em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;corr&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1076em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6468em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;To reach a &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;99&lt;/mn&gt;&lt;mi mathvariant="normal"&gt;%&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;99\%&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8056em;vertical-align:-0.0556em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;99%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; success rate, we need &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; trials where&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mn&gt;0.99&lt;/mn&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msubsup&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mtext&gt;corr&lt;/mtext&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;/msubsup&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}0.99 = (1 - p_{\text{corr}}^d)^k\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2591em;vertical-align:-0.3796em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8796em;"&gt;&lt;span style="top:-2.9804em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0.99&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8991em;"&gt;&lt;span style="top:-2.453em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;corr&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;d&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.247em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8991em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3796em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;For 2D point clouds where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is around 1000 and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ρ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\rho&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ρ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is around 0.5, we just need &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;40000&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k=40000&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;40000&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; trials. This is easily done in a split second.&lt;/p&gt;
&lt;p&gt;For 3D, the curse of dimensionality means we need more and more trials. Moreover, many laser scanners produce a million points per second. For these scenarios, one way is to run RANSAC only on a subset of interesting keypoints, for example, keypoints detected using the Fast Point Feature Histogram (FPFH) algorithm &lt;a class="refname" href="#fpfh"&gt;&lt;cite&gt;fpfh&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="references" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;References&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;cite class="refname" id="cpd"&gt;cpd&lt;/cite&gt; Myronenko, A., &amp;amp; Song, X. (2010). Point set registration: Coherent point drift. IEEE transactions on pattern analysis and machine intelligence, 32(12), 2262-2275.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="fpfh"&gt;fpfh&lt;/cite&gt; Rusu, R. B., Blodow, N., &amp;amp; Beetz, M. (2009, May). Fast point feature histograms (FPFH) for 3D registration. In Robotics and Automation, 2009. ICRA’09. IEEE International Conference on (pp. 3212-3217). IEEE.&lt;/li&gt;&lt;/ul&gt;
</content:encoded></item><item><title>Yamaha Viking</title><link>https://daniel.lawrence.lu/blog/2016-08-01-yamaha-viking</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2016-08-01-yamaha-viking</guid><pubDate>Mon, 01 Aug 2016 00:00:00 +0000</pubDate><description>While at Carnegie Mellon University, I was involved with a project at the Field Robotics Center to automate an off-road vehicle. In particular, I worked on visual odometry and lidar odometry and mapping algorithms for real time pose estimation.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Yamaha Viking&lt;/h1&gt;
&lt;p class="date"&gt;2016-08-01&lt;/p&gt;
&lt;/header&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/DSC04852-600.jpg" alt="Yamaha Viking, off-road UTV" width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/DSC04852-600.jpg 600w, https://i.dllu.net/DSC04852-1200.jpg 1200w, https://i.dllu.net/DSC04852-2400.jpg 2400w, https://i.dllu.net/DSC04852-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Yamaha Viking, off-road UTV&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.000625"&gt;1/1600 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="100"&gt;ISO 100&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v2.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2015-08-25T07:06:45"&gt;2015-08-25 07:06:45&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC04852-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC04852-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC04852-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC04852-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC04852.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;While at Carnegie Mellon University, I was involved with a project at the &lt;a href="http://frc.ri.cmu.edu/"&gt;Field Robotics Center&lt;/a&gt; to automate an off-road vehicle. In particular, I worked on visual odometry and lidar odometry and mapping algorithms for real time pose estimation.&lt;/p&gt;
</content:encoded></item><item><title>Puddle detection</title><link>https://daniel.lawrence.lu/blog/2016-04-28-puddle-detection</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2016-04-28-puddle-detection</guid><pubDate>Thu, 28 Apr 2016 00:00:00 +0000</pubDate><description>This is the course project for the graduate-level course 16-823 Physics-based methods in vision at Carnegie Mellon University.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Puddle detection&lt;/h1&gt;
&lt;p class="date"&gt;2016-04-28&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;This is the course project for the graduate-level course 16-823 Physics-based methods in vision at Carnegie Mellon University.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="motivation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Motivation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Pools of water are common hazards for terrestrial autonomous vehicles operating in a natural environment. Puddles can reduce traction and could end up being surprisingly deep, posing a great danger. We propose using a physics-based method to detect water hazards in cluttered environments using a stereo pair of cameras and lidar.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="related-work" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Related work&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Machine learning is often used for scene classification. However, it is difficult for such systems to distinguish specular surfaces from reflected objects based on appearance alone. Zhao &lt;em&gt;et al&lt;/em&gt; use segmentation combined with Adaboost for detecting water hazards, but their method fails to correctly identify reflections &lt;a class="refname" href="#adaboost"&gt;&lt;cite&gt;adaboost&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Methods using specialized hardware such as polarization filters &lt;a class="refname" href="#polarization"&gt;&lt;cite&gt;polarization&lt;/cite&gt;&lt;/a&gt; and short- and mid-wave infrared cameras &lt;a class="refname" href="#infrared"&gt;&lt;cite&gt;infrared&lt;/cite&gt;&lt;/a&gt; also exist. However, our robot only has regular cameras and lidar.&lt;/p&gt;
&lt;p&gt;Hong &lt;em&gt;et al&lt;/em&gt; mention a simple method to identify puddles using a lidar sensor by looking for holes in the data &lt;a class="refname" href="#nist"&gt;&lt;cite&gt;nist&lt;/cite&gt;&lt;/a&gt;. However, this is sensitive to the angle of the puddle’s normal, does not take into account reflections of nearby objects, and may fail to distinguish dark-coloured ground such as asphalt from puddles. Although their method also uses vision to refine puddle detection, it uses relatively simple methods such as checking for reflections of the sky or distant entities in the image without using the geometry of objects in the scene.&lt;/p&gt;
&lt;p&gt;Purely physics-based vision approaches to this topic include work by a team at the Jet Propulsion Laboratory &lt;a class="refname" href="#jpla"&gt;&lt;cite&gt;jpla&lt;/cite&gt;&lt;/a&gt;&lt;a class="refname" href="#jplb"&gt;&lt;cite&gt;jplb&lt;/cite&gt;&lt;/a&gt;&lt;a class="refname" href="#jplc"&gt;&lt;cite&gt;jplc&lt;/cite&gt;&lt;/a&gt;, who combine several cues including sky reflection and texture.&lt;/p&gt;
&lt;p&gt;So far, the approaches mentioned above all struggle when there are reflections of objects in the puddles. The main contribution of our method is that we use geometry information of the scene from the lidar sensor to deal with reflections of objects at near ranges.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="approach" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Approach&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Our source of data is an autonomous off-road vehicle equipped with a Multisense S21 stereo pair of cameras equipped with CMOSIS CMV2000 sensors producing image pairs at a rate of 30 Hz with a dynamic range of 60 dB and a Velodyne HDL-64E lidar sensor producing point clouds at a rate of 10 Hz. The robot pose is provided by an IMAR high precision GPS/INS system. The setting for data collection is the off-road trails in Gascola, PA.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/6d47e36af8_da691bdfefc1af53-600.png" alt="Example of a frame from our dataset." width="600" height="317" loading="lazy" decoding="async" srcset="https://i.dllu.net/6d47e36af8_da691bdfefc1af53-600.png 600w, https://i.dllu.net/6d47e36af8_da691bdfefc1af53-1200.png 1200w, https://i.dllu.net/6d47e36af8_da691bdfefc1af53.png 1453w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Example of a frame from our dataset.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/6d47e36af8_da691bdfefc1af53-600.png"&gt;600 × 317&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/6d47e36af8_da691bdfefc1af53-1200.png"&gt;1200 × 634&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/6d47e36af8_da691bdfefc1af53.png"&gt;original 1453 × 768&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;As the vehicle approaches a surface patch on the ground, it is able to view the patch from many angles, allowing it to estimate the specularity of the patch. The lidar sensor provides accurate geometric information of the ground to identify planar regions likely to contain puddles as well as range data to the surrounding objects for computing their reflections.&lt;/p&gt;
&lt;p&gt;In order to detect pools of water, we will be utilizing multiple cues. In the interests of making this a purely physics based project, we are not considering any deep learning approaches. Some of the cues we are considering are as follows:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;detecting changes in pixel brightness as the vehicle advances&lt;/li&gt;&lt;li&gt;detecting the reflection of nearby objects&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Our code is available on GitHub:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/jonathanasdf/PuddleDetector" class="bigbutton"&gt;GitHub&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="results" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Results&lt;/span&gt;&lt;/h1&gt;
&lt;iframe width="600" height="337" src="https://www.youtube.com/embed/lhPRgJiuqLU" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="changes-in-pixel-brightness-as-vehicle-advances" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;Changes in pixel brightness as vehicle advances&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;With a good estimate of the ground plane and the robot’s pose, we can track the motion of each patch on the ground. A specular patch’s appearance will change as we drive towards it, whereas a matte patch will remain roughly the same. Using this, we can detect specular puddles when they are reflecting things.&lt;/p&gt;
&lt;iframe width="600" height="337" src="https://www.youtube.com/embed/5hywuUR_HUI" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Unfortunately, our pose data is not sufficiently accurate to track patches in complex parts of the image such as grass, so there are false positives in grass. Nonetheless, we note that most puddles seem to be detected correctly.&lt;/p&gt;
&lt;h2 id="s4.2"&gt;&lt;span id="reflection-detection" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2" class="hnum"&gt;4.2&lt;/a&gt; &lt;span&gt;Reflection detection&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;To further detect puddles, especially when they are reflecting the smooth and featureless sky, we can estimate the reflection of the scene. Since we know the index of refraction of water, and we assume that the sky is overcast (not polarized), we can apply Fresnel’s law, which depends only on the angle to the patch. Combined with a depth map from the lidar, we can generate a simulated reflection.&lt;/p&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f-600.png" alt="Simulated reflection on the ground plane for entities in the left image." width="1200" height="314" loading="lazy" decoding="async" srcset="https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f-600.png 600w, https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f-1200.png 1200w, https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f-2400.png 2400w, https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f.png 3390w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Simulated reflection on the ground plane for entities in the left image.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f-600.png"&gt;600 × 157&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f-1200.png"&gt;1200 × 314&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f-2400.png"&gt;2400 × 628&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/9560aacc5e_fb7b9abb709fa06f.png"&gt;original 3390 × 887&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;However, it seems our lidar depth map is not sufficiently accurate for a good result. In fact there are usually no points returned from the leafless trees. We may look into using stereo depth instead.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="discussion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Discussion&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Since our lidar and the cameras are not synced, we need accurate pose data for registering lidar points to the camera images. Unfortunately, our iMAR GPS/INS system has suffered a hardware issue which causes severe drift in pose.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/d23e2bfd91_354ca91d32a398d4-600.png" alt="severe drift in pose : Severe drift in pose. Unexpected discontinuities are circled in red and green. Axes are in meters." width="600" height="580" loading="lazy" decoding="async" srcset="https://i.dllu.net/d23e2bfd91_354ca91d32a398d4-600.png 600w, https://i.dllu.net/d23e2bfd91_354ca91d32a398d4.png 998w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; severe drift in pose : Severe drift in pose. Unexpected discontinuities are circled in red and green. Axes are in meters.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/d23e2bfd91_354ca91d32a398d4-600.png"&gt;600 × 580&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/d23e2bfd91_354ca91d32a398d4.png"&gt;original 998 × 965&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;After we fix the poor performance of reflection detection, we can detect reflections by comparing the observed pixels on the ground plane with the simulated reflection. The comparison can use either smoothed pixel values (which may not be robust against small misalignments), or histograms of gradients (which may not work as well for puddles that are not perfectly specular).&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;cite class="refname" id="nist"&gt;nist&lt;/cite&gt; Hong, T. H., Chang, T., Rasmussen, C., &amp;amp; Shneier, M. (2002). Feature detection and tracking for mobile robots using a combination of ladar and color images. In Robotics and Automation, 2002. Proceedings. ICRA’02. IEEE International Conference on (Vol. 4, pp. 4340-4345). IEEE.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="infrared"&gt;infrared&lt;/cite&gt; Matthies, L. H., Bellutta, P., &amp;amp; McHenry, M. (2003, September). Detecting water hazards for autonomous off-road navigation. In AeroSense 2003 (pp. 231-242). International Society for Optics and Photonics.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="jpla"&gt;jpla&lt;/cite&gt; Rankin, A. L., Matthies, L. H., &amp;amp; Huertas, A. (2004). Daytime water detection by fusing multiple cues for autonomous off-road navigation. Jet Propulsion Lab Pasadena CA.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="jplb"&gt;jplb&lt;/cite&gt; Rankin, A., &amp;amp; Matthies, L. (2010, October). Daytime water detection based on color variation. In Intelligent Robots and Systems (IROS), 2010 IEEE/RSJ International Conference on (pp. 215-221). IEEE.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="jplc"&gt;jplc&lt;/cite&gt; Rankin, A. L., Matthies, L. H., &amp;amp; Bellutta, P. (2011, May). Daytime water detection based on sky reflections. In Robotics and Automation (ICRA), 2011 IEEE International Conference on (pp. 5329-5336). IEEE.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="polarization"&gt;polarization&lt;/cite&gt; Xie, B., Pan, H., Xiang, Z., &amp;amp; Liu, J. (2007, August). Polarization-based water hazards detection for autonomous off-road navigation. In Mechatronics and Automation, 2007. ICMA 2007. International Conference on (pp. 1666-1670). IEEE.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="adaboost"&gt;adaboost&lt;/cite&gt; Yao, T. Z., Xiang, Z. Y., &amp;amp; Liu, J. L. (2009). Robust water hazard detection for autonomous off-road navigation. Journal of Zhejiang University SCIENCE A, 10(6), 786-793.&lt;/li&gt;&lt;/ul&gt;
</content:encoded></item><item><title>LaTeX matrix formatter</title><link>https://daniel.lawrence.lu/blog/2016-02-12-latex-matrix-formatter</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2016-02-12-latex-matrix-formatter</guid><pubDate>Fri, 12 Feb 2016 00:00:00 +0000</pubDate><description>It is known that typing matrices in LaTeX is hard. So here is something to convert from MATLAB-style matrices to LaTeX style ones.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;LaTeX matrix formatter&lt;/h1&gt;
&lt;p class="date"&gt;2016-02-12&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;It is known that typing matrices in LaTeX is hard. So here is something to convert from MATLAB-style matrices to LaTeX style ones.&lt;/p&gt;
&lt;textarea rows="4" cols="50" id="zxcv" style="width: 100%;"&gt;[1,2,3;
 4,5,6;
 7,8,9]&lt;/textarea&gt;
&lt;pre id="qwer"&gt;&lt;/pre&gt;
&lt;script&gt;
window.onload = document.getElementById('zxcv').onkeyup = function() {
var s = document.getElementById('zxcv').value;
s = s.replace(/\[/g, '\\begin{bmatrix}');
s = s.replace(/,/g, ' &amp; ');
s = s.replace(/;/g, '\\\\');
s = s.replace(/\]/g, '\\end{bmatrix}');
document.getElementById('qwer').innerHTML = s;
}
&lt;/script&gt;
</content:encoded></item><item><title>Implicit plotter</title><link>https://daniel.lawrence.lu/blog/2016-02-08-implicit-plotter</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2016-02-08-implicit-plotter</guid><pubDate>Mon, 08 Feb 2016 00:00:00 +0000</pubDate><description>Plotting solutions of implicit functions f(x,y) = 0 is not trivial. Yet, it is the most general way of plotting things, since all functions y = g(x) can be written in the implicit form f(x,y) = g(x) - y = 0.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Implicit plotter&lt;/h1&gt;
&lt;p class="date"&gt;2016-02-08&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;&lt;canvas id="zxcv" width="1024" height="1024" style="display: block; width: 100%; height: 100%; max-width: 512px; margin: 0 auto;"&gt;&lt;/canvas&gt;
&lt;input id="qwer" type="text" value="sin(sin(x) + cos(y)) - cos(sin(x*y) + cos(x))" style="display: block; width: 100%;"&gt;&lt;/p&gt;
&lt;script&gt;
var k = 2; // sqrt(number of threads)
var workers = [];
var run = function() {
    var canvas = document.getElementById('zxcv');
    var ysize = canvas.height, xsize = canvas.width;
    var context = canvas.getContext('2d');
    var S = document.getElementById('qwer').value;
    for(var w=0; w&lt;workers.length; w++) {
        //terminate old workers
        workers[w].terminate();
    }
    for(var i=0; i&lt;k; i++) {
        for(var j=0; j&lt;k; j++) {
            var imageData = context.getImageData(i * xsize/k, j * ysize/k, xsize/k, ysize/k);
            workers.push(new Worker('recurse.js'));
            var w = workers.length-1;
            workers[w].postMessage([imageData, xsize/2 - i * xsize/k, ysize/2 - j * ysize/k, i, j, k, S]);
            workers[w].onmessage = function(e) {
                var canvas = document.getElementById('zxcv');
                var context = canvas.getContext('2d');
                context.putImageData(e.data[0], e.data[1] * xsize/k, e.data[2] * ysize/k);
                console.log('message received', e.data[1], e.data[2], e.data[3] / (xsize * ysize / k / k));
            }
        }
    }
}
window.onload = function() {
    run();
    document.getElementById('qwer').onchange = run;
}
&lt;/script&gt;
&lt;p&gt;Plotting solutions of implicit functions &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;f(x,y) = 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is not trivial. Yet, it is the most general way of plotting things, since all functions &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;g&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;y = g(x)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;g&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; can be written in the implicit form &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;g&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;f(x,y) = g(x) - y = 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;g&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Try typing any function &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;f(x,y)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; into the text input above and it will plot &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;f(x,y) = 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. If you wanted to plot &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;g&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;g(x,y) = h(x,y)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;g&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, just type in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;g&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;h&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;g(x,y) - h(x,y)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;g&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;h&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; since the equal sign is not supported. Any JavaScript function of variables &lt;code&gt;x&lt;/code&gt;, &lt;code&gt;y&lt;/code&gt; would work, even Boolean-valued ones (such as inequalities). Common functions such as &lt;code&gt;sin&lt;/code&gt;, &lt;code&gt;cos&lt;/code&gt;, &lt;code&gt;tan&lt;/code&gt;, &lt;code&gt;exp&lt;/code&gt;, &lt;code&gt;pow&lt;/code&gt;, &lt;code&gt;min&lt;/code&gt;, &lt;code&gt;max&lt;/code&gt;, &lt;code&gt;abs&lt;/code&gt;, &lt;code&gt;log&lt;/code&gt;, &lt;code&gt;atan&lt;/code&gt;, &lt;code&gt;asin&lt;/code&gt;, &lt;code&gt;acos&lt;/code&gt;, &lt;code&gt;atan2&lt;/code&gt; are supported. The pipe &lt;code&gt;|&lt;/code&gt; is interpreted as absolute value. For better speed, do exponentiation using &lt;code&gt;pow&lt;/code&gt; instead of &lt;code&gt;^&lt;/code&gt;. Please note that this uses &lt;code&gt;Function&lt;/code&gt; in JavaScript, meaning that whatever you type into that text input will be executed as JavaScript in your browser, so be careful not to &lt;a href="https://en.wikipedia.org/wiki/Self-XSS"&gt;paste suspicious code into it&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="implementation-details" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Implementation details&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I implemented this recursive subdivision implicit plotter using random sampling. It works by randomly sampling points to test if there are points where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;f(x,y) \leq 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≤&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; as well as &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;≥&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;f(x,y) \geq 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≥&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; in a square region. If so, it subdivides the region into four quadrants and continues. This program plots solutions in the square &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;15&lt;/mn&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;mn&gt;15&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-15 \leq x &amp;lt; 15&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7804em;vertical-align:-0.136em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;15&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≤&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5782em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;15&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;15&lt;/mn&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;mn&gt;15&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-15 \leq y &amp;lt; 15&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7804em;vertical-align:-0.136em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;15&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≤&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7335em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;15&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. White areas are likely not to contain solutions, orange areas can possibly contain solutions, and blue areas definitely contain solutions. This demo is implemented in JavaScript using &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers"&gt;Web Workers&lt;/a&gt; to divide the computation among four threads, and may not work on old or inferior browsers.&lt;/p&gt;
&lt;p&gt;The advantage of using random sampling is that, with high probability, it will converge towards the correct plot of arbitrary pathological functions. The disadvantage is that it is slow and we are never sure if it is actually correct.&lt;/p&gt;
&lt;p&gt;This plotter does not test for divergence, so it cannot distinguish between diverging asymptotes and zeros.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="examples-of-interesting-functions" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Examples of interesting functions&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/QsYGRWy-600.png" alt="\exp(\sin(x) + \cos(y)) - \sin(\exp(x+y)) = 0, a pathological function that oscillates extremely rapidly in the &amp;quot;checkerboard&amp;quot; regions. Most software such as Wolfram Alpha struggle with plotting this." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/QsYGRWy-600.png 600w, https://i.dllu.net/QsYGRWy-1200.png 1200w, https://i.dllu.net/QsYGRWy.png 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\exp(\sin(x) + \cos(y)) - \sin(\exp(x+y)) = 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mop"&gt;exp&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, a pathological function that oscillates extremely rapidly in the “checkerboard” regions. Most software such as Wolfram Alpha struggle with plotting this.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/QsYGRWy-600.png"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/QsYGRWy-1200.png"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/QsYGRWy.png"&gt;original 2048 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/GcgOyac-600.png" alt="\sin(x \sin(x) + \cos(2y)) - \cos(y\cos(y) + \sin(2x)) = 0" width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/GcgOyac-600.png 600w, https://i.dllu.net/GcgOyac-1200.png 1200w, https://i.dllu.net/GcgOyac.png 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\sin(x \sin(x) + \cos(2y)) - \cos(y\cos(y) + \sin(2x)) = 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mclose"&gt;))&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/GcgOyac-600.png"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/GcgOyac-1200.png"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/GcgOyac.png"&gt;original 2048 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/1XhZ2Fy-600.png" alt="10\sin((|x|+y)^2/30 + (|x|-y)^2/10) &amp;lt; 3 even has less-than-three in the equation." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/1XhZ2Fy-600.png 600w, https://i.dllu.net/1XhZ2Fy-1200.png 1200w, https://i.dllu.net/1XhZ2Fy.png 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mi mathvariant="normal"&gt;/&lt;/mi&gt;&lt;mn&gt;30&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mi mathvariant="normal"&gt;/&lt;/mi&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;10\sin((|x|+y)^2/30 + (|x|-y)^2/10) &amp;lt; 3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;10&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mopen"&gt;((&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;/30&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;/10&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; even has less-than-three in the equation.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/1XhZ2Fy-600.png"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/1XhZ2Fy-1200.png"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/1XhZ2Fy.png"&gt;original 2048 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/8f0ANzd-600.png" alt="|\sin(x^2-y^2) - \sin(x+y) - \cos(xy) = 0" width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/8f0ANzd-600.png 600w, https://i.dllu.net/8f0ANzd-1200.png 1200w, https://i.dllu.net/8f0ANzd.png 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;sin&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;cos&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;|\sin(x^2-y^2) - \sin(x+y) - \cos(xy) = 0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;sin&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;cos&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/8f0ANzd-600.png"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/8f0ANzd-1200.png"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/8f0ANzd.png"&gt;original 2048 × 2048&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;For more cool things to try, check out &lt;a href="http://www.xamuel.com/graphs-of-implicit-equations/"&gt;Samuel Alexander’s blog post&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Global Game Jam 2016</title><link>https://daniel.lawrence.lu/blog/2016-01-31-global-game-jam-2016</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2016-01-31-global-game-jam-2016</guid><pubDate>Sun, 31 Jan 2016 00:00:00 +0000</pubDate><description>Over the weekend my friends and I created a game called License to Play. It is a top-down role-playing puzzle video game that we created for Global Game Jam 2016, as part of a team of three: Jonathan Shen, Aram Ebtekar, and myself. The game features visibility polygons.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Global Game Jam 2016&lt;/h1&gt;
&lt;p class="date"&gt;2016-01-31&lt;/p&gt;
&lt;/header&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/DSC08953_9838e1fefe1b71c7-600.jpg" alt="The team" width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/DSC08953_9838e1fefe1b71c7-600.jpg 600w, https://i.dllu.net/DSC08953_9838e1fefe1b71c7-1200.jpg 1200w, https://i.dllu.net/DSC08953_9838e1fefe1b71c7-2400.jpg 2400w, https://i.dllu.net/DSC08953_9838e1fefe1b71c7-3840.jpg 3840w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The team&lt;/p&gt;&lt;details&gt;&lt;summary&gt;EXIF data&lt;/summary&gt;&lt;dl&gt;&lt;dt&gt;Camera&lt;/dt&gt;&lt;dd&gt;SONY ILCE-7R&lt;/dd&gt;&lt;dt&gt;Lens&lt;/dt&gt;&lt;dd&gt;----&lt;/dd&gt;&lt;dt&gt;Aperture&lt;/dt&gt;&lt;dd&gt;&lt;data value="0"&gt;f/0.0&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Shutter&lt;/dt&gt;&lt;dd&gt;&lt;data value="0.016666666667"&gt;1/60 s&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;ISO&lt;/dt&gt;&lt;dd&gt;&lt;data value="1600"&gt;ISO 1600&lt;/data&gt;&lt;/dd&gt;&lt;dt&gt;Software&lt;/dt&gt;&lt;dd&gt;ILCE-7R v2.00&lt;/dd&gt;&lt;dt&gt;Date&lt;/dt&gt;&lt;dd&gt;&lt;time datetime="2016-01-30T19:03:42"&gt;2016-01-30 19:03:42&lt;/time&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/details&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC08953_9838e1fefe1b71c7-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC08953_9838e1fefe1b71c7-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC08953_9838e1fefe1b71c7-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC08953_9838e1fefe1b71c7-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/DSC08953_9838e1fefe1b71c7.jpg"&gt;original 7360 × 4912&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Over the weekend my friends and I created a game called &lt;em&gt;License to Play&lt;/em&gt;. It is a top-down role-playing puzzle video game that we created for Global Game Jam 2016, as part of a team of three: Jonathan Shen, Aram Ebtekar, and myself. The game features visibility polygons.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/ggj16/html" class="bigbutton"&gt;play it now!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There’s also a &lt;a href="https://daniel.lawrence.lu/ggj16/html/editor.html"&gt;map editor&lt;/a&gt;. The code is available on &lt;a href="https://github.com/daniel-lawrence-lu/ggj16"&gt;github&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Integrated random walk</title><link>https://daniel.lawrence.lu/blog/2015-10-06-integrated-random-walk</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2015-10-06-integrated-random-walk</guid><pubDate>Tue, 06 Oct 2015 00:00:00 +0000</pubDate><description>The uncertainty in estimating the position using a noisy accelerometer increases with time.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Integrated random walk&lt;/h1&gt;
&lt;p class="date"&gt;2015-10-06&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;The uncertainty in estimating the position using a noisy accelerometer increases with time.&lt;/p&gt;
&lt;p&gt;Let us model the acceleration as a uniformly random real number &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi mathvariant="normal"&gt;rand&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;a(t) = \operatorname{rand}(-1, 1)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;rand&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Suppose you have a random walk where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;v&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msubsup&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/msubsup&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;v(t) = \sum_{i=1}^t a(i)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;v&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2332em;vertical-align:-0.2997em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mop op-symbol small-op" style="position:relative;top:0em;"&gt;∑&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9335em;"&gt;&lt;span style="top:-2.4003em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2997em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. This is the velocity. Then, we would like to investigate &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msubsup&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;/msubsup&gt;&lt;mi&gt;v&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x(t) = \sum_{i=0}^t v(i)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2332em;vertical-align:-0.2997em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mop op-symbol small-op" style="position:relative;top:0em;"&gt;∑&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9335em;"&gt;&lt;span style="top:-2.4003em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2029em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;t&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2997em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;v&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, which is the position.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/a.svg" alt="Typical realization of 100 random accelerations." width="600" height="375" loading="lazy" decoding="async" srcset="https://i.dllu.net/a.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Typical realization of 100 random accelerations.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/a.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;To do this, we conduct a numerical experiment. We repeat the simulation &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; times and then plot the RMS value of the &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; trials at each time step.&lt;/p&gt;
&lt;p&gt;By inspection, we see that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;v&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;0.5&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;v(t)\approx c_1 t^{0.5}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;v&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9641em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mi&gt;t&lt;/mi&gt;&lt;mn&gt;1.5&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x(t) \approx c_2 t^{1.5}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9641em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;t&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1.5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5806em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5806em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are constants.&lt;/p&gt;
&lt;style&gt;
svg {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
input {
    width: 100%;
    display: block;
}
&lt;/style&gt;
&lt;p&gt;Number of trials: &lt;span id="tt"&gt;100&lt;/span&gt;&lt;/p&gt;
&lt;input type="range" id="trials" min="1" max="100000" value="51171"/&gt; 
&lt;p&gt;Mean: &lt;span id="mm"&gt;0&lt;/span&gt;&lt;/p&gt;
&lt;input type="range" id="mean" min="0" max="600" value="0"/&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="color:#f30;font-weight:bold;"&gt;&amp;mdash;&lt;/span&gt; &lt;img src="http://daniel.lawrence.lu/texcache/1e6e10711717e89fe92117cf7582a6decf3f68d5.svg" alt="v(t)" style="vertical-align: -0.638ex; margin: 1px 0ex; position: static;"/&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color:#a21;font-weight:bold;"&gt;&amp;mdash;&lt;/span&gt; &lt;img src="http://daniel.lawrence.lu/texcache/59699d93fb13ce5260e813cc1f4eaaeb05c721fa.svg" alt="t^{0.5}" style="vertical-align: -0.128ex; margin: 1px 0ex; position: static;"/&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color:#58f;font-weight:bold;"&gt;&amp;mdash;&lt;/span&gt; &lt;img src="http://daniel.lawrence.lu/texcache/62b10cd9e1396c7ea33fd211e67de2fb29019cfc.svg" alt="x(t)" style="vertical-align: -0.638ex; margin: 1px 0ex; position: static;"/&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color:#128;font-weight:bold;"&gt;&amp;mdash;&lt;/span&gt; &lt;img src="http://daniel.lawrence.lu/texcache/ba07a5f60df31f1341beb8635e33f9169281859c.svg" alt="t^{1.5}" style="vertical-align: -0.128ex; margin: 1px 0ex; position: static;"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id="#fig2"&gt;
&lt;div id="zxcv"&gt;&lt;/div&gt;
&lt;figcaption&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Plot of acceleration, velocity and position, as well as the estimated fit, with respect to time.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;script&gt;
var rr = 0;
function myrand() {
    return (Math.random() - 0.5) * 2;
}
function noise( m) {
    var a = [];
    for(var i=0; i&lt;m; i++) {
        a.push(myrand());
    }
    return a;
}
function run() {
    var n = parseInt(document.getElementById('trials').value);
    n = ~~(Math.pow(1.00009, n));
    document.getElementById('tt').innerHTML = n;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
var mea = parseInt(document.getElementById(&amp;#x27;mean&amp;#x27;).value)&amp;#x2f;600.0;
document.getElementById(&amp;#x27;mm&amp;#x27;).innerHTML = ~~(mea*100) &amp;#x2f; 100;

var m = 128;
var v = [];
var x = [];
for (var i=0; i&amp;lt;n; i++) {
    var a = noise(m);
    v.push([]);
    x.push([]);
    var xx = 0, vv = 0;;
    v[i].push(0);
    x[i].push(0);
    for (var j=1; j&amp;lt;m; j++) {
        v[i].push(vv += a[j] + mea);
        x[i].push(xx += v[i][j]);
    }
}

var rmsv = [], rmsx = [];
for (var j=0; j&amp;lt;m; j++) {
    var vv = 0, xx = 0;
    for (var i=0; i&amp;lt;n; i++) {
        vv += v[i][j]*v[i][j];
        xx += x[i][j]*x[i][j];
    }
    rmsv.push(Math.sqrt(vv&amp;#x2f;n));
    rmsx.push(Math.sqrt(xx&amp;#x2f;n));
}
draw(a, rmsv, rmsx);
setTimeout(run, 100);
&lt;/pre&gt;
&lt;p&gt;}
function draw(a, rmsv, rmsx) {
var pv = 0.5, px = 1.5;
var w = 600, h = 900;
var asvg = ’&amp;lt;polyline style=”fill:none; stroke:#3c0; stroke-width:2” points=”’;
var vsvg = ’&amp;lt;polyline style=”fill:none; stroke:#f30; stroke-width:2” points=”’;
var xsvg = ’&amp;lt;polyline style=”fill:none; stroke:#58f; stroke-width:2” points=”’;
var gvsvg = ’&amp;lt;polyline style=”fill:none; stroke:#a21; stroke-width:2” points=”’;
var gxsvg = ’&amp;lt;polyline style=”fill:none; stroke:#128; stroke-width:2” points=”’;
var mv = 0, mx = 0, mgv = 250/Math.pow(rmsv.length-1, pv), mgx = 250/Math.pow(rmsv.length-1, px);
var ma = 0;
for(var i=0; i&amp;lt;rmsv.length; i++) {
if(Math.abs(a[i]) &amp;gt; ma) ma = Math.abs(a[i]);
if(rmsv[i] &amp;gt; mv) mv = rmsv[i];
if(rmsx[i] &amp;gt; mx) mx = rmsx[i];
}&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
var dx = 600&amp;#x2f;(rmsv.length-1);
for(var i=0; i&amp;lt;rmsv.length; i++) {
    asvg += &amp;#x27;&amp;#x27;+(10+i*dx)+&amp;#x27;,&amp;#x27;+(150 - 140&amp;#x2f;ma*a[i])+&amp;#x27; &amp;#x27;;
    vsvg += &amp;#x27;&amp;#x27;+(10+i*dx)+&amp;#x27;,&amp;#x27;+(550 - 250&amp;#x2f;mv*rmsv[i])+&amp;#x27; &amp;#x27;;
    xsvg += &amp;#x27;&amp;#x27;+(10+i*dx)+&amp;#x27;,&amp;#x27;+(850 - 250&amp;#x2f;mx*rmsx[i])+&amp;#x27; &amp;#x27;;
    gvsvg += &amp;#x27;&amp;#x27;+(10+i*dx)+&amp;#x27;,&amp;#x27;+(550 - mgv*Math.pow(i, pv))+&amp;#x27; &amp;#x27;;
    gxsvg += &amp;#x27;&amp;#x27;+(10+i*dx)+&amp;#x27;,&amp;#x27;+(850 - mgx*Math.pow(i, px))+&amp;#x27; &amp;#x27;;
}
asvg += &amp;#x27;&amp;quot; &amp;#x2f;&amp;gt;&amp;#x27;;
vsvg += &amp;#x27;&amp;quot; &amp;#x2f;&amp;gt;&amp;#x27;;
xsvg += &amp;#x27;&amp;quot; &amp;#x2f;&amp;gt;&amp;#x27;;
gvsvg += &amp;#x27;&amp;quot; &amp;#x2f;&amp;gt;&amp;#x27;;
gxsvg += &amp;#x27;&amp;quot; &amp;#x2f;&amp;gt;&amp;#x27;;
var svg = [ &amp;#x27;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; standalone=&amp;quot;no&amp;quot;?&amp;gt;&amp;#x27;,
            &amp;#x27;&amp;lt;!DOCTYPE svg PUBLIC &amp;quot;-&amp;#x2f;&amp;#x2f;W3C&amp;#x2f;&amp;#x2f;DTD SVG 1.1&amp;#x2f;&amp;#x2f;EN&amp;quot; &amp;quot;http:&amp;#x2f;&amp;#x2f;www.w3.org&amp;#x2f;Graphics&amp;#x2f;SVG&amp;#x2f;1.1&amp;#x2f;DTD&amp;#x2f;svg11.dtd&amp;quot;&amp;gt;&amp;#x27;,
            &amp;#x27;&amp;lt;svg xmlns=&amp;quot;http:&amp;#x2f;&amp;#x2f;www.w3.org&amp;#x2f;2000&amp;#x2f;svg&amp;quot;&amp;#x27;,
            &amp;#x27;    viewBox=&amp;quot;0 0 &amp;#x27; + (w+20) + &amp;#x27; &amp;#x27; + h + &amp;#x27;&amp;quot;&amp;#x27;,
            &amp;#x27;    width=&amp;quot;&amp;#x27; + (w+20) + &amp;#x27;&amp;quot; height=&amp;quot;&amp;#x27; + h + &amp;#x27;&amp;quot; preserveAspectRatio=&amp;quot;xMidYMid meet&amp;quot;&amp;gt;&amp;#x27;,
            &amp;#x27;&amp;lt;line x1=&amp;quot;10&amp;quot; y1=&amp;quot;150&amp;quot; x2=&amp;quot;&amp;#x27;+(w+10)+&amp;#x27;&amp;quot; y2=&amp;quot;150&amp;quot; style=&amp;quot;stroke-width:2; stroke:#888;&amp;quot;&amp;#x2f;&amp;gt;&amp;#x27;,
            &amp;#x27;&amp;lt;line x1=&amp;quot;10&amp;quot; y1=&amp;quot;550&amp;quot; x2=&amp;quot;&amp;#x27;+(w+10)+&amp;#x27;&amp;quot; y2=&amp;quot;550&amp;quot; style=&amp;quot;stroke-width:2; stroke:#888;&amp;quot;&amp;#x2f;&amp;gt;&amp;#x27;,
            &amp;#x27;&amp;lt;line x1=&amp;quot;10&amp;quot; y1=&amp;quot;850&amp;quot; x2=&amp;quot;&amp;#x27;+(w+10)+&amp;#x27;&amp;quot; y2=&amp;quot;850&amp;quot; style=&amp;quot;stroke-width:2; stroke:#888;&amp;quot;&amp;#x2f;&amp;gt;&amp;#x27;,
            gvsvg,
            gxsvg,
            asvg,
            vsvg,
            xsvg,
            &amp;#x27;&amp;lt;&amp;#x2f;svg&amp;gt;&amp;#x27;].join(&amp;#x27;\n&amp;#x27;);
document.getElementById(&amp;#x27;zxcv&amp;#x27;).innerHTML = svg;
&lt;/pre&gt;
&lt;p&gt;}
run();
&lt;/script&gt;&lt;/p&gt;
</content:encoded></item><item><title>Simple decision trees</title><link>https://daniel.lawrence.lu/blog/2015-10-02-simple-decision-trees</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2015-10-02-simple-decision-trees</guid><pubDate>Fri, 02 Oct 2015 00:00:00 +0000</pubDate><description>Update (2016-02-09): It has been brought to my attention that one of the decision trees is not being generated correctly so please don't use these diagrams. I'm too lazy to debug this code though.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Simple decision trees&lt;/h1&gt;
&lt;p class="date"&gt;2015-10-02&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; (2016-02-09): It has been brought to my attention that one of the decision trees is not being generated correctly so please don’t use these diagrams. I’m too lazy to debug this code though.&lt;/p&gt;
&lt;p&gt;Decision trees are commonly used in machine learning because they work surprisingly well. A simple algorithm to make a decision tree is ID3. We choose the feature &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;X&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; that maximizes information gain &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mi&gt;G&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;IG(X)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;I&lt;/span&gt;&lt;span class="mord mathnormal"&gt;G&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, defined as:&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;I&lt;/mi&gt;&lt;mi&gt;G&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;≡&lt;/mo&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;Y&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;Y&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}IG(X)\equiv H(Y) - H(Y|X)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;I&lt;/span&gt;&lt;span class="mord mathnormal"&gt;G&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≡&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0813em;"&gt;H&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.2222em;"&gt;Y&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0813em;"&gt;H&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.2222em;"&gt;Y&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;H&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0813em;"&gt;H&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the entropy given by&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munder&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/munder&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}H(X) = \sum_i -p(X=i) \log p(X=i)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.3277em;vertical-align:-0.9138em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4138em;"&gt;&lt;span style="top:-3.4138em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0813em;"&gt;H&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.05em;"&gt;&lt;span style="top:-1.8723em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2777em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9138em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;and the conditional entropy is given by&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;Y&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munder&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/munder&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;Y&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∣&lt;/mi&gt;&lt;mi&gt;X&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}H(Y|X) = \sum_i  p(X=i) H(Y|X=i)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.3277em;vertical-align:-0.9138em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4138em;"&gt;&lt;span style="top:-3.4138em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0813em;"&gt;H&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.2222em;"&gt;Y&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.05em;"&gt;&lt;span style="top:-1.8723em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2777em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0813em;"&gt;H&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.2222em;"&gt;Y&lt;/span&gt;&lt;span class="mord"&gt;∣&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0785em;"&gt;X&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9138em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Type the data here (space delimited; first column is the output).&lt;/p&gt;
&lt;style&gt;
svg {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
&lt;/style&gt;
&lt;textarea rows="1" cols="80" id="mlfeatures"&gt;outlook temp. hum. wind&lt;/textarea&gt;
&lt;textarea rows="14" cols="80" id="mldata"&gt;no sun 26 high low
no sun 25 high high
yes overcast 25 high low
yes rain 24 high low
yes rain 19 normal low
no rain 20 normal high
yes overcast 20 normal high
no sun 23 high low
yes sun 20 normal low
yes rain 25 normal low
yes sun 24 normal high
yes overcast 22 high high
yes overcast 23 normal low
no rain 23 high high&lt;/textarea&gt;
&lt;p&gt;&lt;button id="treebutton"&gt;Go!&lt;/button&gt;&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="id3-tree" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;ID3 Tree&lt;/span&gt;&lt;/h1&gt;
&lt;div id="id3"&gt;&lt;/div&gt;
&lt;h1 id="s2"&gt;&lt;span id="c45-tree" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;C4.5 Tree&lt;/span&gt;&lt;/h1&gt;
&lt;div id="c45"&gt;&lt;/div&gt;
&lt;h1 id="s3"&gt;&lt;span id="svg-diagram-code" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;SVG diagram code&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This is provided here so that you can save the diagrams by copying the following code into your favourite text editor and then saving it as an SVG file.&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="id3" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;ID3&lt;/span&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code id="id3-pre"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="c45" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;C4.5&lt;/span&gt;&lt;/h2&gt;
&lt;pre&gt;&lt;code id="c45-pre"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;script&gt;
var feats = [];
var IG = function(n, A) {
    var p = {};
    for(var i=0; i&lt;n.length; i++) {
        if(p[n[i][0]] === undefined) p[n[i][0]] = 0;
        p[n[i][0]] += 1/n.length;
    }
    var pa = [];
    for(var i=0; i&lt;A.length; i++) {
        pa.push({});
        for(var j=0; j&lt;n.length; j++) {
            if(pa[i][n[j][A[i]]] === undefined) pa[i][n[j][A[i]]] = 0;
            pa[i][n[j][A[i]]] += 1/n.length;
        }
    }
    var HX = 0;
    for(var key in p) {
        HX += -p[key] * Math.log2(p[key]);
    }
    ig = {};
    for(var i=0; i&lt;A.length; i++) {
        var HXY = 0;
        for(var key in pa[i]) {
            var pp = {};
            var nnn = 0;
            for(var j=0; j&lt;n.length; j++) {
                if(n[j][A[i]] !== key) continue;
                if(pp[n[j][0]] === undefined) pp[n[j][0]] = 0;
                pp[n[j][0]] += 1;
                nnn++;
            }
            for(var kkey in pp) {
                pp[kkey] /= nnn;
            }
            var HY = 0;
            for(var kkey in pp) {
                HY += -pp[kkey] * Math.log2(pp[kkey]);
            }
            HXY += pa[i][key] * HY;
        }
        ig[A[i]] = HX - HXY;
    }
    return ig;
}

var splitInfo = function(n, A) {
    var si = {};
    for(var j=0; j&lt;A.length; j++) {
        si[A[j]] = 0;
        var count = 0;
        var zxcv = {};
        for(var i=0; i&lt;n.length; i++) {
            if(zxcv[n[i][A[j]]] === undefined) zxcv[n[i][A[j]]] = 0;
            zxcv[n[i][A[j]]]++;
        }
        for(var key in zxcv) {
            si[A[j]] -= zxcv[key]/n.length * Math.log2(zxcv[key]/n.length);
        }
    }
    return si;
}

var bestAttributeID3 = function(n, A) {
    ig = IG(n, A);
    var best = -1e9, besta = undefined;
    for(var i=0; i&lt;A.length; i++) {
        if(ig[A[i]] &gt; best) {
            best = ig[A[i]];
            besta = A[i];
        }
    }
    return besta;
}

var bestAttributeC45 = function(n, A) {
    ig = IG(n, A);
    si = splitInfo(n, A);
    var best = -1e9, besta = undefined;
    for(var i=0; i&lt;A.length; i++) {
        if(ig[A[i]] &gt; best) {
            best = ig[A[i]]/si[A[i]];
            besta = A[i];
        }
    }
    return besta;
}

function same(a) {
    for(var i=1; i&lt;a.length; i++) {
        if(a[i][0] != a[i-1][0]) return false;
    }
    return true;
}
function BuildTree(n, A, bestAttribute) {
    if(A.length == 0 || same(n)) {
        var c = {};
        for(var i=0; i&lt;n.length; i++) {
            if(c[n[i][0]] === undefined) c[n[i][0]] = 0;
            c[n[i][0]]++;
        }
        var best = 0, bestc = undefined;
        for(var key in c) {
            if(c[key] &gt; best) {
                best = c[key];
                bestc = key;
            }
        }
        return {status:'leaf', class:bestc};
    }
    var a = bestAttribute(n, A);
    var c = {};
    for(var i=0; i&lt;n.length; i++) {
        if(c[n[i][a]] === undefined) c[n[i][a]] = [];
        c[n[i][a]].push(n[i]);
    }
    var children = [];
    for(var key in c) {
        var newA = [];
        for(var j=0; j&lt;A.length; j++) {
            if(A[j] != a) {
                newA.push(A[j]);
            }
        }
        children.push({key:key, subtree:BuildTree(c[key], newA, bestAttribute)});
    }
    return {status:'internal', attribute:feats[a-1], children:children};
}
function getData() {
    getFeat();
    var s = document.getElementById('mldata').value;
    s = s.split('\n');
    for(var i=0; i&lt;s.length; i++) {
        s[i] = s[i].split(' ');
    }
    return s;
}
function getFeat() {
    var s = document.getElementById('mlfeatures').value;
    feats = s.split(' ');
}
var strk = 3;
var wdth = 60;
var mrgn = 5;
var fsz = 15;
function genSVG(tree) {
    if(tree.status === 'leaf') {
        return {width:2*mrgn+wdth, height:wdth, svg:'&lt;rect x="'+mrgn+'" y="0" width="'+wdth+'" height="'+wdth+'" style="fill:#eee;stroke:#000;stroke-linecap:round;stroke-width:'+strk+'"/&gt;&lt;text x="'+(mrgn+wdth/2)+'" y="'+(wdth/2+fsz/2)+'" font-size="'+fsz+'" text-anchor="middle"&gt;'+tree.class+'&lt;/text&gt;'};
    }
    var wid = 0;
    var svg = '';
    var nodules = [];
    var maxheight = 0;
    for(var i=0; i&lt;tree.children.length; i++) {
        var csvg = genSVG(tree.children[i].subtree);
        svg += '&lt;g transform="translate('+wid+','+2*wdth+')"&gt;&lt;text x="'+(csvg.width/2)+'" y="'+(wdth/2+fsz/2)+'" font-size="'+fsz+'" text-anchor="middle"&gt;'+tree.children[i].key+'&lt;/text&gt;&lt;g transform="translate(0,'+wdth+')"&gt;'+csvg.svg+'&lt;/g&gt;&lt;/g&gt;';
        nodules.push(wid + csvg.width/2);
        wid += csvg.width;
        if(csvg.height &gt; maxheight) maxheight = csvg.height;
    }
    for(var i=0; i&lt;nodules.length; i++) {
        svg += '&lt;path d="M'+(wid/2)+' '+wdth+' C '+(wid/2)+' '+(wdth*1.6)+', '+(nodules[i])+' '+(wdth*1.6)+', '+(nodules[i])+' '+(wdth*2.3)+'" style="fill:none;stroke:#000;stroke-width:'+strk+'"/&gt;';
        svg += '&lt;line x1="'+nodules[i]+'" y1="'+wdth*2.7+'" x2="'+nodules[i]+'" y2="'+wdth*3+'" style="stroke:#000;stroke-width:'+strk+'"/&gt;';
    }
    svg += '&lt;circle cx="'+(wid/2)+'" cy="'+(wdth/2)+'" r="'+(wdth/2)+'" style="fill:#eee;stroke:#000;stroke-linecap:round;stroke-width:'+strk+'"/&gt;';
    svg += '&lt;text x="'+(wid/2)+'" y="'+(wdth/2+fsz/2)+'" font-size="'+fsz+'" text-anchor="middle"&gt;'+tree.attribute+'&lt;/text&gt;';
    return {width:wid, height:maxheight+3*wdth, svg:svg};
}
function drawSVG(tree, el, el2) {
    var csvg = genSVG(tree);
    var w = csvg.width+2*mrgn, h = csvg.height+2*mrgn;
    var svg = [ '&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;',
                '&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;',
                '&lt;svg xmlns="http://www.w3.org/2000/svg"',
                '    viewBox="0 0 ' + w + ' ' + h + '"',
                '    width="' + w + '" height="' + h + '" preserveAspectRatio="xMidYMid meet"&gt;',
                '&lt;g transform="translate('+mrgn+','+mrgn+')"&gt;' + csvg.svg + '&lt;/g&gt;',
                '&lt;/svg&gt;'].join('\n');
    el.innerHTML = svg;
    el2.innerText = svg;
    el2.textContent = svg;
}

function init() {
    var data = getData();
    var A = [];
    for(var i=1; i&lt;data[0].length; i++) {
        A.push(i);
    }
    drawSVG(BuildTree(data, A, bestAttributeID3), document.getElementById('id3'), document.getElementById('id3-pre'));
    drawSVG(BuildTree(data, A, bestAttributeC45), document.getElementById('c45'), document.getElementById('c45-pre'));
}
document.getElementById('treebutton').onclick = init;
init();
&lt;/script&gt;
</content:encoded></item><item><title>Inertial parameter estimation</title><link>https://daniel.lawrence.lu/blog/2015-05-07-inertial-parameter-estimation</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2015-05-07-inertial-parameter-estimation</guid><pubDate>Thu, 07 May 2015 00:00:00 +0000</pubDate><description>This was a course project for 16-711 Kinematics, Dynamics, and Control at Carnegie Mellon University.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Inertial parameter estimation&lt;/h1&gt;
&lt;p class="date"&gt;2015-05-07&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;This was a course project for 16-711 Kinematics, Dynamics, and Control at Carnegie Mellon University.&lt;/p&gt;
&lt;p&gt;The objective is to find the mass, moment of inertia in roll axis, and moment of inertia in pitch axis, and center of mass in the ground plane for a self-driving car using &lt;em&gt;only&lt;/em&gt; onboard camera and lidar passively just by driving around. Obviously, this isn’t the best way to estimate vehicle inertial parameters, and requires making lots of assumptions, but it was fun.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="introduction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;With the rise in proliferation of autonomous vehicles such as the Google Self-Driving Car &lt;a class="refname" href="#google"&gt;&lt;cite&gt;google&lt;/cite&gt;&lt;/a&gt;, issues of safety are increasingly relevant and important. In particular, determining the vehicle inertial parameters is important for effective control and accurate motion simulation. These vehicles often contain a lidar sensor for localization and obstacle avoidance. As such, the lidar sensor is an obvious choice for determining said inertial parameters.&lt;/p&gt;
&lt;p&gt;Numerous studies have addressed the problem of determining inertial parameters in both the online and offline settings by using a variety of different sensors and techniques. Rajamani and Hedrick proposed in 1995 a method for inferring vehicle mass by observing the suspension, for example by directly measuring suspension travel using LVDTs &lt;a class="refname" href="#rajamani"&gt;&lt;cite&gt;rajamani&lt;/cite&gt;&lt;/a&gt;. Several studies have investigated solving this problem in the online setting with accelerometers using various filtering techniques &lt;a class="refname" href="#best"&gt;&lt;cite&gt;best&lt;/cite&gt;&lt;/a&gt;&lt;a class="refname" href="#wenzel"&gt;&lt;cite&gt;wenzel&lt;/cite&gt;&lt;/a&gt;&lt;a class="refname" href="#vahidi"&gt;&lt;cite&gt;vahidi&lt;/cite&gt;&lt;/a&gt;&lt;a class="refname" href="#winstead"&gt;&lt;cite&gt;winstead&lt;/cite&gt;&lt;/a&gt;. The present study uses &lt;em&gt;base excitation dynamics&lt;/em&gt;, which has also been studied by Pence &lt;em&gt;et al&lt;/em&gt; in 2009 &lt;a class="refname" href="#pence"&gt;&lt;cite&gt;pence&lt;/cite&gt;&lt;/a&gt; using accelerometers and in the theoretical setting by Rozyn and Zhang 2010 &lt;a class="refname" href="#rozyn"&gt;&lt;cite&gt;rozyn&lt;/cite&gt;&lt;/a&gt; and Kolansky and Sandu &lt;a class="refname" href="#kolansky"&gt;&lt;cite&gt;kolansky&lt;/cite&gt;&lt;/a&gt;. My work is most similar to that of Rozyn and Zhang &lt;a class="refname" href="#rozyn"&gt;&lt;cite&gt;rozyn&lt;/cite&gt;&lt;/a&gt; in that it uses a known terrain profile and suspension parameters. However, to the best of my knowledge, there has been no study using the lidar sensor to provide such a terrain profile.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="model-and-implementation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Model and implementation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The problem statement is: Given lidar sensor input as point clouds sampled at discrete time steps, the vehicle geometry (wheelbase &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;L&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;L&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and track &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;), and suspension stiffness &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and damping &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;b&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, the output is the mass &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;m&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, the roll moment of inertia &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;J&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;J_r&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8333em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0962em;"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0962em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, the pitch moment of inertia &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;J&lt;/mi&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;J_p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9694em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0962em;"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0962em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and the center of gravity in the plane &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c_x, c_y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7167em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The model used is a three degree of freedom base excitation model, with the state being pitch &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\theta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, roll &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ϕ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\phi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ϕ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and bounce &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;Z&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;Z&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;Z&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. It is assumed that the front and rear suspensions behave linearly and have identical parameters &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k_f=k_r&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9805em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0315em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8444em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0315em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;b_f=b_r&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9805em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8444em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and that unsprung mass is negligible. Furthermore, it is assumed that the vehicle is travelling at a mostly constant velocity forwards, and that roll and pitch angles are small. No information about the yaw and lateral motion is obtained or inferred.&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/3dDceMH-600.png" alt="Three degree of freedom base excitation model." width="1023" height="479" loading="lazy" decoding="async" srcset="https://i.dllu.net/3dDceMH-600.png 600w, https://i.dllu.net/3dDceMH.png 1023w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Three degree of freedom base excitation model.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/3dDceMH-600.png"&gt;600 × 281&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/3dDceMH.png"&gt;original 1023 × 479&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The equations of motion are&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mover accent="true"&gt;&lt;mi&gt;Z&lt;/mi&gt;&lt;mo&gt;¨&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munder&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mo stretchy="false"&gt;{&lt;/mo&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mo stretchy="false"&gt;}&lt;/mo&gt;&lt;/mrow&gt;&lt;/munder&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;J&lt;/mi&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/msub&gt;&lt;mover accent="true"&gt;&lt;mi&gt;θ&lt;/mi&gt;&lt;mo&gt;¨&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;J&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/msub&gt;&lt;mover accent="true"&gt;&lt;mi&gt;ϕ&lt;/mi&gt;&lt;mo&gt;¨&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;T&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}m\ddot Z = \sum_{i\in \lbrace fl, fr, rl, rr \rbrace} F_i \\
J_p \ddot\theta = T_p = -c_x (F_{fl} + F_{fr}) + (L-c_x) (F_{rl} + F_{rr}) \\
J_r \ddot\phi = T_r = c_y(F_{fl} + F_{rl}) - (B-c_y)(F_{fr} + F_{rr})\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:5.7486em;vertical-align:-2.6243em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.1243em;"&gt;&lt;span style="top:-5.1243em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9202em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;Z&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2523em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.1667em;"&gt;&lt;span class="mord"&gt;¨&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.05em;"&gt;&lt;span style="top:-1.809em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;∈&lt;/span&gt;&lt;span class="mopen mtight"&gt;{&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0197em;"&gt;l&lt;/span&gt;&lt;span class="mpunct mtight"&gt;,&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mpunct mtight"&gt;,&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0197em;"&gt;l&lt;/span&gt;&lt;span class="mpunct mtight"&gt;,&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mclose mtight"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.516em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.377em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0962em;"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0962em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9313em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;θ&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2634em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.1667em;"&gt;&lt;span class="mord"&gt;¨&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0197em;"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;L&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0197em;"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-0.7857em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0962em;"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0962em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9313em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;ϕ&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2634em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.1667em;"&gt;&lt;span class="mord"&gt;¨&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1944em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;T&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0197em;"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0197em;"&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3361em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:2.6243em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;where the forces &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;F_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8333em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are given by a parallel spring damper approximation:&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∀&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;∈&lt;/mo&gt;&lt;mo stretchy="false"&gt;{&lt;/mo&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;l&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mo stretchy="false"&gt;}&lt;/mo&gt;&lt;mo&gt;:&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;F&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;Z&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;msub&gt;&lt;mover accent="true"&gt;&lt;mi&gt;Z&lt;/mi&gt;&lt;mo&gt;˙&lt;/mo&gt;&lt;/mover&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\forall i\in\lbrace fl, fr, rl, rr\rbrace:  F_i = -kZ_i - b\dot Z_i\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2802em;vertical-align:-0.3901em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8901em;"&gt;&lt;span style="top:-2.9699em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∀&lt;/span&gt;&lt;span class="mord mathnormal"&gt;i&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;∈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;{&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0197em;"&gt;l&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0197em;"&gt;l&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mclose"&gt;}&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;:&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;F&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.1389em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;Z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9202em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;Z&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2523em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.0556em;"&gt;&lt;span class="mord"&gt;˙&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3901em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The algorithm used can be summarized as such:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The generalized iterative closest point algorithm (GICP) &lt;a class="refname" href="#gicp"&gt;&lt;cite&gt;gicp&lt;/cite&gt;&lt;/a&gt; is used to determine the relative transformation between synchronized and rectified point clouds produced by the lidar sensor.&lt;/li&gt;&lt;li&gt;At each time step, the suspension travel is determined using a ray shooting method.&lt;/li&gt;&lt;li&gt;Inertial parameters are inferred from the suspension travel as a function of time.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The implementation of the GICP algorithm used in this study is provided by the Point Cloud Library &lt;a class="refname" href="#pcl"&gt;&lt;cite&gt;pcl&lt;/cite&gt;&lt;/a&gt;. For ray shooting, the lidar sensor clearly cannot see directly beneath the vehicle. As such, the point cloud is aggregated over 100 time steps (50 before and 49 after the current timestep) of 0.1s each for a total duration of 10s. Vertical rays are computed from the known relative position from the wheels to the lidar sensor, and all points within 20~cm of each ray are obtained. The suspension travel distance is then determined by the median of those points.&lt;/p&gt;
&lt;p&gt;For inertial parameter estimation, the cost function is defined as the Euclidean distance, for all time steps, between the left and right sides of Equations 1, 2, 3, where the left side is computed by numerically differentiating the pose data twice and the right side is obtained from Equation 4 using the ray shooting method to determine &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;Z&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;Z_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8333em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;Z&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mover accent="true"&gt;&lt;mi&gt;Z&lt;/mi&gt;&lt;mo&gt;˙&lt;/mo&gt;&lt;/mover&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\dot Z_i&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0702em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9202em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;Z&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.2523em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.0556em;"&gt;&lt;span class="mord"&gt;˙&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is computed from central differences. A simplex method provided by MATLAB’s &lt;code&gt;fminsearch&lt;/code&gt; function is used to search over &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c_x, c_y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7167em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to minimize this error while &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;J&lt;/mi&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;J&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;m, J_p, J_r&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9694em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0962em;"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0962em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0962em;"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0962em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; are computed using least squares given &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;c_x, c_y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7167em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="results" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Results&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/aYwvDTk-600.jpg" alt="lidar point cloud accumulated over 2 seconds. Note that 10 seconds are used in actual experimentation (but it is not possible to plot 10 seconds of data due to memory limitations)." width="600" height="317" loading="lazy" decoding="async" srcset="https://i.dllu.net/aYwvDTk-600.jpg 600w, https://i.dllu.net/aYwvDTk-1200.jpg 1200w, https://i.dllu.net/aYwvDTk-2400.jpg 2400w, https://i.dllu.net/aYwvDTk.jpg 3290w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; lidar point cloud accumulated over 2 seconds. Note that 10 seconds are used in actual experimentation (but it is not possible to plot 10 seconds of data due to memory limitations).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/aYwvDTk-600.jpg"&gt;600 × 317&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/aYwvDTk-1200.jpg"&gt;1200 × 634&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/aYwvDTk-2400.jpg"&gt;2400 × 1269&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/aYwvDTk.jpg"&gt;original 3290 × 1739&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/zz-600.png" alt="Vertical suspension travel over 444 seconds for all four wheels." width="600" height="406" loading="lazy" decoding="async" srcset="https://i.dllu.net/zz-600.png 600w, https://i.dllu.net/zz-1200.png 1200w, https://i.dllu.net/zz.png 1554w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Vertical suspension travel over 444 seconds for all four wheels.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/zz-600.png"&gt;600 × 406&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/zz-1200.png"&gt;1200 × 812&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/zz.png"&gt;original 1554 × 1051&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/mz-600.png" alt="Left and right hand sides of Equation 1 over 4440 data points." width="600" height="404" loading="lazy" decoding="async" srcset="https://i.dllu.net/mz-600.png 600w, https://i.dllu.net/mz-1200.png 1200w, https://i.dllu.net/mz.png 1607w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Left and right hand sides of Equation 1 over 4440 data points.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mz-600.png"&gt;600 × 404&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mz-1200.png"&gt;1200 × 808&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/mz.png"&gt;original 1607 × 1082&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The algorithm is tested on the KITTI data set &lt;a class="refname" href="#kitti"&gt;&lt;cite&gt;kitti&lt;/cite&gt;&lt;/a&gt;&lt;a class="refname" href="#kittii"&gt;&lt;cite&gt;kittii&lt;/cite&gt;&lt;/a&gt;&lt;a class="refname" href="#kittiii"&gt;&lt;cite&gt;kittiii&lt;/cite&gt;&lt;/a&gt;, namely Sequence 00 of the Odometry data. The lidar point clouds are provided at a rate of 10~Hz, with about &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;1.3&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;1.3\times 10^5&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1.3&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; points per timestep. The sensor is a Velodyne HDL-64E mounted atop a Volkswagen Passat B6 station wagon. It is known that for this vehicle, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;L&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;2.71&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;L=2.71&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;L&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2.71&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;~m and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1.60&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;B=1.60&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0502em;"&gt;B&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1.60&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;~m.&lt;/p&gt;
&lt;p&gt;Assuming that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k\approx 5\times 10^4&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;5&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;~N/m and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;b\approx 2\times 10^3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;~kg/s, and using &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mn&gt;1.3&lt;/mn&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mn&gt;0.8&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;(c_x, c_y) = (1.3, 0.8)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0361em;vertical-align:-0.2861em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;1.3&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0.8&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;~m as an initial guess, then the output of the program is:&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;J&lt;/mi&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;3.8&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mtext&gt; kg m&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;J&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;3.4&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mtext&gt; kg m&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1.7&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mtext&gt; kg&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1.1&lt;/mn&gt;&lt;mtext&gt; m&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0.9&lt;/mn&gt;&lt;mtext&gt; m&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}J_p = 3.8\times 10^3~\text{kg m}\\
J_r = 3.4 \times 10^3~\text{kg m}\\
m = 1.7 \times 10^3~\text{kg}\\
c_x = 1.1~\text{m}\\
c_y = 0.9~\text{m}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:7.2723em;vertical-align:-3.3862em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.8862em;"&gt;&lt;span style="top:-6.0221em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0962em;"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0962em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3.8&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace nobreak"&gt; &lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;kg m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.4979em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0962em;"&gt;J&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0962em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;3.4&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace nobreak"&gt; &lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;kg m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.9738em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1.7&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace nobreak"&gt; &lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;kg&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.4738em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1.1&lt;/span&gt;&lt;span class="mspace nobreak"&gt; &lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.0262em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;0.9&lt;/span&gt;&lt;span class="mspace nobreak"&gt; &lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:3.3862em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;These look like reasonable values since the mass is expected to be over 1400~kg &lt;a class="refname" href="#passat"&gt;&lt;cite&gt;passat&lt;/cite&gt;&lt;/a&gt; and the moment of inertia in the pitch axis is clearly much higher than the one in the roll axis. The center of mass is close to the center of the vehicle and is closer to the front than the rear, which is expected since the car is front-engined.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="discussion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Discussion&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;From Figure 4, it is clear that the data is extremely noisy. This could significantly affect the performance of the algorithm. The noise may arise from the fact that the assumptions in the model might not hold if the vehicle is being driven aggressively, or if there is nonlinear or hysteretic behaviour in the suspension. The KITTI dataset’s data rate of 10~Hz is too low to capture high frequency behaviour in the suspension. Using an inertial measurement unit or a high framerate camera, the pose of the vehicle can be more accurately determined with finer temporal resolution, allowing for better estimates of acceleration.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="conclusion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;An algorithm is presented for the novel application of an onboard lidar sensor to the problem of determining the mass, center of mass in the plane, and moments of inertia in the roll and pitch axes. Testing on data on a Volkswagen Passat B6 equipped with a Velodyne HDL-64E sensor resulted in values close to expectations, despite the noisy nature of the data.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;cite class="refname" id="rajamani"&gt;rajamani&lt;/cite&gt; Rajamani, Rajesh, and J. Karl Hedrick. “Adaptive observers for active automotive suspensions: theory and experiment.” &lt;em&gt;Control Systems Technology, IEEE Transactions on&lt;/em&gt; 3.1 (1995): 86-93.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="best"&gt;best&lt;/cite&gt; Best, Matt C., T. J. Gordon, and P. J. Dixon. “An extended adaptive Kalman filter for real-time state estimation of vehicle handling dynamics.” &lt;em&gt;Vehicle System Dynamics&lt;/em&gt; 34.1 (2000): 57-75.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="wenzel"&gt;wenzel&lt;/cite&gt; Wenzel, Thomas A., et al. “Dual extended Kalman filter for vehicle state and parameter estimation.” &lt;em&gt;Vehicle System Dynamics&lt;/em&gt; 44.2 (2006): 153-171.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="vahidi"&gt;vahidi&lt;/cite&gt; Vahidi, Ardalan, Anna Stefanopoulou, and Huei Peng. “Recursive least squares with forgetting for online estimation of vehicle mass and road grade: theory and experiments.” &lt;em&gt;Vehicle System Dynamics&lt;/em&gt; 43.1 (2005): 31-55.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="winstead"&gt;winstead&lt;/cite&gt; Winstead, Vincent, and Ilya V. Kolmanovsky. “Estimation of road grade and vehicle mass via model predictive control.” &lt;em&gt;Control Applications, Proceedings of 2005 IEEE Conference on.&lt;/em&gt; IEEE, 2005.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="pence"&gt;pence&lt;/cite&gt; Pence, Benjamin L., Hosam K. Fathy, and Jeffrey L. Stein. “Sprung mass estimation for off-road vehicles via base-excitation suspension dynamics and recursive least squares.” &lt;em&gt;American Control Conference. ACC’09.&lt;/em&gt; IEEE, 2009.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="rozyn"&gt;rozyn&lt;/cite&gt; Rozyn, Matthew, and Nong Zhang. “A method for estimation of vehicle inertial parameters.” &lt;em&gt;Vehicle system dynamics&lt;/em&gt; 48.5 (2010): 547-565.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="kolansky"&gt;kolansky&lt;/cite&gt; Kolansky, Jeremy, and Corina Sandu. “Real-time parameter estimation study for inertia properties of ground vehicles.” &lt;em&gt;Archive of Mechanical Engineering&lt;/em&gt; 60.1 (2013): 7-21.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="google"&gt;google&lt;/cite&gt; Google Self-Driving Car Project,  &lt;code&gt;https://plus.google.com/+GoogleSelfDrivingCars/&lt;/code&gt;. Retrieved May 7, 2015.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="gicp"&gt;gicp&lt;/cite&gt; Segal, Aleksandr, Dirk Haehnel, and Sebastian Thrun. “Generalized-ICP.” &lt;em&gt;Robotics: Science and Systems.&lt;/em&gt; Vol. 2. No. 4. 2009.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="pcl"&gt;pcl&lt;/cite&gt; Rusu, Radu Bogdan and Steve Cousins. “3D is here: Point Cloud Library (PCL).” &lt;em&gt;IEEE International Conference on Robotics and Automation (ICRA)&lt;/em&gt; May 9, 2011.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="kitti"&gt;kitti&lt;/cite&gt; Geiger, Andreas, Philip Lenz, and Raquel Urtasun. “Are we ready for Autonomous Driving? THe KITTI Vision Benchmark Suite.” &lt;em&gt;Conference on Computer Vision and Pattern Recognition (CVPR).&lt;/em&gt; 2012.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="kittii"&gt;kittii&lt;/cite&gt; Geiger, Andreas, Philip Lenz, Cristoph Stiller, and Raquel Urtasun. “Vision meets Robotics: The KITTI Dataset.” &lt;em&gt;International Journal of Robotics Research (IJRR).&lt;/em&gt; 2013.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="kittiii"&gt;kittiii&lt;/cite&gt; Fritsch, Jannik, Tobias Kuehnl, and Andreas Geiger. “A New Performance Measure and Evaluation Benchmark for Road Detection Algorithms.” &lt;em&gt;International Conference on Intelligent Transportation Systems (ITSC).&lt;/em&gt; 2013.&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="passat"&gt;passat&lt;/cite&gt; Technical characteristics: Volkswagen - Passat Variant (B6).  &lt;code&gt;http://www.auto-data.net/en/?f=showCar&amp;amp;car_id=8901&lt;/code&gt;. Retrieved May 7, 2015.&lt;/li&gt;&lt;/ul&gt;
</content:encoded></item><item><title>dllup markup language</title><link>https://daniel.lawrence.lu/blog/2015-03-12-dllup-markup-language</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2015-03-12-dllup-markup-language</guid><pubDate>Thu, 12 Mar 2015 00:00:00 +0000</pubDate><description>dllup is a lightweight markup language designed for creating simple websites. It is now mostly Markdown, with a few site-specific conventions that the dllup renderer turns into static HTML pages. This document covers the Markdown-facing syntax used to produce HTML webpages.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;dllup markup language&lt;/h1&gt;
&lt;p class="date"&gt;2015-03-12&lt;/p&gt;
&lt;/header&gt;
&lt;h1 id="s1"&gt;&lt;span id="introduction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;dllup&lt;/strong&gt; is a &lt;a href="https://en.wikipedia.org/wiki/Lightweight_markup_language"&gt;lightweight markup language&lt;/a&gt; designed for creating simple websites. It is now mostly Markdown, with a few site-specific conventions that the dllup renderer turns into static HTML pages. This document covers the Markdown-facing syntax used to produce HTML webpages.&lt;/p&gt;
&lt;p&gt;The name “dllup” is a portmanteau of my username and “markup”. It was inspired by &lt;a href="http://jemdoc.jaboc.net/"&gt;jemdoc&lt;/a&gt; and &lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt;. It supports LaTeX equations, tables, figure captioning, syntax highlighting of source code, and automatic section numbering with table of contents. However, it lacks many other features as it is deliberately simple.&lt;/p&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="philosophy" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Philosophy&lt;/span&gt;&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;The raw text file must be fast to type up.&lt;/li&gt;&lt;li&gt;The output must be semantically correct HTML5 and be parseable by text-only browsers like &lt;a href="https://en.wikipedia.org/wiki/Lynx_%28web_browser%29"&gt;Lynx&lt;/a&gt; and accessibility tools. Users can apply whatever CSS styles they wish.&lt;/li&gt;&lt;li&gt;In descending order of importance: it should be &lt;em&gt;simple&lt;/em&gt;, &lt;em&gt;consistent&lt;/em&gt;, &lt;em&gt;correct&lt;/em&gt;. Compare with the &lt;a href="http://en.wikipedia.org/wiki/Worse_is_better"&gt;“worse is better” approach&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="s1.2"&gt;&lt;span id="comparison-to-other-languages" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2" class="hnum"&gt;1.2&lt;/a&gt; &lt;span&gt;Comparison to other languages&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Why make &lt;a href="http://xkcd.com/927/"&gt;yet another markup language&lt;/a&gt; when there are already so many available? The answer is:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Just for fun.&lt;/li&gt;&lt;li&gt;I want several features not available in current markup languages, and I don’t need several features which are available in current markup languages.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Thus, this project is for my own personal use. That notwithstanding, here are comparisons to jemdoc and Markdown.&lt;/p&gt;
&lt;h3 id="s1.2.1"&gt;&lt;span id="comparison-to-markdown" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2.1" class="hnum"&gt;1.2.1&lt;/a&gt; &lt;span&gt;Comparison to Markdown&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;There are several small differences:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;dllup uses a Markdown parser but a custom renderer&lt;/strong&gt;. Most basic Markdown works, but the renderer maps certain Markdown nodes into the site’s existing figures, equations, tables, and buttons.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dllup supports math equations&lt;/strong&gt;. Many attempts exist to bolt on &lt;a href="http://www.mathjax.org"&gt;MathJax&lt;/a&gt; support to Markdown (see: &lt;a href="http://docs.mathjax.org/en/latest/misc/mathjax-in-use.html"&gt;MathJax in use&lt;/a&gt;). I have made the decision instead to render math as SVG on the serverside.
There are pros and cons: the good thing is that this avoids the lengthy render time of MathJax, allows repeated equations to be cached, and works on browsers without Javascript. The bad thing is that it takes a bit more bandwidth to send a large SVG file (a few kB per equation) and there is no subpixel hinting.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dllup supports captioned figures&lt;/strong&gt;. Image-only paragraphs render as semantically correct HTML5 &lt;code&gt;&amp;lt;figure&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;figcaption&amp;gt;&lt;/code&gt; elements.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dllup keeps a few local conventions&lt;/strong&gt;, such as &lt;code&gt;Table:&lt;/code&gt; captions and &lt;code&gt;::&lt;/code&gt; big buttons.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The syntax for headers, links, lists, numbered lists, emphasis, strong text, code fences, tables, and images is valid Markdown.&lt;/p&gt;
&lt;h3 id="s1.2.2"&gt;&lt;span id="comparison-to-jemdoc" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2.2" class="hnum"&gt;1.2.2&lt;/a&gt; &lt;span&gt;Comparison to Jemdoc&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;There are several differences:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;dllup equations are SVG&lt;/strong&gt;. The equations in jemdoc were originally rasterized PNG images which waste bandwidth and look horrible on retina screens, in print, or when zoomed in. But it should be noted there is a version of jemdoc which uses MathJax instead, with the same pros and cons as described in the previous section.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dllup supports captioned figures&lt;/strong&gt;. While jemdoc supports image blocks, it does not directly support the semantically correct &lt;code&gt;&amp;lt;figure&amp;gt;&lt;/code&gt; caption since it targets XHTML 1.1 instead of HTML5.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dllup does not implement several features&lt;/strong&gt;. This includes other character sets, and so on. There are also no bibliographic reference packages for dllup.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;dllup is not as portable&lt;/strong&gt;, as it requires external software to handle SVG equations.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;There is a key similarity: the goal of maintaining personal webpages, especially in an academic setting, is identical.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="syntax" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Syntax&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="article-header" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Article header&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Use YAML frontmatter for the page title and optional date.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
---
title: &amp;quot;dllup markup language&amp;quot;
date: &amp;quot;2015-03-12&amp;quot;
---

# Introduction
 
**dllup** is a lightweight markup language...
&lt;/pre&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="code" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Code&lt;/span&gt;&lt;/h2&gt;
&lt;h3 id="s2.2.1"&gt;&lt;span id="raw-html" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.1" class="hnum"&gt;2.2.1&lt;/a&gt; &lt;span&gt;Raw HTML&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Raw HTML can be written directly as Markdown raw HTML.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
Blah blah.

&amp;lt;script&amp;gt;
window.alert(&amp;#x27;hi&amp;#x27;);
&amp;lt;&amp;#x2f;script&amp;gt;

Blah blah blah.
&lt;/pre&gt;
&lt;h3 id="s2.2.2"&gt;&lt;span id="code-blocks" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.2" class="hnum"&gt;2.2.2&lt;/a&gt; &lt;span&gt;Code blocks&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A code block uses a Markdown code fence. Put the language in the fence info string when syntax highlighting should be applied.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
Blah blah.

```c++
#include &amp;lt;iostream&amp;gt;
int main() {
    std::cout &amp;lt;&amp;lt; &amp;quot;Hello world!&amp;quot; &amp;lt;&amp;lt; endl;
}
```

Blah blah blah.
&lt;/pre&gt;
&lt;p&gt;For example,&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Hello world!&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="block-elements" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Block elements&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;All block elements are separated by at least one empty line. For example there must be an empty line between a header and the paragraph that follows it. This behaviour is similar to LaTeX and allows you to use hard wraps (i.e. line breaks) to enforce a maximum line length.&lt;/p&gt;
&lt;h3 id="s2.3.1"&gt;&lt;span id="section-headers" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.1" class="hnum"&gt;2.3.1&lt;/a&gt; &lt;span&gt;Section headers&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Headers are specified by preceding octothorpes, up to six. These will show up in the Table of Contents, which appears in the article header. Using more than three levels of section headers is not recommended.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
# This is a first level header

## This is a second level header

### This is a third level header
that is very, very long

###### This is a sixth level header
&lt;/pre&gt;
&lt;h3 id="s2.3.2"&gt;&lt;span id="blockquotes" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.2" class="hnum"&gt;2.3.2&lt;/a&gt; &lt;span&gt;Blockquotes&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Blockquotes are preceded by a greater than symbol.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&amp;gt; The quick brown fox jumps over the lazy dog and
also jumps over the lazy cat.
&lt;/pre&gt;
&lt;p&gt;This gets rendered as:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The quick brown fox jumps over the lazy dog and
also jumps over the lazy cat.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="s2.3.3"&gt;&lt;span id="images" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.3" class="hnum"&gt;2.3.3&lt;/a&gt; &lt;span&gt;Images&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Image-only paragraphs are captioned figures by default. Use standard Markdown image syntax. The image label becomes both the alt text and the figure caption.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
![_Ghost_ is a novelty chess set I designed which looks cool but is totally impractical for playing. The pieces are very flat and can be stacked together for compact storage.](http:&amp;#x2f;&amp;#x2f;i.imgur.com&amp;#x2f;WpEUM8S.jpg)
&lt;/pre&gt;
&lt;p&gt;This gets rendered as:&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/WpEUM8S-600.jpg" alt="Ghost is a novelty chess set I designed which looks cool but is totally impractical for playing. The pieces are very flat and can be stacked together for compact storage." width="1200" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/WpEUM8S-600.jpg 600w, https://i.dllu.net/WpEUM8S.jpg 1200w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; &lt;em&gt;Ghost&lt;/em&gt; is a novelty chess set I designed which looks cool but is totally impractical for playing. The pieces are very flat and can be stacked together for compact storage.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/WpEUM8S-600.jpg"&gt;600 × 240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/WpEUM8S.jpg"&gt;original 1200 × 480&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s2.3.4"&gt;&lt;span id="display-math-equations" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.4" class="hnum"&gt;2.3.4&lt;/a&gt; &lt;span&gt;Display math equations&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Display math equations use double dollar fences.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
$$
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
$$
&lt;/pre&gt;
&lt;p&gt;This gets rendered as:&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mo&gt;±&lt;/mo&gt;&lt;msqrt&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;mi&gt;c&lt;/mi&gt;&lt;/mrow&gt;&lt;/msqrt&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;a&lt;/mi&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.2764em;vertical-align:-0.8882em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3882em;"&gt;&lt;span style="top:-3.3882em;"&gt;&lt;span class="pstrut" style="height:3.5904em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.5904em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;±&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord sqrt"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9134em;"&gt;&lt;span class="svg-align" style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord" style="padding-left:0.833em;"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7401em;"&gt;&lt;span style="top:-2.989em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="mord mathnormal"&gt;a&lt;/span&gt;&lt;span class="mord mathnormal"&gt;c&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-2.8734em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="hide-tail" style="min-width:0.853em;height:1.08em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="1.08em" viewBox="0 0 400000 1080" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M95,702
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l0 -0
c5.3,-9.3,12,-14,20,-14
H400000v40H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M834 80h400000v40h-400000z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1266em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8882em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 id="s2.3.5"&gt;&lt;span id="lists" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.5" class="hnum"&gt;2.3.5&lt;/a&gt; &lt;span&gt;Lists&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Lists use standard Markdown bullets, indentation, and ordered list markers.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
- Item one.
- Item two.
  Multi-line list item.
  - Nested.
    - More nested.
  - Nested.
- Item 3.

1. Item one
99. Item ninety-nine? Nah it&amp;#x27;s actually item two.
&lt;/pre&gt;
&lt;p&gt;This gets rendered as:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Item one.&lt;/li&gt;&lt;li&gt;Item two.
Multi-line list item.&lt;ul&gt;&lt;li&gt;Nested.&lt;ul&gt;&lt;li&gt;More nested.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Nested.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Item 3.&lt;/li&gt;&lt;/ul&gt;
&lt;ol&gt;&lt;li&gt;Item one&lt;/li&gt;&lt;li&gt;Item ninety-nine? Nah it’s actually item two.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;The first number of a numbered list should be 1, although for the remaining list items any number works.&lt;/p&gt;
&lt;h3 id="s2.3.6"&gt;&lt;span id="tables" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.6" class="hnum"&gt;2.3.6&lt;/a&gt; &lt;span&gt;Tables&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Tables use GitHub-flavored Markdown table syntax. A following paragraph beginning with &lt;code&gt;Table:&lt;/code&gt; becomes the caption.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
| Puppy colour | Awesome? | Purpleness |
| ------------ | -------- | ---------- |
| Red          | $\times$ | 0.1        |
| Orange       | $\times$ | 0          |
| Yellow       | $\times$ | 0          |
| Green        | $\times$ | 0          |
| Blue         | $\times$ | 0.5        |
| Purple       | $\checkmark$ | 1      |

Table: Summary of the awesomeness of puppy colours.
&lt;/pre&gt;
&lt;p&gt;This gets rendered as:&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Puppy colour&lt;/th&gt;&lt;th&gt;Awesome?&lt;/th&gt;&lt;th&gt;Purpleness&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Red&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0.1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Orange&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Yellow&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Green&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Blue&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\times&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;×&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0.5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Purple&lt;/td&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;✓&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\checkmark&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6922em;"&gt;&lt;/span&gt;&lt;span class="mord amsrm"&gt;✓&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Summary of the awesomeness of puppy colours.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The first line is interpreted as a header. The vertical pipes do not need to line up and extra whitespace is discarded.&lt;/p&gt;
&lt;h3 id="s2.3.7"&gt;&lt;span id="big-button" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.7" class="hnum"&gt;2.3.7&lt;/a&gt; &lt;span&gt;Big button&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A big button is useful in case you want to link to an important page, or a link to download something, or to perform a critical action.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
:: big button http:&amp;#x2f;&amp;#x2f;www.dllu.net&amp;#x2f;
&lt;/pre&gt;
&lt;p&gt;This gets rendered as:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dllu.net/" class="bigbutton"&gt;big button&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="s2.3.8"&gt;&lt;span id="paragraph" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3.8" class="hnum"&gt;2.3.8&lt;/a&gt; &lt;span&gt;Paragraph&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A block with none of the keywords/symbols in front counts as just a paragraph.&lt;/p&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="inline-elements" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Inline elements&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Inline elements, or &lt;em&gt;span&lt;/em&gt; elements, apply to any kind of normal text such as paragraph text, header text, caption text, list content, and so on. But they do not apply to math equations or source code. Here are the types of elements processed in order of precedence.&lt;/p&gt;
&lt;h3 id="s2.4.1"&gt;&lt;span id="monospace-code-snippet" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4.1" class="hnum"&gt;2.4.1&lt;/a&gt; &lt;span&gt;Monospace code snippet&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;A &lt;code&gt;monospace code snippet&lt;/code&gt; comes between backticks.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
A `monospace code snippet` comes between backticks.
&lt;/pre&gt;
&lt;h3 id="s2.4.2"&gt;&lt;span id="inline-math" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4.2" class="hnum"&gt;2.4.2&lt;/a&gt; &lt;span&gt;Inline math&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Inline mathematics &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;b&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;y = mx + b&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;b&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; comes between dollar signs.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
Inline mathematics $y = mx + b$ comes between dollar signs.
&lt;/pre&gt;
&lt;h3 id="s2.4.3"&gt;&lt;span id="links" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4.3" class="hnum"&gt;2.4.3&lt;/a&gt; &lt;span&gt;Links&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Links follow &lt;a href="http://daringfireball.net/projects/markdown/basics"&gt;the Markdown syntax&lt;/a&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
Links follow [the Markdown syntax](http:&amp;#x2f;&amp;#x2f;daringfireball.net&amp;#x2f;projects&amp;#x2f;markdown&amp;#x2f;basics).
&lt;/pre&gt;
&lt;h3 id="s2.4.4"&gt;&lt;span id="emphasis-and-strong" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4.4" class="hnum"&gt;2.4.4&lt;/a&gt; &lt;span&gt;Emphasis and strong&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Text is &lt;em&gt;emphasized&lt;/em&gt; or made &lt;strong&gt;strong&lt;/strong&gt; by underscores and double asterisks.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
Text is _emphasized_ or made **strong** by underscores and double asterisks.
&lt;/pre&gt;
&lt;h3 id="s2.4.5"&gt;&lt;span id="references" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4.5" class="hnum"&gt;2.4.5&lt;/a&gt; &lt;span&gt;References&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Referring to or citing things can be done with ordinary Markdown links to anchors, such as &lt;code&gt;[Blanco](#blanco)&lt;/code&gt;. A reference list can be written as a regular unordered list with anchors:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;span id="asdf"&gt;&lt;/span&gt; Lu, Daniel. “dllup markup language”.&lt;/li&gt;&lt;/ul&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
Referring to or citing things can be done with [links](#asdf).

- &amp;lt;span id=&amp;quot;asdf&amp;quot;&amp;gt;&amp;lt;&amp;#x2f;span&amp;gt; Lu, Daniel. &amp;quot;dllup markup language&amp;quot;.
&lt;/pre&gt;
&lt;h2 id="s2.5"&gt;&lt;span id="typographical-character-substitutions" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.5" class="hnum"&gt;2.5&lt;/a&gt; &lt;span&gt;Typographical character substitutions&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;dllup makes automatic substitutions:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Real quotation marks that look like “66” and “99” instead of straight quotation marks.&lt;/li&gt;&lt;li&gt;Real single quotation marks and apostrophes that look like ‘6’ and ‘9’.&lt;/li&gt;&lt;li&gt;Dashes — em dashes for breaking sentences, and en dashes for ranges like A–Z.&lt;/li&gt;&lt;li&gt;Ellipses…&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="s2.5.1"&gt;&lt;span id="special-character-escaping" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.5.1" class="hnum"&gt;2.5.1&lt;/a&gt; &lt;span&gt;Special character escaping&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;You can escape special characters using backslashes.&lt;/p&gt;
&lt;p&gt;The dollar sign “$” and backtick “`”, for example, should be escaped as &lt;code&gt;\$&lt;/code&gt; and ``` respectively if you wish to use them in prose.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="implementation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Implementation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;dllup is implemented in &lt;a href="https://www.rust-lang.org/"&gt;Rust&lt;/a&gt;. The parser uses a Markdown AST and maps it into the existing site renderer.&lt;/p&gt;
&lt;p&gt;For rendering math equations, dllup uses KaTeX to create SVG output.&lt;/p&gt;
&lt;p&gt;For syntax highlighting, dllup uses &lt;a href="https://crates.io/crates/inkjet"&gt;inkjet&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The source code of dllup-rs is available on &lt;a href="https://github.com/dllu/dllup-rs"&gt;GitHub&lt;/a&gt; under the MIT license.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="installation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Installation&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="dllup-to-html" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;dllup to HTML&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Using dllup is straightforward, but it is not as portable as plain Markdown because the renderer also processes math and images.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Install Rust.&lt;/li&gt;&lt;li&gt;Install Node.js and the &lt;code&gt;katex&lt;/code&gt; npm package if you want SVG math rendering.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 id="s4.1.1"&gt;&lt;span id="compiling-a-single-file" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1.1" class="hnum"&gt;4.1.1&lt;/a&gt; &lt;span&gt;Compiling a single file&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Run &lt;code&gt;dllup-rs&lt;/code&gt; with an input Markdown file and, optionally, a config file.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
cargo run -- site&amp;#x2f;index.md dllup.toml
&lt;/pre&gt;
&lt;h3 id="s4.1.2"&gt;&lt;span id="compiling-a-directory" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1.2" class="hnum"&gt;4.1.2&lt;/a&gt; &lt;span&gt;Compiling a directory&lt;/span&gt;&lt;/h3&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
cargo run -- site dllup.toml
&lt;/pre&gt;
&lt;p&gt;Directory builds compile &lt;code&gt;.md&lt;/code&gt; files.&lt;/p&gt;
&lt;h2 id="s4.2"&gt;&lt;span id="syntax-highlighting" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2" class="hnum"&gt;4.2&lt;/a&gt; &lt;span&gt;Syntax highlighting&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Markdown syntax highlighting works out of the box in most editors.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/gdTcORo-600.png" alt="Syntax highlighting example in vim." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/gdTcORo-600.png 600w, https://i.dllu.net/gdTcORo-1200.png 1200w, https://i.dllu.net/gdTcORo.png 1920w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Syntax highlighting example in vim.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gdTcORo-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gdTcORo-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gdTcORo.png"&gt;original 1920 × 1080&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="faq" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;FAQ&lt;/span&gt;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;Certain features don’t work in my browser.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The output of dllup has been W3C validated and tested in the latest versions of Firefox, Google Chrome, and even &lt;a href="https://en.wikipedia.org/wiki/Lynx_%28web_browser%29"&gt;Lynx&lt;/a&gt;. No attempt shall be made to support other browsers, although you are free to extend dllup as you please.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Why SVG math instead of MathJax or KaTeX?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Client-side MathJax is slow, causes page content to jump around as math is being rendered, and may freeze the browser on old hardware or slow browsers. Saving math equations as SVG files also allows the SVG files to be cached in case a single equation shows up many times. Some users also prefer to disable Javascript for privacy reasons even when they are using a modern browser that supports SVG images.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Where can I find an example of a dllup file?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This &lt;a href="index.md"&gt;documentation itself was written in Markdown-flavoured dllup&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The parser crashed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This can be due to a syntax error in the input. New content should generally be valid Markdown plus the small dllup conventions described above.&lt;/p&gt;
</content:encoded></item><item><title>Stream cipher</title><link>https://daniel.lawrence.lu/blog/2015-01-07-stream-cipher</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2015-01-07-stream-cipher</guid><pubDate>Wed, 07 Jan 2015 00:00:00 +0000</pubDate><description>A stream cipher that uses a cellular automaton-based pseudorandom number generator to generate a stream of 6-bit values.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Stream cipher&lt;/h1&gt;
&lt;p class="date"&gt;2015-01-07&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;A stream cipher that uses a cellular automaton-based pseudorandom number generator to generate a stream of 6-bit values.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://bitbucket.org/dllu/dllu-cipher" class="bigbutton"&gt;Source&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The method of operation is:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Compute base64 version of input data&lt;/li&gt;&lt;li&gt;Use the key to seed the initial state of the cellular automaton using SHA1&lt;/li&gt;&lt;li&gt;Advance the cellular automaton while reading values from it&lt;/li&gt;&lt;li&gt;Add those pseudorandom values to 6-bit blocks of the data, modulo &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mn&gt;6&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;64&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;2^6=64&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;64&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The cellular automaton uses a 3D lattice of size &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;8&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;8&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;10\times 8\times 8&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;10&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7278em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;8&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; with 64 states per site. The same rule of a neighbourhood of size 3 is applied sequentially in each dimension. We use 16 different cellular automaton rules and take the sum of their outputs.&lt;/p&gt;
&lt;p&gt;I have found that, as the dimensionality and number of states increases, a random cellular automaton rule is more likely to produce output that appears random. But random-appearing behaviour appears even for simple automata like &lt;a href="https://en.wikipedia.org/wiki/Rule_30"&gt;Rule 30&lt;/a&gt;. A more complex automaton, such as a &lt;a href="http://home.southernct.edu/~pasqualonia1/ca/report.html"&gt;one-dimensional 256-state one&lt;/a&gt;, has been shown to pass the same number of statistical tests as the Mersenne Twister 19937 in a popular randomness test suite.&lt;/p&gt;
&lt;p&gt;Since my random number generator combines 16 different streams, and operates in a manner more complex than the one-dimensional 256-state automaton described above, its output should be even more difficult to predict. There are &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mn&gt;64&lt;/mn&gt;&lt;msup&gt;&lt;mn&gt;64&lt;/mn&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;/msup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;64&lt;/mn&gt;&lt;mn&gt;262144&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;64^{64^3}=64^{262144}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.9869em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9869em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;6&lt;/span&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8913em;"&gt;&lt;span style="top:-2.931em;margin-right:0.0714em;"&gt;&lt;span class="pstrut" style="height:2.5em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size3 size1 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;262144&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; possible rules, so guessing which 16 rules are being applied is nearly impossible. The total lattice state of the cellular automaton is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mn&gt;64&lt;/mn&gt;&lt;mtext&gt;lattice size&lt;/mtext&gt;&lt;/msup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;64&lt;/mn&gt;&lt;mrow&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;8&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;8&lt;/mn&gt;&lt;/mrow&gt;&lt;/msup&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;64&lt;/mn&gt;&lt;mn&gt;640&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;10&lt;/mn&gt;&lt;mn&gt;1156&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;64^{\text{lattice size}} = 64^{10\times 8\times 8} = 64^{640} \approx 10^{1156}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8491em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8491em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord text mtight"&gt;&lt;span class="mord mtight"&gt;lattice size&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;10&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;8&lt;/span&gt;&lt;span class="mbin mtight"&gt;×&lt;/span&gt;&lt;span class="mord mtight"&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;4&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;640&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;1156&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, which is
also huge.&lt;/p&gt;
&lt;p&gt;So, it is difficult to predict my cellular automaton pseudorandom number generator using brute force. However, it may be the case that there are other patterns or vulnerabilities, so this should not be used for mission-critical tasks.&lt;/p&gt;
&lt;p&gt;Also, this is really slow and, if not used correctly, is vulnerable to all &lt;a href="https://en.wikipedia.org/wiki/Stream_cipher_attack"&gt;stream cipher attacks&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Biham-Middleton-Levine traffic model</title><link>https://daniel.lawrence.lu/blog/2014-12-25-biham-middleton-levine-traffic-model</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-12-25-biham-middleton-levine-traffic-model</guid><pubDate>Thu, 25 Dec 2014 00:00:00 +0000</pubDate><description>The BML traffic model is a simple 3-state cellular automaton consisting of two kinds of cars, one facing right and one facing down, taking turns to move. Here is a demo which allows you to explore the model, as well as its variants as described in my paper.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Biham-Middleton-Levine traffic model&lt;/h1&gt;
&lt;p class="date"&gt;2014-12-25&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;The &lt;a href="https://en.wikipedia.org/wiki/Biham%E2%80%93Middleton%E2%80%93Levine_traffic_model"&gt;BML traffic model&lt;/a&gt; is a simple 3-state cellular automaton consisting of two kinds of cars, one facing right and one facing down, taking turns to move. Here is a demo which allows you to explore the model, as well as its variants as described in &lt;a href="http://arxiv.org/abs/1501.00733"&gt;my paper&lt;/a&gt;.&lt;/p&gt;
&lt;style&gt;
#holder {
    margin: 0 auto;
}
#bml {
    margin: 0 auto;
}
#rulec {
    margin-top: 1em;
    width: 100%;
}
input {
    width: 300px;
}
&lt;/style&gt;
&lt;div id="holder"&gt;
&lt;canvas id="bml" width="300" height="300"&gt;&lt;/canvas&gt;
&lt;/div&gt;
&lt;canvas id="rulec" width="810" height="24"&gt;&lt;/canvas&gt;
&lt;p&gt;Framerate: &lt;span id="fps"&gt;0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Rule: &lt;input id="rule" type="text" onchange="updateRule(+this.value)"&gt; &lt;button onclick="randomRule()"&gt;random&lt;/button&gt;&lt;/p&gt;
&lt;p&gt;Density: 0% &lt;input id="density" type="range" value="0.36" min="0" max="1" step="0.01" onchange="updateDensity(+this.value)"&gt; 100%&lt;/p&gt;
&lt;p&gt;Simulation speed: 1 &lt;input id="speed" type="range" value="1" min="1" max="10" step="1" onchange="updateSpeed(+this.value)"&gt; 10&lt;/p&gt;
&lt;p&gt;The simulation is randomly initialized. The probability of each cell being non-empty is Density.&lt;/p&gt;
&lt;p&gt;The bar underneath the main simulation is a visualization of the next state of a cell as a function of its two neighbours and itself.&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Rulestring&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BML traffic model&lt;/td&gt;&lt;td&gt;&lt;a href="#0.36/3922832263383"&gt;3922832263383&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Diagonal sand flow&lt;/td&gt;&lt;td&gt;&lt;a href="#0.36/7469071910973"&gt;7469071910973&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Blue earthworms&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/5340268068864"&gt;5340268068864&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Phase change around 62%&lt;/td&gt;&lt;td&gt;&lt;a href="#0.62/2885464785241"&gt;2885464785241&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Phase change around 75%&lt;/td&gt;&lt;td&gt;&lt;a href="#0.75/3894972317834"&gt;3894972317834&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Phase change around 75%&lt;/td&gt;&lt;td&gt;&lt;a href="#0.745/651706795916"&gt;651706795916&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Phase change around 58%&lt;/td&gt;&lt;td&gt;&lt;a href="#0.58/2168120246479"&gt;2168120246479&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Phase change around 66%&lt;/td&gt;&lt;td&gt;&lt;a href="#0.665/152690720768"&gt;152690720768&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.36/2828173986213"&gt;2828173986213&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.3/486874543"&gt;486874543&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/1811177701721"&gt;1811177701721&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/3950779072581"&gt;3950779072581&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/3118088093765"&gt;3118088093765&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/400697024"&gt;400697024&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/3245024084244"&gt;3245024084244&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/6212768399705"&gt;6212768399705&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/273952194560"&gt;273952194560&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/1217877770240"&gt;1217877770240&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/456351711232"&gt;456351711232&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/503443685376"&gt;503443685376&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/189398122772"&gt;189398122772&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/1488785113364"&gt;1488785113364&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/7466274390292"&gt;7466274390292&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/3580146745344"&gt;3580146745344&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/2403954491737"&gt;2403954491737&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/72022532096"&gt;72022532096&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/4807504001841"&gt;4807504001841&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Weird stuff&lt;/td&gt;&lt;td&gt;&lt;a href="#0.5/5882493049933"&gt;5882493049933&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; List of interesting cellular automaton rules found.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;script&gt;
    var RULE = [0,0,0,0,2,2,1,1,1,2,2,2,0,2,2,1,1,1,0,0,0,0,2,2,1,1,1];
    var rule_10 = 3922832263383;
    var STATE2RED = [255, 255, 0];
    var STATE2GREEN = [255, 60, 153];
    var STATE2BLUE = [255, 0, 255];
    var DENSITY = 0.36;
    var requestAnimFrame = window.requestAnimationFrame ||
        window.webkitRequestAnimationFrame ||
        window.mozRequestAnimationFrame ||
        function(callback, element) { setTimeout(callback, 1000/60); };
    var lastCalledTime;
    var fps;
    var ind = 0;
    var vv = 1;
    var playing = 1;
    var iter = 0;
    var xsize, ysize, slexip, pixles, context, imageData, pixels;
    window.onload = function() {
        var canvas = document.getElementById("bml");
        ysize = canvas.height;
        xsize = canvas.width;
        slexip = [], pixles = [];
        window.onhashchange = gethash;
        gethash();
        context = canvas.getContext("2d");
        imageData = context.getImageData(0, 0, canvas.width, canvas.height);
        pixels = imageData.data;
        run();

        document.addEventListener("keydown", function keyDownTextField(e) {
            var keyCode = e.keyCode;
            if(keyCode === 39) {
                playing = false;
                step(1);
            } else if(keyCode === 27) {
                playing = false;
            }
        }, false);
    };
      function gethash() {
        var hash = window.location.hash.replace('#','').split('/');
        if(parseFloat(hash[0])&lt;=1 &amp;&amp; parseFloat(hash[0])&gt;=0) {
          DENSITY = parseFloat(hash[0]);
          document.getElementById('density').value = DENSITY;
        }
        if(hash.length==2 &amp;&amp; parseInt(hash[1]) &gt; 0 &amp;&amp; parseInt(hash[1]) &lt; Math.pow(3,27)) {
          rule_10 = parseInt(hash[1]);
          document.getElementById('rule').value = rule_10;
          var rule_10_tmp = rule_10;
          for(var i=0; i&lt;27; i++) {
            RULE[i] = rule_10_tmp%3;
            rule_10_tmp = Math.floor(rule_10_tmp/3);
          }
        }
        init();
      };
      function init() {
        for(var x = 0; x&lt;xsize*ysize; x++){
          if(Math.random()&lt;DENSITY){
            pixles[x] = Math.random()&lt;0.5?1:2;
          } else {
            pixles[x] = 0;
          }
          slexip[x] = 0;
        }
        var rulecanvas = document.getElementById('rulec');
        var ctx = rulecanvas.getContext('2d');
        ctx.clearRect(0,0,810,24);
        ctx.beginPath();
        ctx.rect(0,0,810,24);
        ctx.fillStyle = '#333';
        ctx.fill();
        for(var i=0; i&lt;27; i++) {
            var k = i;
            for(var j=0; j&lt;3; j++) {
                ctx.beginPath();
                ctx.rect(3 + i*30 + j*8, 0, 8, 8);
                ctx.fillStyle = 'rgb(' + STATE2RED[k%3] + ',' + STATE2GREEN[k%3] + ',' + STATE2BLUE[k%3] + ')';
                ctx.fill();
                k = ~~(k/3);
            }
            ctx.beginPath();
            ctx.rect(3 + i*30 + 5, 10, 14, 14);
            ctx.fillStyle = 'rgb(' + STATE2RED[[0,2,1][RULE[i]]] + ',' + STATE2GREEN[[0,2,1][RULE[i]]] + ',' + STATE2BLUE[[0,2,1][RULE[i]]] + ')';
            ctx.fill();
        }
      };
      function draw() {
        for(x = 0; x&lt;xsize; x++){
          for(y = 0; y&lt;ysize; y++){
            pixels[4*(y*xsize+x)+0] = STATE2RED[pixles[y*xsize+x]];
            pixels[4*(y*xsize+x)+1] = STATE2GREEN[pixles[y*xsize+x]];
            pixels[4*(y*xsize+x)+2] = STATE2BLUE[pixles[y*xsize+x]];
            pixels[4*(y*xsize+x)+3] = 255;
          }
        }
        context.putImageData(imageData, 0, 0);
      };
      function step(amount) {
        var x, y;
        for(var i = 0; i&lt;amount; i++){
          for(x = 0; x&lt;xsize; x++){
            for(y = 0; y&lt;ysize; y++){
              slexip[y*xsize+x] = RULE[pixles[y*xsize+(x+1)%xsize]+3*pixles[y*xsize+x]+9*pixles[y*xsize+(x+xsize-1)%xsize]];
            }
          }
          for(x = 0; x&lt;xsize; x++){
            for(y = 0; y&lt;ysize; y++){
              pixles[y*xsize+x] = RULE[slexip[x+((y+1)%ysize)*xsize]+3*slexip[y*xsize+x]+9*slexip[x+((y+ysize-1)%ysize)*xsize]];
            }
          }
        }
        draw();
      };
      function run() {
        draw();
        if(playing) step(vv);
        if(ind++ % 10 == 0) {
            if(!lastCalledTime) {
                lastCalledTime = Date.now();
                fps = 0;
            } else {
                delta = (new Date().getTime() - lastCalledTime)/1000;
                lastCalledTime = Date.now();
                fps = 10/delta;
                document.getElementById('fps').innerHTML = ~~fps + ' fps';
            }
        }
        requestAnimFrame(run);
      };
    function updateDensity(density) {
      window.location.hash = '#' + density + '/' + rule_10;
    };
    function updateRule(rule) {
      window.location.hash = '#' + DENSITY + '/' + parseInt(rule);
    };
    function updateSpeed(speed) {
      vv = speed;
    }
    function randomRule() {
      rule_10 = Math.floor(Math.random()*Math.pow(3,27)+Math.random()*Math.pow(2,32)) % Math.pow(3,27);
      updateRule(rule_10);
    }
&lt;/script&gt;
</content:encoded></item><item><title>Lower envelope of monotone polygonal chains</title><link>https://daniel.lawrence.lu/blog/2014-12-20-lower-envelope-of-monotone-polygonal-chains</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-12-20-lower-envelope-of-monotone-polygonal-chains</guid><pubDate>Sat, 20 Dec 2014 00:00:00 +0000</pubDate><description>Computing the lower envelope of monotone polygonal chains is important in visibility problems in robotics, facility location, video games, architecture, and so on. A simple linear search algorithm running in O(n+mk) time is proposed for constructing the lower envelope of k vertices from m monotone polygonal chains in 2D with n vertices in total. This can be applied to output-sensitive construction of lower envelopes for n arbitrary line segments in optimal O(n\log k) time, where k is the output size. Compared to existing output-sensitive algorithms for lower envelopes, this is simpler to implement, does not require complex data structures, and is a constant factor faster.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Lower envelope of monotone polygonal chains&lt;/h1&gt;
&lt;p class="date"&gt;2014-12-20&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Computing the lower envelope of monotone polygonal chains is important in visibility problems in robotics, facility location, video games, architecture, and so on. A simple linear search algorithm running in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(n+mk)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;mk&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; time is proposed for constructing the lower envelope of k vertices from m monotone polygonal chains in 2D with n vertices in total. This can be applied to output-sensitive construction of lower envelopes for &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; arbitrary line segments in optimal &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(n\log k)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; time, where &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;k&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the output size. Compared to existing output-sensitive algorithms for lower envelopes, this is simpler to implement, does not require complex data structures, and is a constant factor faster.&lt;/p&gt;
&lt;p&gt;This is published in &lt;em&gt;Information Processing Letters&lt;/em&gt;. &lt;a class="refname" href="#dllu"&gt;&lt;cite&gt;dllu&lt;/cite&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://dx.doi.org/10.1016/j.ipl.2015.07.004" class="bigbutton"&gt;IPL paper&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://arxiv.org/abs/1412.6619" class="bigbutton"&gt;arXiv version&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;canvas id="hi" width="1200" height="600" style="cursor:pointer; width: 100%"&gt;&lt;/canvas&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;cite class="refname" id="dllu"&gt;dllu&lt;/cite&gt; Lu, Daniel. “Planar lower envelope of monotone polygonal chains.” &lt;em&gt;Information Processing Letters&lt;/em&gt; &lt;a href="http://dx.doi.org/10.1016/j.ipl.2015.07.004"&gt;doi:10.1016/j.ipl.2015.07.004&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;script src="lol2.js"&gt;&lt;/script&gt;
&lt;script&gt;
    var tt = p.length-1;
    var m = 3, k = 5;
    var w = 1200, h = 600;
    var playing = false;
    window.onload = function() {
        m = segments.length;
        k = segments[0].length;
        simpledraw();
        document.getElementById('hi').onclick = function() {
            playing = !playing;
        };
    }
    function simpledraw() {
        var ctx = document.getElementById('hi').getContext('2d');
        ctx.clearRect(0,0,w,h);
        for(var i=0; i&lt;m; i++) {
            ctx.beginPath();
            ctx.moveTo(segments[i][0][0], h-50-segments[i][0][1]);
            for(var j=1; j&lt;k; j++) {
                ctx.lineTo(segments[i][j][0], h-50-segments[i][j][1]);
            }
            ctx.strokeStyle = '#666'; //['#f00', '#0f0', '#00f'][i%3];
            ctx.lineWidth = 1;
            ctx.lineCap = 'round';
            ctx.lineJoin = 'round';
            ctx.stroke();
        }
        ctx.beginPath();
        ctx.moveTo(env[0][0], h-50-env[0][1]);
        for(var j=1; j&lt;env.length; j++) {
            ctx.lineTo(env[j][0], h-50-env[j][1]);
        }
        ctx.strokeStyle = 'rgba(255,0,0,0.5)';
        ctx.lineWidth = 2;
        ctx.lineCap = 'round';
        ctx.lineJoin = 'round';
        ctx.stroke();
    }
    function draw() {
        simpledraw();
        var ctx = document.getElementById('hi').getContext('2d');

        for(var i=0; i&lt;m; i++) {
            ctx.beginPath();
            ctx.moveTo(segments[i][p[tt][i]-1][0], h-50-segments[i][p[tt][i]-1][1]);
            if(p[tt][i]&lt;k) ctx.lineTo(segments[i][p[tt][i]][0], h-50-segments[i][p[tt][i]][1]);
            ctx.strokeStyle = '#58f'; //['#f00', '#0f0', '#00f'][i%3];
            ctx.lineWidth = 4;
            ctx.lineCap = 'round';
            ctx.lineJoin = 'round';
            ctx.stroke();
        }
        ctx.beginPath();
        ctx.moveTo(segments[actives[tt]][p[tt][actives[tt]]-1][0], h-50-segments[actives[tt]][p[tt][actives[tt]]-1][1]);
        ctx.lineTo(segments[actives[tt]][p[tt][actives[tt]]-0][0], h-50-segments[actives[tt]][p[tt][actives[tt]]-0][1]);
        ctx.strokeStyle = '#3f0';
        ctx.lineWidth = 4;
        ctx.lineCap = 'round';
        ctx.lineJoin = 'round';
        ctx.stroke();
        ctx.beginPath();
        ctx.moveTo(segments[actives[tt]][p[tt][actives[tt]]-1][0], h-50-segments[actives[tt]][p[tt][actives[tt]]-1][1]);
        ctx.lineTo(segments[actives[tt]][p[tt][actives[tt]]-0][0], h-50-segments[actives[tt]][p[tt][actives[tt]]-0][1]);
        ctx.lineTo(segments[actives[tt]][p[tt][actives[tt]]-0][0], 0);
        ctx.lineTo(segments[actives[tt]][p[tt][actives[tt]]-1][0], 0);
        ctx.closePath();
        ctx.fillStyle = 'rgba(80,200,40,0.2)';
        ctx.fill();

        // ctx.beginPath();
        // ctx.moveTo(env[tt+1][0], 0, 3, 0, Math.PI*2, true);
        // ctx.lineTo(env[tt+1][0], h, 3, 0, Math.PI*2, true);
        // ctx.strokeStyle = '#9af';
        // ctx.lineWidth = 1;
        // ctx.lineCap = 'round';
        // ctx.lineJoin = 'round';
        // ctx.stroke();
        // ctx.beginPath();
        // ctx.moveTo(env[tt][0], 0, 3, 0, Math.PI*2, true);
        // ctx.lineTo(env[tt][0], h, 3, 0, Math.PI*2, true);
        // ctx.strokeStyle = '#9af';
        // ctx.lineWidth = 1;
        // ctx.lineCap = 'round';
        // ctx.lineJoin = 'round';
        // ctx.stroke();
        ctx.beginPath();
        ctx.moveTo(env[tt+1][0], h-50-env[tt+1][1]);
        ctx.lineTo(env[tt][0], h-50-env[tt][1]);
        ctx.strokeStyle = '#f30';
        ctx.lineWidth = 4;
        ctx.lineCap = 'round';
        ctx.lineJoin = 'round';
        ctx.stroke();

        ctx.beginPath();
        ctx.arc(env[tt+1][0], h-50-env[tt+1][1], 3, 0, Math.PI*2, true);
        ctx.fillStyle = '#f30';
        ctx.closePath();
        ctx.fill();
        ctx.beginPath();
        ctx.arc(env[tt][0], h-50-env[tt][1], 3, 0, Math.PI*2, true);
        ctx.fillStyle = '#f30';
        ctx.closePath();
        ctx.fill();
    }
    II = window.setInterval(function() {
        if(playing) {
            tt = (tt+1)%p.length;
            draw();
        }
    }, 500);

    document.addEventListener("keydown", function keyDownTextField(e) {
        var keyCode = e.keyCode;
        if(keyCode === 39) {
            playing = false;
            tt = (tt+1)%p.length;
            draw();
        } else if(keyCode === 37) {
            playing = false;
            tt = (tt+p.length-1)%p.length;
            draw();
        } else if(keyCode === 27) {
            playing = false;
            simpledraw();
        }
    }, false);
&lt;/script&gt;
</content:encoded></item><item><title>Summary of lidar scan matching algorithms</title><link>https://daniel.lawrence.lu/blog/2014-11-25-summary-of-lidar-scan-matching-algorithms</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-11-25-summary-of-lidar-scan-matching-algorithms</guid><pubDate>Tue, 25 Nov 2014 00:00:00 +0000</pubDate><description>These days I'm working on lidar odometry and mapping. That is, for a mobile robot equipped with a lidar sensor, we wish to find out what the robot's pose is, and generate a map of the world. This is known as simultaneous localization and mapping (SLAM).</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Summary of lidar scan matching algorithms&lt;/h1&gt;
&lt;p class="date"&gt;2014-11-25&lt;/p&gt;
&lt;/header&gt;
&lt;h1 id="s1"&gt;&lt;span id="introduction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;These days I’m working on &lt;a href="https://en.wikipedia.org/wiki/lidar"&gt;lidar&lt;/a&gt; odometry and mapping. That is, for a mobile robot equipped with a lidar sensor, we wish to find out what the robot’s pose is, and generate a map of the world. This is known as simultaneous localization and mapping (SLAM).&lt;/p&gt;
&lt;p&gt;Algorithms that do this can be largely divided into broad categories:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Odometry&lt;/strong&gt; algorithms run in an online setting when new data is constantly being gathered, and update the robot’s pose estimate as soon as possible. This then allows the point set data to be corrected of motion error (de-warping).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mapping&lt;/strong&gt;, or &lt;strong&gt;scan matching&lt;/strong&gt; algorithms combine two or more point clouds into a single consistent one. This is more time consuming and is not run as often, or may be omitted altogether in favour of loop closure algorithms.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Loop closure&lt;/strong&gt; corrects for drift by performing a global optimization over all past data, and is especially useful if a robot returns to a previously-visited area. This is very computationally expensive, and gets much worse as more data is collected.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Just odometry by itself is prone to drifting away from the true trajectory over time, so combining the de-warped point clouds in the mapping part can mitigate this. Even then there may be some drift, but some such open-loop algorithms (e.g. &lt;a class="refname" href="#4"&gt;&lt;cite&gt;4&lt;/cite&gt;&lt;/a&gt; ) are quite successful.&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/RVuLgSQ-600.png" alt="Picture showing point sets obtained from odometry being registered to a bigger point set during the mapping step. Image credit 4." width="1155" height="487" loading="lazy" decoding="async" srcset="https://i.dllu.net/RVuLgSQ-600.png 600w, https://i.dllu.net/RVuLgSQ.png 1155w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Picture showing point sets obtained from odometry being registered to a bigger point set during the mapping step. Image credit &lt;a class="refname" href="#4"&gt;&lt;cite&gt;4&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/RVuLgSQ-600.png"&gt;600 × 253&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/RVuLgSQ.png"&gt;original 1155 × 487&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This blog post will focus on the scan matching process, since I was given some de-warped data that need to be aligned with minimal drift.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="point-to-point-registration" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Point to point registration&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A lidar sensor measures distance to the nearest obstacle in many directions. So its output is a point cloud with one point for each of those measurements.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/Registration_outdoor.png" alt="Registration of two scans (blue, and grey), with the red lines showing correspondences between features. Image credit Martin Holzkothen, Michael Korn." width="600" height="351" loading="lazy" decoding="async" srcset="https://i.dllu.net/Registration_outdoor.png 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Registration of two scans (blue, and grey), with the red lines showing correspondences between features. Image credit &lt;a href="http://docs.pointclouds.org/trunk/group__registration.html"&gt;Martin Holzkothen, Michael Korn&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Registration_outdoor.png"&gt;original 600 × 351&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Point_set_registration"&gt;Point set registration&lt;/a&gt; 
is the problem of aligning two point sets, often denoted &lt;em&gt;M&lt;/em&gt; and &lt;em&gt;S&lt;/em&gt; (for map
and scene). Here we will talk about registering &lt;em&gt;S&lt;/em&gt; to &lt;em&gt;M&lt;/em&gt; but in many papers
they talk about registering &lt;em&gt;M&lt;/em&gt; (model) to &lt;em&gt;S&lt;/em&gt; instead.&lt;/p&gt;
&lt;p&gt;Point set registration algorithms often use the following iterative algorithm:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Estimate correspondences between points.&lt;/li&gt;&lt;li&gt;Solve for the optimal transform assuming those correspondences.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Since step 2 might change the correspondences, these two steps are repeated until
convergence. There are multiple ways to estimate correspondences.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;In &lt;strong&gt;iterative closest point&lt;/strong&gt; (ICP) &lt;a class="refname" href="#0"&gt;&lt;cite&gt;0&lt;/cite&gt;&lt;/a&gt;, every point in &lt;em&gt;S&lt;/em&gt; is assumed
to correspond to the closest point in &lt;em&gt;M&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;In &lt;strong&gt;robust point matching&lt;/strong&gt; &lt;a class="refname" href="#1"&gt;&lt;cite&gt;1&lt;/cite&gt;&lt;/a&gt;, every point in &lt;em&gt;S&lt;/em&gt; is assumed to have some
correspondence value between 0 and 1 to every point in &lt;em&gt;M&lt;/em&gt;. As the algorithm
progresses, it applies deterministic annealing to converge to a
one-to-one correspondence between points in &lt;em&gt;M&lt;/em&gt; and points in &lt;em&gt;S&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;In &lt;strong&gt;coherent point drift&lt;/strong&gt; &lt;a class="refname" href="#2"&gt;&lt;cite&gt;2&lt;/cite&gt;&lt;/a&gt;, every point in &lt;em&gt;S&lt;/em&gt; is assumed to have some
correspondence value to every point in &lt;em&gt;M&lt;/em&gt; given by a Bayesian approach assuming
each point has a Gaussian centered at it and then computing the posterior
probability of finding the new Gaussian given the old distribution. The sigma,
same for all points, decreases as the algorithm approaches convergence.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;ICP and its variants are so ubiquitous that almost all point set registration
and scan matching programs use it. However, it sometimes gets stuck in local minima
when the initial positions are not well-aligned.
By relaxing the correspondence assumptions, the latter two algorithms are more
robust against poor initial alignment, noisy outliers and removed points.
In all cases, the cost function is some (possibly weighted) sum of distances
of each point in &lt;em&gt;S&lt;/em&gt; to its corresponding point in &lt;em&gt;M&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;There are various ways to estimate the transformation that minimizes the cost.
It depends on how you parametrize the transformation (e.g. rigid transformation,
vs non-rigid using thin plate splines, etc). Then, you can use least squares, the
Levenberg-Marquardt algorithm, or something else.&lt;/p&gt;
&lt;p&gt;There are also other point set registration algorithms that don’t adhere to the
idea of iteratively estimating correspondence and then solving for a transformation.
For example, the kernel correlation method &lt;a class="refname" href="#3"&gt;&lt;cite&gt;3&lt;/cite&gt;&lt;/a&gt; assigns a kernel (e.g. a Gaussian)
centered at each of the points and then uses gradient descent to maximize the
correlation between those kernels.&lt;/p&gt;
&lt;p&gt;Note that in addition to spatial distance, point set registration algorithms can
also make use of normals information and colour information where available.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="higher-level-features" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Higher level features&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In laser scan matching, especially using data produced by lidar sensors that have
a small number of lasers, data sets are often sparse and may appear to have
spurious patterns (i.e. “rows” of points along each scan line) caused by the way
the scanner collects data. Thus, assuming that each point in &lt;em&gt;S&lt;/em&gt; corresponds to
points in &lt;em&gt;M&lt;/em&gt; may not always work. One way to get around this is to use a model
specifically tailored to the pattern of points produced by a lidar, e.g. polar
matching &lt;a class="refname" href="#7"&gt;&lt;cite&gt;7&lt;/cite&gt;&lt;/a&gt;. This does not work in the general case, for example when points
have been de-warped using an external source. A higher-level representation of
the point cloud can be used for robust scan matching.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Segmentation&lt;/strong&gt; methods separate points into local structures, most commonly
planes and edges. The cost function is the distance of plane-like points
in &lt;em&gt;S&lt;/em&gt; to planar patches in &lt;em&gt;M&lt;/em&gt;; and of edge-like points
in &lt;em&gt;S&lt;/em&gt; to edge lines in &lt;em&gt;M&lt;/em&gt;.&lt;ul&gt;&lt;li&gt;LOAM method: The LOAM algorithm &lt;a class="refname" href="#4"&gt;&lt;cite&gt;4&lt;/cite&gt;&lt;/a&gt; takes advantage of the assumption that
points are produced as a laser beam is rotated at a constant speed. This
yields the simple heuristic for finding curvature: a point is likely to be
in a plane if it is close to the mean position of its neighbours obtained
before and after it, and likely part of an edge otherwise.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Grid&lt;/strong&gt; or &lt;strong&gt;voxel&lt;/strong&gt; methods divide the space into a regular grid, and obtain
a representation of points within each grid cell. A regular grid naturally
removes any nonuniformity in the manner in which points are collected.&lt;ul&gt;&lt;li&gt;The &lt;strong&gt;normal distribution transform&lt;/strong&gt; &lt;a class="refname" href="#5"&gt;&lt;cite&gt;5&lt;/cite&gt;&lt;/a&gt; uses a Gaussian to model the
distribution of points within each grid cell. This is used in &lt;a class="refname" href="#8"&gt;&lt;cite&gt;8&lt;/cite&gt;&lt;/a&gt; for a
mining robot and compared favourably against ICP.
The cost function is the negative of the goodness function obtained by
evaluating the NDT of &lt;em&gt;M&lt;/em&gt; at the positions of each point in &lt;em&gt;S&lt;/em&gt;.
Since Gaussians are differentiable, the authors of this method proposed
optimizing the cost function using Newton’s method.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Surface elements&lt;/strong&gt; or &lt;strong&gt;surfels&lt;/strong&gt; are local surface patch estimates by
fitting a plane or ellipsoid to points within each grid cell. These are used
in &lt;a class="refname" href="#6"&gt;&lt;cite&gt;6&lt;/cite&gt;&lt;/a&gt; for a mine exploration robot equipped with a lidar.
The cost function is a weighted Euclidean sum of distance between the centers of
surfels, and the difference in orientations thereof.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Invariant feature&lt;/strong&gt; methods &lt;a class="refname" href="#9"&gt;&lt;cite&gt;9&lt;/cite&gt;&lt;/a&gt;&lt;a class="refname" href="#10"&gt;&lt;cite&gt;10&lt;/cite&gt;&lt;/a&gt; use geometric descriptors
to associate each point with a scalar value. A point is a feature if it has
a rare descriptor value. Using a histogram of descriptor values to identify
features in less populated bins, the algorithm extracts pairs of features in
&lt;em&gt;S&lt;/em&gt; and &lt;em&gt;M&lt;/em&gt; with known correspondences. The scans can be matched by minimizing
the cost that is the distance between corresponding pairs. If needed, this can
subsequently be refined with ICP.&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Curvature&lt;/strong&gt; can be computed using moments and spherical harmonics from
surrounding points, but is sensitive to noise and sampling rate. &lt;a class="refname" href="#10"&gt;&lt;cite&gt;10&lt;/cite&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The &lt;strong&gt;integral volume descriptor&lt;/strong&gt; &lt;a class="refname" href="#9"&gt;&lt;cite&gt;9&lt;/cite&gt;&lt;/a&gt; is the fraction of the volume
in a ball centered at each point that is considered to be inside the point
cloud. The “insideness” is determined using methods such as ray shooting, and
the volumes are calculated using a voxel occupancy grid.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;figure id="fig3" class="wide"&gt;&lt;img src="https://i.dllu.net/CjX9PZU-600.png" alt="Some two-dimensional NDTs" width="1200" height="589" loading="lazy" decoding="async" srcset="https://i.dllu.net/CjX9PZU-600.png 600w, https://i.dllu.net/CjX9PZU-1200.png 1200w, https://i.dllu.net/CjX9PZU.png 1231w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Some two-dimensional NDTs&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/CjX9PZU-600.png"&gt;600 × 294&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/CjX9PZU-1200.png"&gt;1200 × 589&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/CjX9PZU.png"&gt;original 1231 × 604&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In most cases, the cost function may be minimized using any nonlinear regression
method such as the Levenberg-Marquardt. As with point set registration, for
additional robustness against outliers, we can pass the cost through a robust
function such as the Cauchy distribution — this is known as an M-estimator.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="other-constraints" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Other constraints&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In the specific context of a mobile robot, there are other constraints useful
for laser scan matching, which arise from physical assumptions about the robot.
These introduce additional terms in the cost function to penalize unfeasible
solutions caused by numerical stability issues due to noise. The following
constraints have been used in &lt;a class="refname" href="#6"&gt;&lt;cite&gt;6&lt;/cite&gt;&lt;/a&gt; for a mine exploration robot.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The &lt;strong&gt;smoothness constraints&lt;/strong&gt; take into consideration a model of the physical
limitations on the robot’s linear and rotational accelerations and penalize large
transformations in a short time.&lt;/li&gt;&lt;li&gt;The &lt;strong&gt;gravity constraint&lt;/strong&gt; assumes that the top of the robot
is mostly pointing straight upwards or else it would have flipped over. This is
especially useful when combined with an IMU to determine the up direction
(after filtering out accelerations caused by motion).&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s5"&gt;&lt;span id="ideas-for-improvement" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Ideas for improvement&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;Poisson disk sampling instead of regular grid&lt;/li&gt;&lt;li&gt;Fit multiple planes using RANSAC to each cell instead of one surfel&lt;/li&gt;&lt;li&gt;Fit multiple Gaussians to cell using EM instead of one&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s6"&gt;&lt;span id="references" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;References&lt;/span&gt;&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;cite class="refname" id="0"&gt;0&lt;/cite&gt; &lt;a href="http://dx.doi.org/10.1109%2F34.121791"&gt;Besl and McKay (1992) A method for registration of 3-D shapes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="1"&gt;1&lt;/cite&gt; &lt;a href="http://dx.doi.org/10.1016%2FS0031-3203%2898%2980010-1"&gt;Gold et al (1998) New algorithms for 2d and 3d point matching&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="2"&gt;2&lt;/cite&gt; &lt;a href="http://dx.doi.org/10.1109%2Ftpami.2010.46"&gt;Myronenko and Song (2010) Point set registration, coherent point drift.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="3"&gt;3&lt;/cite&gt; &lt;a href="http://dx.doi.org/10.1007%2F978-3-540-24672-5_44"&gt;Tsin and Kanade (2004) A correlation-based approach to robust point set registration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="4"&gt;4&lt;/cite&gt; &lt;a href="http://www.frc.ri.cmu.edu/~jizhang03/Publications/RSS_2014.pdf"&gt;Zhang and Singh (2014) LOAM: LIDAR odometry and mapping in real time&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="5"&gt;5&lt;/cite&gt; &lt;a href="http://www.gris.uni-tuebingen.de/fileadmin/user_upload/Paper/Biber-2003-TheNormal-TR.pdf"&gt;Biber (2003) The normal distributions transform&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="6"&gt;6&lt;/cite&gt; &lt;a href="http://dx.doi.org/10.1007%2F978-3-642-40686-7_32"&gt;Zlot and Bosse (2012) Efficient large scale 3D mobile mapping and surface reconstruction of an underground mine&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="7"&gt;7&lt;/cite&gt; &lt;a href="http://www.diosirobotics.net/publications/diosi_kleeman_iros05.pdf"&gt;Diosi and Kleeman (2005) Laser scan matching in polar coordinates with application to SLAM&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="8"&gt;8&lt;/cite&gt; &lt;a href="http://eprints.lincoln.ac.uk/1615/1/mm_al_td_jfr2007.pdf"&gt;Magnusson et al (2007) Scan registration for autonomous minimg vehicles using 3D-NDT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="9"&gt;9&lt;/cite&gt; &lt;a href="http://vecg.cs.ucl.ac.uk/Projects/SmartGeometry/global_registration/paper_docs/global_registration_sgp_05.pdf"&gt;Gelfand et al (2005) Robust global registration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;cite class="refname" id="10"&gt;10&lt;/cite&gt; &lt;a href="http://dx.doi.org/10.1109%2F34.982886"&gt;Sharp et al (2002) ICP registration using invariant features&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
</content:encoded></item><item><title>Reddit reader</title><link>https://daniel.lawrence.lu/blog/2014-11-16-reddit-reader</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-11-16-reddit-reader</guid><pubDate>Sun, 16 Nov 2014 00:00:00 +0000</pubDate><description>After I realized that every page on reddit can be viewed as a JSON, I decided to make a minimalistic-looking reddit reader.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Reddit reader&lt;/h1&gt;
&lt;p class="date"&gt;2014-11-16&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;After I realized that &lt;a href="http://www.reddit.com/.json"&gt;every page on reddit can be viewed as a JSON&lt;/a&gt;, I decided to make a minimalistic-looking reddit reader.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/reddit" class="bigbutton"&gt;Reddit reader&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can browse any subreddit, such as &lt;a href="https://daniel.lawrence.lu/reddit#programming"&gt;/r/programming&lt;/a&gt;. Images, self posts, and videos are embedded for easy viewing. There is also a comments viewer for easily reading comments.&lt;/p&gt;
&lt;p&gt;Unfortunately, there is no way to interact with reddit by voting, commenting, or posting, so functionality is quite limited in this regard.&lt;/p&gt;
</content:encoded></item><item><title>Evolution of my website</title><link>https://daniel.lawrence.lu/blog/2014-10-18-evolution-of-my-website</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-10-18-evolution-of-my-website</guid><pubDate>Sat, 18 Oct 2014 00:00:00 +0000</pubDate><description>I've decided to upload some old versions of my personal website. The earliest ones were when I was 13 years old. It's pretty embarrassing to show these, actually. The dates are approximate since I don't remember exactly when I made each version of my website.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Evolution of my website&lt;/h1&gt;
&lt;p class="date"&gt;2014-10-18&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I’ve decided to upload some old versions of my personal website. The earliest ones were when I was 13 years old. It’s pretty embarrassing to show these, actually. The dates are approximate since I don’t remember exactly when I made each version of my website.&lt;/p&gt;
&lt;p&gt;My website started out as an “E-portfolio” required by my high school. It was my earliest experience in web design.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="version-0-summer-2007" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Version 0 (Summer 2007)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The earliest version of my website was based on &lt;a href="http://templates.arcsin.se/category/website-templates/"&gt;a free arcsin.se template&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/website0-600.png" alt="Version 0 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website0-600.png 600w, https://i.dllu.net/website0-1200.png 1200w, https://i.dllu.net/website0.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Version 0 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website0-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website0-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website0-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website0.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="version-1-fall-2007" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Version 1 (Fall 2007)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A heavy modification of the previous version.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/website1-600.png" alt="Version 1 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website1-600.png 600w, https://i.dllu.net/website1-1200.png 1200w, https://i.dllu.net/website1.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Version 1 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website1-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website1-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website1-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website1.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="version-2-early-2008" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Version 2 (Early 2008)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A rewrite from scratch. I finally learned enough HTML/CSS and gained enough confidence.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/website2-600.png" alt="Version 2 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website2-600.png 600w, https://i.dllu.net/website2-1200.png 1200w, https://i.dllu.net/website2.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Version 2 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website2-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website2-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website2-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website2.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="version-3-summer-2008" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Version 3 (Summer 2008)&lt;/span&gt;&lt;/h1&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/website3-600.png" alt="Version 3 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website3-600.png 600w, https://i.dllu.net/website3-1200.png 1200w, https://i.dllu.net/website3.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Version 3 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website3-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website3-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website3-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website3.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="version-5-fall-2008" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Version 5 (Fall 2008)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I never finished Version 4, so here’s version 5!
I originally had an Adobe Flash landing page thing that consists of a button that says “Enter”; clicking it redirects to the hardcoded link on freewebs. Somehow I thought this was cool at the time.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/website5-600.png" alt="Version 5 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website5-600.png 600w, https://i.dllu.net/website5-1200.png 1200w, https://i.dllu.net/website5.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Version 5 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website5-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website5-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website5-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website5.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s6"&gt;&lt;span id="version-6-spring-2009" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Version 6 (Spring 2009)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The landing page is rather annoying and slow to load but now it uses Javascript (css hover effects were not widely implemented at that time). It does have the purpose of loading the heavy background and banner images for the main site, which would hopefully be cached. I came up with the translucent glass design way before iOS 7. I am still quite pleased with the render I did for the background.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/website6-600.png" alt="Version 6 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website6-600.png 600w, https://i.dllu.net/website6-1200.png 1200w, https://i.dllu.net/website6.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Version 6 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website6-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website6-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website6-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website6.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s7"&gt;&lt;span id="version-7-fall-2009" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Version 7 (Fall 2009)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The website took on a more emo colour scheme. The background image shown here is from an image I found on the internet for which it is very difficult to find the original author.&lt;/p&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/website7-600.png" alt="Version 7 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website7-600.png 600w, https://i.dllu.net/website7-1200.png 1200w, https://i.dllu.net/website7.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Version 7 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website7-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website7-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website7-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website7.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s8"&gt;&lt;span id="version-8-summer-2010" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s8" class="hnum"&gt;8&lt;/a&gt; &lt;span&gt;Version 8 (Summer 2010)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The background image is by Blatte from &lt;a href="http://exoteric.roach.org/"&gt;exoteric.roach.org&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/website8-600.png" alt="Version 8 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website8-600.png 600w, https://i.dllu.net/website8-1200.png 1200w, https://i.dllu.net/website8.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Version 8 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website8-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website8-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website8-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website8.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s9"&gt;&lt;span id="version-9-early-2011" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s9" class="hnum"&gt;9&lt;/a&gt; &lt;span&gt;Version 9 (Early 2011)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The website is based on a tutorial from &lt;a href="http://tutorialzine.com/2010/01/sweet-tabs-jquery-ajax-css/"&gt;Tutorialzine&lt;/a&gt;.
I wanted AJAX tabs because I hated how websites would flash to white when loading after clicking on a hyperlink.
It seemed nicer to have a webapp-style page that just dynamically loads snippets.&lt;/p&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/website9-600.png" alt="Version 9 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website9-600.png 600w, https://i.dllu.net/website9-1200.png 1200w, https://i.dllu.net/website9.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Version 9 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website9-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website9-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website9-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website9.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s10"&gt;&lt;span id="version-10-spring-2011" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s10" class="hnum"&gt;10&lt;/a&gt; &lt;span&gt;Version 10 (Spring 2011)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A brighter facelift of the previous version.&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/website10-600.png" alt="Version 10 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website10-600.png 600w, https://i.dllu.net/website10-1200.png 1200w, https://i.dllu.net/website10.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Version 10 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website10-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website10-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website10-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website10.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s11"&gt;&lt;span id="version-11-summer-2011" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s11" class="hnum"&gt;11&lt;/a&gt; &lt;span&gt;Version 11 (Summer 2011)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;A complete rewrite from scratch. I put a lot of effort into the “Accordion” animation, but ultimately the website looks nicer if you have the Century Gothic font installed.&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/website11-600.png" alt="Version 11 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website11-600.png 600w, https://i.dllu.net/website11-1200.png 1200w, https://i.dllu.net/website11.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Version 11 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website11-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website11-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website11-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website11.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s12"&gt;&lt;span id="version-12-spring-2012" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s12" class="hnum"&gt;12&lt;/a&gt; &lt;span&gt;Version 12 (Spring 2012)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Another complete rewrite.&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/website12-600.png" alt="Version 12 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website12-600.png 600w, https://i.dllu.net/website12-1200.png 1200w, https://i.dllu.net/website12.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Version 12 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website12-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website12-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website12-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website12.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s13"&gt;&lt;span id="version-13" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s13" class="hnum"&gt;13&lt;/a&gt; &lt;span&gt;Version 13&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I started this in Fall 2012. The source code is available &lt;a href="https://bitbucket.org/dllu/dllu.net"&gt;on Bitbucket&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/website13-600.png" alt="Version 13 of my website." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/website13-600.png 600w, https://i.dllu.net/website13-1200.png 1200w, https://i.dllu.net/website13.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Version 13 of my website.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website13-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website13-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website13-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/website13.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s14"&gt;&lt;span id="daniellawrencelu-2015-to-2025" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s14" class="hnum"&gt;14&lt;/a&gt; &lt;span&gt;daniel.lawrence.lu (2015 to 2025)&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I implemented a &lt;a href="https://daniel.lawrence.lu/blog/2015-03-12-dllup-markup-language/"&gt;whole markup language&lt;/a&gt; for this complete revamp.
It is quite nice and lasted me 10 years until my next update (which kept the same markup language, however).
This also uses my awesome domain name that is an exact match for my real name.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dllu/dllup" class="bigbutton"&gt;github&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/daniel.lawrence.lu-2025-600.png" alt="My website from 2015 to 2025." width="600" height="356" loading="lazy" decoding="async" srcset="https://i.dllu.net/daniel.lawrence.lu-2025-600.png 600w, https://i.dllu.net/daniel.lawrence.lu-2025-1200.png 1200w, https://i.dllu.net/daniel.lawrence.lu-2025-2400.png 2400w, https://i.dllu.net/daniel.lawrence.lu-2025.png 2560w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; My website from 2015 to 2025.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/daniel.lawrence.lu-2025-600.png"&gt;600 × 356&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/daniel.lawrence.lu-2025-1200.png"&gt;1200 × 713&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/daniel.lawrence.lu-2025-2400.png"&gt;2400 × 1425&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/daniel.lawrence.lu-2025.png"&gt;original 2560 × 1520&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>CMU ACM ICPC Selection Round 1</title><link>https://daniel.lawrence.lu/blog/2014-09-12-cmu-acm-icpc-selection-round-1</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-09-12-cmu-acm-icpc-selection-round-1</guid><pubDate>Fri, 12 Sep 2014 00:00:00 +0000</pubDate><description>The CMU ACM ICPC Team Selection Round 1 featured a mix of problems from old ICPC regional contests. Although I did not do very well due to a number of stupid bugs, problem statement misreadings, failure to make key observations, and such, I have been going through the problems trying to solve them. The problem statements are available here. Here is a selection of explanations:</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;CMU ACM ICPC Selection Round 1&lt;/h1&gt;
&lt;p class="date"&gt;2014-09-12&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;The CMU ACM ICPC Team Selection Round 1 featured a mix of problems from old ICPC regional contests. Although I did not do very well due to a number of stupid bugs, problem statement misreadings, failure to make key observations, and such, I have been going through the problems trying to solve them. The problem statements are &lt;a href="probs.pdf"&gt;available here&lt;/a&gt;. Here is a selection of explanations:&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="problem-a-binary-tree" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Problem A: Binary Tree&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This is a dynamic programming problem. First, let us ignore the “up” instructions. Suppose that we are given some set of instructions:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
LRRLR
&lt;/pre&gt;
&lt;p&gt;How do we count the number of distinct paths in the binary tree that you can make from taking any subset of these instructions? This is the same as asking, how many distinct subsequences you can make from the string. Suppose you already know the answer to the string containing the last &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n-1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; letters &lt;code&gt;RRLR&lt;/code&gt;, and you add a new one in front.&lt;/p&gt;
&lt;p&gt;If you add &lt;code&gt;L&lt;/code&gt; to the front, let’s see what subsequences we can get from &lt;code&gt;LRRLR&lt;/code&gt;. At first glance it looks like it’s twice as many as the subsequences of &lt;code&gt;RRLR&lt;/code&gt;, since for any subsequence of &lt;code&gt;RRLR&lt;/code&gt;, you can add an &lt;code&gt;L&lt;/code&gt; in front of it. However, this will double count the string &lt;code&gt;LR&lt;/code&gt;, since you can get this from both adding &lt;code&gt;L&lt;/code&gt; to &lt;code&gt;R&lt;/code&gt;, as well as just taking the subsequence &lt;code&gt;LR&lt;/code&gt; itself. This will also double count the string &lt;code&gt;L&lt;/code&gt;, which can be obtained from both
adding &lt;code&gt;L&lt;/code&gt; to the empty string, as well as just taking the subsequence &lt;code&gt;L&lt;/code&gt; itself. In fact, this double counts all subsequences of &lt;code&gt;R&lt;/code&gt;. See a pattern? What we really want is twice the subsequences of &lt;code&gt;RRLR&lt;/code&gt; minus the number of subsequences past the next occurrence of &lt;code&gt;L&lt;/code&gt;.&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mtext&gt;LRRLR&lt;/mtext&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mtext&gt;RRLR&lt;/mtext&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;f&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mtext&gt;R&lt;/mtext&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}f(\text{LRRLR}) = 2f(\text{RRLR}) - f(\text{R})\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;LRRLR&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;RRLR&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1076em;"&gt;f&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Conversely, when adding &lt;code&gt;R&lt;/code&gt;, the number of subsequences is twice the number of subsequences of the old string, minus the number of subsequences for the substring past the next occurrence of &lt;code&gt;R&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Now, we can take into account the &lt;code&gt;U&lt;/code&gt; commands. Suppose you arrived at your present spot by some path formed from the input S, say, &lt;code&gt;RLRRR&lt;/code&gt;. If we go up one level, and then go down a path starting with &lt;code&gt;R&lt;/code&gt;, then it is not a new path at all. Instead, we only want to count the subsequences starting with &lt;code&gt;L&lt;/code&gt;. So, starting from the position of the &lt;code&gt;U&lt;/code&gt;, we find the next occurrence of &lt;code&gt;L&lt;/code&gt;, and add the dynamic programming result for that subproblem to our answer. Conversely, if your
path ends with &lt;code&gt;L&lt;/code&gt;, we would want to find the next occurrence of &lt;code&gt;R&lt;/code&gt; instead.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="problem-b-strange-billboard" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Problem B: Strange Billboard&lt;/span&gt;&lt;/h1&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    ..XXXXX..
    .X.....X.
    X..X.X..X
    X.......X
    X.X...X.X
    X..XXX..X
    .X.....X.
    ..XXXXX..
&lt;/pre&gt;
&lt;p&gt;If we pick the following tiles to flip (probably a poor choice):&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    010010100
&lt;/pre&gt;
&lt;p&gt;Then we would get:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    X....X.X.
    ....X.XX.
    X..X.X..X
    X.......X
    X.X...X.X
    X..XXX..X
    .X.....X.
    ..XXXXX..
&lt;/pre&gt;
&lt;p&gt;Observe that the &lt;em&gt;only&lt;/em&gt; way you can clear the tiles in the first row, without having to flip any more tiles in the first row, is to flip the tiles directly below the remaining &lt;code&gt;X&lt;/code&gt; tiles, and not to flip any other tile in the second row (or else you would mess up the first row forever). This tells you exactly which tiles you can and cannot flip in the second row. Likewise, having done this, we know exactly which tiles we must flip on the third row, and so forth.&lt;/p&gt;
&lt;p&gt;When you reach the last row, if it is already cleared, then hooray! You have found a solution. Otherwise, it is not a valid solution.&lt;/p&gt;
&lt;p&gt;The brute force part is to try all the possible patterns of tiles to flip in the first row. Since there are at most 16 columns, you will only have to try 65536 possibilities. It is easy to implement this efficiently using bitwise methods. In GCC, the &lt;code&gt;__builtin_popcount(int)&lt;/code&gt; method tells you the number of bits set in an integer efficiently.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="problem-c-phone-cell" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Problem C: Phone Cell&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This is a classical computational geometry problem. Simply put, you are given a number of points in the plane, and you wish to find the best place to put a unit disk such that it covers the maximum number of points.&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="slow-solution" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Slow solution&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The naive way to approach this is to observe that, for any solution, without loss of generality, you can shift the solution such that two points lie on the edge of the circle. Thus, you can try all possible ways to do this: for each pair of points, find the two circles that pass through these points. Then, for each of those circles, go through all the other points and see if they fit inside. This takes &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(n^3)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and since &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; can be a thousand, it is too slow. You can try to speed it up using quadtrees or something, but it is not worth it.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="fast-solution" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Fast solution&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The proper way is an &lt;strong&gt;angular sweep&lt;/strong&gt;. For each point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, rotate a circle around &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; such that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is on the boundary of the circle. For each other point, we can compute the angle at which the circle will hit the point (start event), and the angle at which the circle will leave the point (stop event). There are &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;2n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; events, and sorting them takes &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n\log{n}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; time. So, in total, the algorithm runs in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(n^2\log{n})&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;lo&lt;span style="margin-right:0.0139em;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. This is fast enough.&lt;/p&gt;
&lt;p&gt;&lt;canvas style="width: 100%" id="angsweep" width="800" height="400"&gt;&lt;/canvas&gt;&lt;/p&gt;
&lt;p&gt;The trigonometry needed to compute the positions of the events will be left as an exercise for the reader.&lt;/p&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="slightly-faster-solution" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;Slightly faster solution&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;It is possible to do this in &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(n^2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; expected time using &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(n^2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; space. The observation is that, if a circle centered at some point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;q&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;q&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;q&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; covers the point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, then it is equivalent to saying that a circle centered at &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;p&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; covers &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;q&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;q&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;q&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Thus, we can draw a unit circle centered at every point, and find out where is covered by the most circles. You can compute a &lt;strong&gt;circle arrangement&lt;/strong&gt;, iterate through all the faces, and find the face covered by the most points. This is mathematically very similar to computing a &lt;a href="https://en.wikipedia.org/wiki/Arrangement_of_lines"&gt;line arrangement&lt;/a&gt;, for which it is possible to use a randomized insertion algorithm which runs in expected &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(n^2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; time. The precise implementation details are beyond the scope of this blog post.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="problem-d-key-task" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Problem D: Key Task&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This is a straightforward implementation of &lt;a href="https://en.wikipedia.org/wiki/Breadth-first_search"&gt;breadth-first search&lt;/a&gt;. A tricky thing is that, actually, the maze is of size &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;16&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;R\times C \times 16&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;C&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;×&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6444em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;16&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; since there are 16 possible states of key possession (0000, 0001, …, 1111). This problem is conceptually easy, but has numerous implementation annoyances. For example, I got several wrong submissions and took a long time because I didn’t notice that there could be no exit or more than one exit.&lt;/p&gt;
&lt;h1 id="s5"&gt;&lt;span id="problem-e-weird-numbers" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Problem E: Weird Numbers&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This is an implementation/math problem. Converting from a &lt;a href="https://en.wikipedia.org/wiki/Negative_base"&gt;negative base&lt;/a&gt; number is fairly easy. Given the digits, &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d\_m\cdots d\_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0044em;vertical-align:-0.31em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord" style="margin-right:0.0278em;"&gt;_&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; the result is straightforward:&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;msup&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}n = d\_0 - d\_1 R + d\_2 R^2 - \cdots\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2241em;vertical-align:-0.3621em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8621em;"&gt;&lt;span style="top:-2.9979em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_0&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_1&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_2&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3621em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Converting to a negative base is slightly less easy. Suppose you are converting a number to a positive base &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;R&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; instead, and get digits&lt;/p&gt;
&lt;div class="math" id="eq3"&gt;&lt;a href="#eq3" class="eqnum"&gt;3&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;msup&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo mathvariant="normal" lspace="0em" rspace="0em"&gt;′&lt;/mo&gt;&lt;/msup&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;msup&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo mathvariant="normal" lspace="0em" rspace="0em"&gt;′&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}d\_m&amp;#x27;,\cdots d\_0&amp;#x27;\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.85em;"&gt;&lt;span style="top:-3.01em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord" style="margin-right:0.0278em;"&gt;_&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8019em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;′&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord" style="margin-right:0.0278em;"&gt;_&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8019em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;′&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.35em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Now you want to change the digits to that of the negative base: &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d\_m\cdots d\_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0044em;vertical-align:-0.31em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord" style="margin-right:0.0278em;"&gt;_&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. First, observe that &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;msup&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo mathvariant="normal" lspace="0em" rspace="0em"&gt;′&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d\_0 = d\_0&amp;#x27;&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0044em;vertical-align:-0.31em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_0&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0619em;vertical-align:-0.31em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord" style="margin-right:0.0278em;"&gt;_&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7519em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;′&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Next, if &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d\_1&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0044em;vertical-align:-0.31em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is nonzero, then &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;msup&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo mathvariant="normal" lspace="0em" rspace="0em"&gt;′&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d\_1 = R - d\_1&amp;#x27;&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0044em;vertical-align:-0.31em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_1&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0619em;vertical-align:-0.31em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord" style="margin-right:0.0278em;"&gt;_&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7519em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;′&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, with the caveat that you will have to add one to &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d\_2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0044em;vertical-align:-0.31em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; (and the carry can propagate onwards, possibly resulting in more digits). This is because&lt;/p&gt;
&lt;div class="math" id="eq4"&gt;&lt;a href="#eq4" class="eqnum"&gt;4&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;_&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}R^2 + d\_1 (-R) = (R-d\_1) R\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2241em;vertical-align:-0.3621em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8621em;"&gt;&lt;span style="top:-2.9979em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_1&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;span class="mord"&gt;_1&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3621em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;So, simply iterate from the least significant digit to the most significant digit. Even with the most naive implementation, it is only &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;O&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;O(m^2)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.0641em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;O&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; for &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;m&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; digits. But the number of digits only goes up to around 20, since &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;mn&gt;1000000&lt;/mn&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mn&gt;20&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&amp;lt;1000000&amp;lt;2^{20}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.5782em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6835em;vertical-align:-0.0391em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;1000000&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;lt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8141em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;20&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;h1 id="s6"&gt;&lt;span id="problem-f-rectangular-polygons" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s6" class="hnum"&gt;6&lt;/a&gt; &lt;span&gt;Problem F: Rectangular Polygons&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This problem has a beautiful solution. Let us group points both by &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;x&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;y&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;y&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-coordinate. In each case, when you look at a single column or row of points, you will have an even number of points, like so (for example):&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    *     *  *   *         *    *
&lt;/pre&gt;
&lt;p&gt;The key observation is that they must be connected as such:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    *-----*  *---*         *----*
&lt;/pre&gt;
&lt;p&gt;This is because each point must be connected to both a vertical edge and a horizontal edge.&lt;/p&gt;
&lt;p&gt;In this way, by looking at each row and column, you can write down an adjacency list of connections between points. Then, it suffices to traverse the graph to output the desired polygon. Since the problem asks for only the clockwise traversal, you can traverse it in both directions and output whichever one has the positive signed area.&lt;/p&gt;
&lt;h1 id="s7"&gt;&lt;span id="problem-i-house-cleaning" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s7" class="hnum"&gt;7&lt;/a&gt; &lt;span&gt;Problem I: House Cleaning&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This problem is essentially about finding a &lt;a href="https://en.wikipedia.org/wiki/Minimum_spanning_tree"&gt;minimum spanning tree&lt;/a&gt; in a &lt;a href="https://en.wikipedia.org/wiki/Lattice_graph"&gt;lattice graph&lt;/a&gt;. The edge between any two vertices is the minimum of the heights of those two rooms. You can solve it easily using either &lt;a href="https://en.wikipedia.org/wiki/Prim%27s_algorithm"&gt;Prim’s algorithm&lt;/a&gt; or &lt;a href="https://en.wikipedia.org/wiki/Kruskal%27s_algorithm"&gt;Kruskal’s algorithm&lt;/a&gt;. I personally find the former easier to implement (actually, I tried implementing the latter a few times, got incorrect output due to stupid bugs in my &lt;a href="https://en.wikipedia.org/wiki/Disjoint-set_data_structure"&gt;union-find data structure&lt;/a&gt;, and switched to Prim’s algorithm). You can store the “frontier” of Prim’s algorithm in a &lt;code&gt;priority_queue&lt;/code&gt;, which is available in the c++ standard library.&lt;/p&gt;
&lt;script&gt;
theta = 0;
px = [];
py = [];
pr = [];
p1 = [];
p2 = [];
// var encoder = new GIFEncoder();
// encoder.setRepeat(0);
// encoder.setDelay(40);
// encoder.start();
function angsweep_init() {
    for(var i=0; i&lt;60; i++) {
        px[i] = (2*Math.random() - 1)*160;
        py[i] = (2*Math.random() - 1)*160;
        pr[i] = Math.sqrt(px[i]*px[i] + py[i]*py[i]);
        var t = Math.atan2(py[i], px[i]);
        var tt = Math.acos(pr[i] / 160);
        if(pr[i] &lt;= 160) {
            p1[i] = t - tt;
            p2[i] = t + tt;
        } else {
            p1[i] = t;
            p2[i] = t;
        }
    }
}
function draw() {
    var c = document.getElementById('angsweep');
    var ctx = c.getContext('2d');

    ctx.clearRect(0, 0, 800, 400);
    ctx.beginPath();
    ctx.rect(0,0,800,400);
    ctx.fillStyle='#fff';
    ctx.fill();
    ctx.closePath();

    for(var i=0; i&lt;60; i++) {
        var color = '#888';
        if(Math.pow(px[i]-80*Math.sin(theta), 2) + Math.pow(py[i]-80*Math.cos(theta), 2) &lt;= 80*80) {
            color = '#f30';
        }
        ctx.beginPath();
        ctx.arc(200 + px[i], 200 + py[i], 3, 0, 2*Math.PI, false);
        ctx.fillStyle = color;
        ctx.fill();
        ctx.closePath();

        ctx.beginPath();
        ctx.arc(600, 200, pr[i], p1[i], p2[i], false);
        ctx.lineWidth = 2;
        ctx.strokeStyle = color;
        ctx.stroke();
        ctx.closePath();
    }

    ctx.beginPath();
    ctx.arc(200 + 80*Math.sin(theta), 200 + 80*Math.cos(theta), 80, 0, 2*Math.PI, false);
    ctx.lineWidth = 3;
    ctx.strokeStyle = '#5af';
    ctx.stroke();
    ctx.closePath();

    ctx.beginPath();
    ctx.moveTo(600,200);
    ctx.lineTo(600 + 160*Math.sin(theta), 200 + 160*Math.cos(theta));
    ctx.stroke();
    ctx.closePath();

    ctx.beginPath();
    ctx.arc(200, 200, 3, 0, 2*Math.PI, false);
    ctx.arc(600, 200, 3, 0, 2*Math.PI, false);
    ctx.fillStyle = '#333';
    ctx.fill();
    ctx.closePath();

    theta = theta+2*Math.PI/100;
    // if(theta &lt; 2*Math.PI) {
    //     encoder.addFrame(ctx);
    // } else if(theta &lt; 2*Math.PI + 3*Math.PI/100) {
    //     encoder.finish();
    //     var binary_gif = encoder.stream().getData();
    //     window.location = 'data:image/gif;base64,'+encode64(binary_gif);
    // }
    requestAnimationFrame(draw);
}

angsweep_init();
requestAnimationFrame(draw);
&lt;/script&gt;
</content:encoded></item><item><title>Google Code Jam 2014 Qualification Round</title><link>https://daniel.lawrence.lu/blog/2014-04-12-google-code-jam-2014-qualification-round</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-04-12-google-code-jam-2014-qualification-round</guid><pubDate>Sat, 12 Apr 2014 00:00:00 +0000</pubDate><description>In the Google Code Jam Qualifiers, I placed in 20th position, which is one of my best performances in a coding contest. Here, I shall attempt to present an analysis of the problems in an intuitive way.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Google Code Jam 2014 Qualification Round&lt;/h1&gt;
&lt;p class="date"&gt;2014-04-12&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In the &lt;a href="https://code.google.com/codejam/contest/2974486/dashboard"&gt;Google Code Jam Qualifiers&lt;/a&gt;, I placed in &lt;a href="https://code.google.com/codejam/contest/2974486/scoreboard#vf=1"&gt;20th position&lt;/a&gt;, which is one of my best performances in a coding contest. Here, I shall attempt to present an analysis of the problems in an intuitive way.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="problem-a-magic-trick" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Problem A: Magic Trick&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In this &lt;a href="https://code.google.com/codejam/contest/2974486/dashboard#s=p0"&gt;problem&lt;/a&gt;, a magician gives two arrangements of a grid of 16 cards numbered 1 to 16. A volunteer thinks of a card on one of the rows in each of the two grids, and the magician identifies a card that is unique to both rows, if it exists. If there are multiple cards common to both rows, output “Bad magician!”;  if there are no cards common to both rows, output “Volunteer cheated!”&lt;/p&gt;
&lt;p&gt;To do this, we simply count how many times each card has appeared in a row that the volunteer has picked. This can be stored in an integer array of size 16. If the count for a card is two, it has appeared in both rows. We iterate over those counts – if there is one card that has a count of 2, then output that card; if there are multiple cards with a count of 2, then output “Bad magician!”;  if there are no cards with a count of 2, output “Volunteer cheated!”&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;using&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;namespace&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;16&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;two&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ans&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;16&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;count&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;two&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ans&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;two&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Case #&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;: &amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ans&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;two&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Case #&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;: &amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Volunteer cheated!&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Case #&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;: &amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Bad magician!&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;    
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;h1 id="s2"&gt;&lt;span id="problem-b-cookie-clicker-alpha" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Problem B: Cookie Clicker Alpha&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In this &lt;a href="https://code.google.com/codejam/contest/2974486/dashboard#s=p1"&gt;problem&lt;/a&gt;, you start with 0 cookies and a production rate of 2 cookies per second. When you can afford to buy a new farm, you can choose either to buy a new farm, or to never buy a new farm again and just keep producing cookies. The goal is to reach &lt;code&gt;x&lt;/code&gt; cookies. Observe that if you wanted to buy a certain number of farms, it is always better to buy them as soon as possible.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Each farm produces cookies at rate &lt;code&gt;f&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Each farm costs &lt;code&gt;c&lt;/code&gt; cookies.&lt;/li&gt;&lt;li&gt;The goal is to get &lt;code&gt;x&lt;/code&gt; cookies.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Suppose that it takes time &lt;code&gt;tf&lt;/code&gt; to get &lt;code&gt;k&lt;/code&gt; farms. Then, the cookie generation rate would be &lt;code&gt;r = 2 + k*f&lt;/code&gt;, since you start out with a rate of &lt;code&gt;2&lt;/code&gt; and each of the &lt;code&gt;k&lt;/code&gt; farms contributes &lt;code&gt;f&lt;/code&gt;. Immediately after getting the &lt;code&gt;k&lt;/code&gt; farms, you have no cookies. Now, you can choose to either:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Never buy a farm again and go for the &lt;code&gt;x&lt;/code&gt; cookies. At a rate of &lt;code&gt;r(k) = 2 + k*f&lt;/code&gt;, you’ll need time &lt;code&gt;x/r(k)&lt;/code&gt; to make &lt;code&gt;x&lt;/code&gt; cookies. The total time is therefore &lt;code&gt;t(k) = tf(k) + x/r(k)&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Save up and buy another farm as soon as possible. At a rate of &lt;code&gt;r(k) = 2 + k*f&lt;/code&gt;, you’ll need time &lt;code&gt;c/r(k)&lt;/code&gt; to get the farm. Therefore, the new &lt;code&gt;tf(k+1) = tf(k) + c/r(k)&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;We now have a recursive definition of &lt;code&gt;tf&lt;/code&gt; as a function of &lt;code&gt;k&lt;/code&gt;. Obviously, &lt;code&gt;tf(0) = 0&lt;/code&gt; at the start. So, we can just iterate our &lt;code&gt;k&lt;/code&gt; starting at zero. At each &lt;code&gt;k&lt;/code&gt;, we compute both &lt;code&gt;t(k)&lt;/code&gt; and &lt;code&gt;tf(k+1)&lt;/code&gt; using the above formulas. Now we just need the best &lt;code&gt;t(k)&lt;/code&gt;. Since the function is convex, we can just increase &lt;code&gt;k&lt;/code&gt; until there is no longer an improvement, i.e. it is no longer the case that &lt;code&gt;t(k) &amp;lt; t(k-1)&lt;/code&gt;. Here is the code:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iomanip&amp;gt;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;using&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;namespace&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Case #&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;: &amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;f&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;f&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_t&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;tf&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;do&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_t&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;tf&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;tf&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; time to get the requisite number of farms&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;f&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;        &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; rate after getting this many farms&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;tf&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; time to get x things&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_t&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;fixed&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;setprecision&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;9&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_t&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;    
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Note that since the problem involves adding lots of small floating point numbers to a big floating point number, floating point additive error will accumulate severely. Using the 64-bit &lt;code&gt;long double&lt;/code&gt; data type suffices to solve this problem within the desired precision.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="problem-c-minesweeper-master" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Problem C: Minesweeper Master&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In this &lt;a href="https://code.google.com/codejam/contest/2974486/dashboard#s=p2"&gt;problem&lt;/a&gt;, given dimensions &lt;code&gt;r, c&lt;/code&gt; of a grid of the Minesweeper game, and a number &lt;code&gt;m&lt;/code&gt; of mines, we wish to place the mines such that we can click somewhere to solve the game in one click (i.e. reveal all cells not containing mines). We output a grid where mines are denoted by the asterisk &lt;code&gt;&amp;#x27;*&amp;#x27;&lt;/code&gt; and empty spots are denoted by the dot &lt;code&gt;&amp;#x27;.&amp;#x27;&lt;/code&gt; and the click location is marked by the letter &lt;code&gt;&amp;#x27;c&amp;#x27;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;There are a number of cases.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Case 1&lt;/strong&gt;: There are &lt;code&gt;m = r*c-1&lt;/code&gt; mines. Then, there is only one spot without a mine and trivially clicking that spot solves it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Case 2&lt;/strong&gt;: There is either one column or one row. We can trivially solve this by outputting &lt;code&gt;c&lt;/code&gt; followed by &lt;code&gt;r*c-m-1&lt;/code&gt; dots, followed by &lt;code&gt;m&lt;/code&gt; mines, e.g.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    c............**************
&lt;/pre&gt;
&lt;p&gt;or&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    c
    .
    .
    *
    *
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Case 3&lt;/strong&gt;: There is more than one column and more than one row. Here are some observations: First, it’s easier if we just click the top left corner. This is intuitive to me, but I make no attempt to explain why this is the case. Second, the smallest number of empty spots you can have is 4. It looks like this:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    c.******
    ..******
    ********
    ********
&lt;/pre&gt;
&lt;p&gt;Unlike some other people who have fancy dynamic programming solutions, mine is a simple greedy approach. First, we fill the grid with mines and initialize the position as shown above. Where possible, we grow the area of emptiness until we have exactly the correct number of mines. The way we grow the empty area is straightforward: we alternatingly grow rightwards along the first two rows and downwards along the first two columns. When it is no longer possible to grow like this, we just fill out the remaining region column by column, left to right, top to bottom.&lt;/p&gt;
&lt;p&gt;Here is an interactive demo of how it works:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; &lt;code&gt;r&lt;/code&gt;: &lt;input type="text" id="r" value="13"/&gt;&lt;/li&gt;
&lt;li&gt; &lt;code&gt;c&lt;/code&gt;: &lt;input type="text" id="c" value="21"/&gt;&lt;/li&gt;
&lt;li&gt; &lt;code&gt;m&lt;/code&gt;: &lt;input type="text" id="m" value="100"/&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;input type="button" id="restart" value="restart"&gt;
&lt;pre id="minesweeper"&gt;&lt;/pre&gt;
&lt;p&gt;Can you see why it works?&lt;/p&gt;
&lt;p&gt;First, it avoids bad things like:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    c...**     001?**
    ...*** --&amp;gt; 234***
    ******     ******
&lt;/pre&gt;
&lt;p&gt;since it grows the first two rows at the same time and the first two columns at the same time. Second, it avoids bad things like:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    c....*     00002*
    .....* --&amp;gt; 23213*
    ***..*     ***??*
&lt;/pre&gt;
&lt;p&gt;since it fills out the rest of the rows and columns in a monotonic way. Third, it can reach all possible numbers of mines except the impossible cases. It is harder to show this is true, but it seems intuitive to me.&lt;/p&gt;
&lt;p&gt;Here’s my code:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;using&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;namespace&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Case #&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;: &amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;m&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;m&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;m&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;||&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;?&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;*&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;c&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;c&lt;span style="color: #D19A66; background-color: #16181A;"&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;.&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;*&amp;#x27;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;c&amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;*&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Impossible&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;char&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;60&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;60&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;*&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;\n&lt;/span&gt;&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;\0&lt;/span&gt;&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;c&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;zxcv&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;zxcv&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;zxcv&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;zxcv&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;zxcv&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;break&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;&amp;#x27;.&amp;#x27;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;--&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;break&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
                &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Impossible&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;else&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;s&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;    
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;h1 id="s4"&gt;&lt;span id="problem-d-deceitful-war" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Problem D: Deceitful War&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In this &lt;a href="https://code.google.com/codejam/contest/2974486/dashboard#s=p3"&gt;problem&lt;/a&gt;, Naomi and Ken play a game called War. They both start out with &lt;code&gt;n&lt;/code&gt; items of weights between 0 and 1. Both players don’t know their opponent’s blocks’ weights. On each move, Naomi selects a block and announces its weight. Then Ken selects a block and weighs it against Naomi’s block, on a balance scale. Whoever has the heavier block wins a point. Then both blocks are discarded. This is repeated &lt;code&gt;n&lt;/code&gt; times in total. Naomi may try to deceive Ken by playing a game called Deceitful War. Here, Naomi knows all of Ken’s blocks’ weights, and she may lie about her block’s weight when playing it (without revealing her deception).&lt;/p&gt;
&lt;p&gt;Ken’s strategy is to play his lightest block that beats Naomi’s block.&lt;/p&gt;
&lt;p&gt;Naomi’s strategy is to play her blocks in increasing order. Hopefully, by the time Naomi reaches her heavier blocks, Ken would not have any more heavy blocks.&lt;/p&gt;
&lt;p&gt;Naomi’s deceitful strategy is to again play in increasing order. If her lightest block is lighter than Ken’s lightest block, she is going to lose, inevitably, so she would claim her block is of a weight just less than Ken’s heaviest block. This would bait Ken into playing his heaviest block. If Naomi’s lightest block is heavier than Ken’s lightest block, she would claim it weighs 0.9999 (or arbitrarily close to 1, the maximum weight). Sensing an inevitable loss, Ken would play his lightest block.&lt;/p&gt;
&lt;p&gt;The trick is to observe that Deceitful War is exactly the same as just War with the roles reversed – i.e, Ken plays a block, announces its weight, and then Naomi selects her own block.&lt;/p&gt;
&lt;p&gt;Here is my code:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;algorithm&amp;gt;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;using&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;namespace&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Case #&amp;quot;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;z&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;: &amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;new&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;new&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sort&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sort&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;break&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;break&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; cerr &amp;lt;&amp;lt; &amp;quot;       &amp;quot; &amp;lt;&amp;lt; x[j] &amp;lt;&amp;lt; &amp;quot; beats &amp;quot; &amp;lt;&amp;lt; y[i] &amp;lt;&amp;lt; endl;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot; &amp;quot;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;break&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;break&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; cerr &amp;lt;&amp;lt; &amp;quot;       &amp;quot; &amp;lt;&amp;lt; y[j] &amp;lt;&amp;lt; &amp;quot; beats &amp;quot; &amp;lt;&amp;lt; x[i] &amp;lt;&amp;lt; endl;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;    
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Hope that helps!&lt;/p&gt;
&lt;script&gt;
var grid = [];

var I;

function draw(remaining) {
    if(remaining &lt; 0) {
        document.getElementById('minesweeper').innerHTML = 'Impossible!';
        return;
    }
    var g = [];
    for(var i=0, _i = grid.length; i&lt;_i; i++) {
        g[i] = grid[i].join('');
    }
    document.getElementById('minesweeper').innerHTML = g.join('\n') 
        + '\n\nRemaining mines to clear: ' + remaining;
}

var r, c, remaining, x, y, ii, jj;

function init() {
    if(I) clearInterval(I);
    grid = [];
    r = parseInt(document.getElementById('r').value), 
    c = parseInt(document.getElementById('c').value),
    m = parseInt(document.getElementById('m').value);
    if(r != r || c != c || m != m || r&lt;=0 || c&lt;=0 || m&lt;=0 || m &gt;= r*c) {
        document.getElementById('minesweeper').innerHTML = 'Invalid input.';
        return;
    }
    if(r == 1 || c == 1 || m == r*c-1) {
        document.getElementById('minesweeper').innerHTML = 'See Cases 1 and 2.';
        return;
    }
    for(var i=0; i&lt;r; i++) {
        grid[i] = [];
        for(var j=0; j&lt;c; j++) {
            grid[i][j] = '*';
        }
    }
    grid[0][0] = 'c';
    grid[0][1] = grid[1][0] = grid[1][1] = '.';
    remaining = r*c - m - 4;
    x = y = ii = jj = 2;
    draw(remaining);
    I = setInterval(compute, 200);
}

function compute() {
    if(remaining &lt;= 0) return;
    if(remaining &gt; 1 &amp;&amp; x &lt; c &amp;&amp; x &lt; y) {
        grid[0][x] = grid[1][x] = '.';
        remaining -=2;
        x++;
    } else if (remaining &gt; 1 &amp;&amp; y &lt; r) {
        grid[y][0] = grid[y][1] = '.';
        remaining -=2;
        y++;
    } else if(remaining &gt; 1 &amp;&amp; x &lt; c) {
        grid[0][x] = grid[1][x] = '.';
        remaining -=2;
        x++;
    } else if(ii &lt; y &amp;&amp; jj &lt; x) {
        grid[ii++][jj] = '.';
        remaining--;
        if(ii &gt;= y) {
            ii = 2; jj++;
        }
    } else {
        remaining = -999;
    }
    draw(remaining);
    if(remaining &lt;= 0) {
        clearInterval(I);
    }
}

document.getElementById('r').onchange = init;
document.getElementById('c').onchange = init;
document.getElementById('m').onchange = init;
document.getElementById('restart').onclick  = init;

init();
&lt;/script&gt;
</content:encoded></item><item><title>Aho-Corasick string matching algorithm</title><link>https://daniel.lawrence.lu/blog/2014-03-25-aho-corasick-string-matching-algorithm</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-03-25-aho-corasick-string-matching-algorithm</guid><pubDate>Tue, 25 Mar 2014 00:00:00 +0000</pubDate><description>My friend recently wrote a blog post about the Aho-Corasick string matching algorithm. I got inspired by her post, and I got bored during class, so I coded up a simple Javascript demo that dynamically generates a visualization of the trie data structure.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Aho-Corasick string matching algorithm&lt;/h1&gt;
&lt;p class="date"&gt;2014-03-25&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;My friend recently wrote a &lt;a href="http://carshen.github.io/data-structures/algorithms/2014/03/24/inuition-aho-corasick-algorithm.html"&gt;blog post about the Aho-Corasick string matching algorithm&lt;/a&gt;. I got inspired by her post, and I got bored during class, so I coded up a simple Javascript demo that dynamically generates a visualization of the trie data structure.&lt;/p&gt;
&lt;p&gt;Type some words separated by spaces in the input field below and watch the diagram change in real time!&lt;/p&gt;
&lt;style&gt;
#dictionary {
    width: 100%;
}
svg {
    display: block;
    margin: 0 auto;
    max-height: 100vh;
    max-width: 100%;
}
&lt;/style&gt;
&lt;input type="text" id="dictionary" value="a ab bc bca c caa"/&gt;
&lt;div id="svg"&gt;&lt;/div&gt;
&lt;p&gt;Each blue edge connects a node to its suffix in the trie, if it exists. Each green edge connects a node to its largest suffix that is a valid word, i.e. if you follow the blue edges upwards until you encounter the first node that is blue and not grey, you would have found the node connected via the green edge.&lt;/p&gt;
&lt;p&gt;To save the image, simply copy the SVG code from below, paste it into your favourite text editor, and save it as an SVG file, for example, &lt;code&gt;trie.svg&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code id="svgcode"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;script&gt;
var h = 0;
function compute(strings) {
    h = 0;
    var trie = {'_root':1};
    for(var i=0, _i=strings.length; i&lt;_i; i++) {
        var t = trie;
        for(var j=0, _j=strings[i].length; j&lt;_j; j++) {
            if(t[strings[i][j]] === undefined) {
                t[strings[i][j]] = {'_in':0};
            }
            if(j === _j-1) {
                t[strings[i][j]]._in = 1;
            }
            t = t[strings[i][j]];
        }
    }
    for(var i=0, _i=strings.length; i&lt;_i; i++) {
        var t = trie;
        for(var j=0, _j=strings[i].length; j&lt;_j; j++) {
            t = t[strings[i][j]];
            var suffix = strings[i].substr(1,j);
            while(!get(suffix, trie)) {
                suffix = suffix.substr(1);
            }
            t._blue = suffix;
        }
    }
    for(var i=0, _i=strings.length; i&lt;_i; i++) {
        var t = trie;
        for(var j=0, _j=strings[i].length; j&lt;_j; j++) {
            t = t[strings[i][j]];
            t._green = t._blue;
            while(t._green !== '' &amp;&amp; get(t._green, trie)._in === 0) {
                t._green = get(t._green, trie)._blue;
            }
        }
    }
    widths(trie);
    xy(trie, 0, 1);
    return trie;
}
function get(string, trie) {
    var t = trie;
    for(var j=0, _j=string.length; j&lt;_j; j++) {
        if(t[string[j]] === undefined) return false;
        t = t[string[j]]
    }
    return t;
}
function widths(trie) {
    if(size(trie) === 0) {
        trie._width = 1;
    } else {
        trie._width = 0;
        var keys = Object.keys(trie);
        for(var i=0, _i=keys.length; i&lt;_i; i++) {
            if(keys[i][0] !== '_') {
                widths(trie[keys[i]]);
                trie._width += trie[keys[i]]._width;
            }
        }
    }
}
function xy(trie, x, y) {
    trie._x = x;
    trie._y = y;
    if(y &gt; h) h = y;
    if(size(trie) === 0) {
    } else {
        var _x = 0;
        var keys = Object.keys(trie);
        for(var i=0, _i=keys.length; i&lt;_i; i++) {
            if(keys[i][0] !== '_') {
                xy(trie[keys[i]], x + _x, y + 2);
                var w = trie[keys[i]]._width;
                _x += 2*w;
            }
        }
    }
}
function size(trie) {
    var keys = Object.keys(trie);
    var s = 0;
    for(var i=0, _i=keys.length; i&lt;_i; i++) {
        if(keys[i][0] !== '_') {
            s++;
        }
    }
    return s;
}
function draw(trie) {
    var w = trie._width;
    var SIZE = 50;
    var OFFSET = 5;
    var svg = [ '&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;',
                '&lt;!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"&gt;',
                '&lt;svg xmlns="http://www.w3.org/2000/svg"',
                '    viewBox="0 0 ' + 2*w*SIZE + ' ' + (h+1)*SIZE + '"',
                '    width="' + 2*w*SIZE + '" height="' + (h+1)*SIZE + '" preserveAspectRatio="xMidYMid meet"&gt;',
                '    &lt;defs&gt;',
                '        &lt;marker id="TriangleK"',
                '                viewBox="0 0 10 10" ',
                '                refX="5" refY="5"',
                '                markerWidth="3" ',
                '                markerHeight="3"',
                '                orient="auto"',
                '                fill="#333"',
                '                &gt;',
                '            &lt;path d="M 0 0 L 10 5 L 0 10 z" /&gt;',
                '        &lt;/marker&gt;',
                '        &lt;marker id="TriangleB"',
                '                viewBox="0 0 10 10" ',
                '                refX="5" refY="5"',
                '                markerWidth="3" ',
                '                markerHeight="3"',
                '                orient="auto"',
                '                fill="#35d"',
                '                &gt;',
                '            &lt;path d="M 0 0 L 10 5 L 0 10 z" /&gt;',
                '        &lt;/marker&gt;',
                '        &lt;marker id="TriangleG"',
                '                viewBox="0 0 10 10" ',
                '                refX="5" refY="5"',
                '                markerWidth="3" ',
                '                markerHeight="3"',
                '                orient="auto"',
                '                fill="#3d5"',
                '                &gt;',
                '            &lt;path d="M 0 0 L 10 5 L 0 10 z" /&gt;',
                '        &lt;/marker&gt;',
                '        &lt;style type="text/css"&gt;&lt;![CDATA[',
                '            circle.in {',
                '                stroke: #333;',
                '                stroke-width: 2;',
                '                fill: #5af;',
                '            }',
                '            circle.out {',
                '                stroke: #333;',
                '                stroke-width: 2;',
                '                fill: #ccc;',
                '            }',
                '            line.edges {',
                '                stroke: #333;',
                '                stroke-width: 3;',
                '                marker-end: url(#TriangleK);',
                '            }',
                '            line.blues {',
                '                stroke: #35d;',
                '                stroke-width: 3;',
                '                opacity: 0.6;',
                '                marker-end: url(#TriangleB);',
                '            }',
                '            line.greens {',
                '                stroke: #3d5;',
                '                stroke-width: 3;',
                '                opacity: 0.6;',
                '                marker-end: url(#TriangleG);',
                '            }',
                '            text {',
                '                text-anchor: middle;',
                '                dominant-baseline: central;',
                '                font-size: 30px;',
                '                font-family: sans-serif;',
                '                fill: #333;',
                '            }',
                '        ]]&gt;&lt;/style&gt;',
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
            &amp;#x27;    &amp;lt;&amp;#x2f;defs&amp;gt;\n&amp;#x27;].join(&amp;#x27;\n&amp;#x27;);
var edges = &amp;#x27;&amp;#x27;;
var greens = &amp;#x27;&amp;#x27;;
var blues = &amp;#x27;&amp;#x27;;
var circles = &amp;#x27;&amp;#x27;;
var chars = &amp;#x27;&amp;#x27;;
var q = [trie];
while(q.length&amp;gt;0) {
    console.log(t);
    var t = q.shift();
    var x = (t._x + t._width)*SIZE, y = t._y*SIZE;
    circles += &amp;#x27;\
&amp;lt;circle cx=&amp;quot;&amp;#x27; + x + &amp;#x27;&amp;quot; cy=&amp;quot;&amp;#x27; + y + &amp;#x27;&amp;quot; r= &amp;quot;&amp;#x27; + (SIZE&amp;#x2f;2-OFFSET) + &amp;#x27;&amp;quot; class=&amp;quot;&amp;#x27; + (t._in?&amp;#x27;in&amp;#x27;:&amp;#x27;out&amp;#x27;) + &amp;#x27;&amp;quot;&amp;#x2f;&amp;gt;\n&amp;#x27;;
    var keys = Object.keys(t);
    for(var i=0, _i=keys.length; i&amp;lt;_i; i++) {
        if(keys[i][0] !== &amp;#x27;_&amp;#x27;) {
            q.push(t[keys[i]]);
            var xx = (t[keys[i]]._x + t[keys[i]]._width)*SIZE, yy = t[keys[i]]._y*SIZE;
            var dx = x-xx, dy = y-yy, d = Math.sqrt(dx*dx + dy*dy);
            dx &amp;#x2f;= d; dy &amp;#x2f;= d;
            edges += &amp;#x27;\
&amp;lt;line x1=&amp;quot;&amp;#x27; + x + &amp;#x27;&amp;quot; y1=&amp;quot;&amp;#x27; + y + &amp;#x27;&amp;quot; x2=&amp;quot;&amp;#x27; + rnd(xx+SIZE&amp;#x2f;2*dx) + &amp;#x27;&amp;quot; y2=&amp;quot;&amp;#x27; + rnd(yy+SIZE&amp;#x2f;2*dy) + &amp;#x27;&amp;quot; class=&amp;quot;edges&amp;quot; &amp;#x2f;&amp;gt;\n&amp;#x27;;
            var green = get(t[keys[i]]._green, trie);
            if(!green._root) {
                var xxg = (green._x + green._width)*SIZE, yyg = green._y*SIZE;
                var dx = xxg-xx, dy = yyg-yy, d = Math.sqrt(dx*dx + dy*dy);
                dx &amp;#x2f;= d; dy &amp;#x2f;= d;
                greens += &amp;#x27;\
&amp;lt;line x2=&amp;quot;&amp;#x27; + rnd(xxg - OFFSET*dy-SIZE&amp;#x2f;2*dx) + &amp;#x27;&amp;quot; y2=&amp;quot;&amp;#x27; + rnd(yyg + OFFSET*dx-SIZE&amp;#x2f;2*dy) + 
    &amp;#x27;&amp;quot; x1=&amp;quot;&amp;#x27; + rnd(xx - OFFSET*dy) + &amp;#x27;&amp;quot; y1=&amp;quot;&amp;#x27; + rnd(yy + OFFSET*dx) + &amp;#x27;&amp;quot; class=&amp;quot;greens&amp;quot; &amp;#x2f;&amp;gt;\n&amp;#x27;;
            }
            var blue = get(t[keys[i]]._blue, trie);
            var xxb = (blue._x + blue._width)*SIZE, yyb = blue._y*SIZE;
            dx = xxb-xx, dy = yyb-yy, d = Math.sqrt(dx*dx + dy*dy);
            dx &amp;#x2f;= d; dy &amp;#x2f;= d;
            blues += &amp;#x27;\
&amp;lt;line x2=&amp;quot;&amp;#x27; + rnd(xxb + OFFSET*dy-SIZE&amp;#x2f;2*dx) + &amp;#x27;&amp;quot; y2=&amp;quot;&amp;#x27; + rnd(yyb - OFFSET*dx-SIZE&amp;#x2f;2*dy) + 
    &amp;#x27;&amp;quot; x1=&amp;quot;&amp;#x27; + rnd(xx + OFFSET*dy) + &amp;#x27;&amp;quot; y1=&amp;quot;&amp;#x27; + rnd(yy - OFFSET*dx) + &amp;#x27;&amp;quot; class=&amp;quot;blues&amp;quot; &amp;#x2f;&amp;gt;\n&amp;#x27;;
            chars += &amp;#x27;\
&amp;lt;text x=&amp;quot;&amp;#x27; + xx + &amp;#x27;&amp;quot; y=&amp;quot;&amp;#x27; + yy + &amp;#x27;&amp;quot;&amp;gt;&amp;#x27; + keys[i] + &amp;#x27;&amp;lt;&amp;#x2f;text&amp;gt;\n&amp;#x27;;
        }
    }
}
svg += edges;
svg += blues;
svg += greens;
svg += circles;
svg += chars;
svg += &amp;#x27;&amp;lt;&amp;#x2f;svg&amp;gt;&amp;#x27;;
document.getElementById(&amp;#x27;svg&amp;#x27;).innerHTML = svg;
document.getElementById(&amp;#x27;svgcode&amp;#x27;).innerText = svg;
document.getElementById(&amp;#x27;svgcode&amp;#x27;).textContent = svg;
return svg;
&lt;/pre&gt;
&lt;p&gt;}
function rnd(x) {
return (~~(x*1000))/1000;
}
document.getElementById(‘dictionary’).onchange =
document.getElementById(‘dictionary’).onkeyup = function() {
var strings = document.getElementById(‘dictionary’).value.split(’ ’);
var trie = compute(strings);
draw(trie);
}
document.getElementById(‘dictionary’).onkeyup();
&lt;/script&gt;&lt;/p&gt;
</content:encoded></item><item><title>Global Game Jam 2014</title><link>https://daniel.lawrence.lu/blog/2014-01-26-global-game-jam-2014</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2014-01-26-global-game-jam-2014</guid><pubDate>Sun, 26 Jan 2014 00:00:00 +0000</pubDate><description>Over the weekend my friends and I made a game called Salvation. Salvation is a top-down shooter video game that I created for Global Game Jam 2014, as part of a team of five: Brian Chau, Carolyn Shen, Henry Chee, Perry Liu, and myself. The game features minimalistic graphics, a lame story, and visibility polygons.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Global Game Jam 2014&lt;/h1&gt;
&lt;p class="date"&gt;2014-01-26&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Over the weekend my friends and I made a game called &lt;em&gt;Salvation&lt;/em&gt;. &lt;em&gt;Salvation&lt;/em&gt; is a top-down shooter video game that I created for &lt;a href="http://globalgamejam.org/2014/games/road-salvation"&gt;Global Game Jam 2014&lt;/a&gt;, as part of a team of five: &lt;a href="http://brianchau.ca/"&gt;Brian Chau&lt;/a&gt;, &lt;a href="http://carshen.github.io/"&gt;Carolyn Shen&lt;/a&gt;, Henry Chee, Perry Liu, and myself. The game features minimalistic graphics, a lame story, and visibility polygons.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/salvation" class="bigbutton"&gt;Play it now!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There is also a &lt;a href="https://daniel.lawrence.lu/salvation/mapeditor.html"&gt;map editor&lt;/a&gt;. The code is available &lt;a href="https://github.com/dllu/bieber-drive"&gt;on github&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/rkjcQGY-600.jpg" alt="Photo of Henry Chee, Carolyn Shen, and me." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/rkjcQGY-600.jpg 600w, https://i.dllu.net/rkjcQGY-1200.jpg 1200w, https://i.dllu.net/rkjcQGY-2400.jpg 2400w, https://i.dllu.net/rkjcQGY-3840.jpg 3840w, https://i.dllu.net/rkjcQGY.jpg 3891w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Photo of Henry Chee, Carolyn Shen, and me.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rkjcQGY-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rkjcQGY-1200.jpg"&gt;1200 × 799&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rkjcQGY-2400.jpg"&gt;2400 × 1599&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rkjcQGY-3840.jpg"&gt;3840 × 2558&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/rkjcQGY.jpg"&gt;original 3891 × 2592&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;There is also a &lt;a href="https://daniel.lawrence.lu/salvation/mapeditor.html"&gt;map editor&lt;/a&gt;. The code is available &lt;a href="https://github.com/dllu-zz/bieber-drive"&gt;on github&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/salvation1-600.png" alt="Screenshot of the game." width="600" height="356" loading="lazy" decoding="async" srcset="https://i.dllu.net/salvation1-600.png 600w, https://i.dllu.net/salvation1.png 1169w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Screenshot of the game.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/salvation1-600.png"&gt;600 × 356&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/salvation1.png"&gt;original 1169 × 694&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/salvation2-600.png" alt="Screenshot of the game." width="600" height="369" loading="lazy" decoding="async" srcset="https://i.dllu.net/salvation2-600.png 600w, https://i.dllu.net/salvation2.png 1067w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Screenshot of the game.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/salvation2-600.png"&gt;600 × 369&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/salvation2.png"&gt;original 1067 × 656&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/salvation3-600.png" alt="Screenshot of the game." width="600" height="345" loading="lazy" decoding="async" srcset="https://i.dllu.net/salvation3-600.png 600w, https://i.dllu.net/salvation3-1200.png 1200w, https://i.dllu.net/salvation3.png 1225w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Screenshot of the game.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/salvation3-600.png"&gt;600 × 345&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/salvation3-1200.png"&gt;1200 × 691&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/salvation3.png"&gt;original 1225 × 705&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Raindrops</title><link>https://daniel.lawrence.lu/blog/2013-12-23-raindrops</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-12-23-raindrops</guid><pubDate>Mon, 23 Dec 2013 00:00:00 +0000</pubDate><description>This is a Javascript demo that simulates ray-traced raindrops.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Raindrops&lt;/h1&gt;
&lt;p class="date"&gt;2013-12-23&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;This is a Javascript demo that simulates ray-traced raindrops.&lt;/p&gt;
&lt;style&gt;
#holder {
    height: 600px;
    width: 0;
    margin: 0 auto;
    position: relative;
    cursor: none;
}
#holder canvas, #holder img {
    margin: 0 -300px;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}
&lt;/style&gt;
&lt;div id="holder"&gt;
&lt;canvas id="pic" width="600" height="600"&gt;&lt;/canvas&gt;
&lt;img src="background3.jpg" width="600" alt="Night scene" /&gt;
&lt;canvas id="raindrops" width="600" height="600"&gt;&lt;/canvas&gt;
&lt;/div&gt;
&lt;p&gt;You can click to add new raindrops.&lt;/p&gt;
&lt;p&gt;Each raindrop is represented using Gaussian &lt;a href="https://en.wikipedia.org/wiki/Metaballs"&gt;metaballs&lt;/a&gt; centered at positions &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mover accent="true"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;⃗&lt;/mo&gt;&lt;/mover&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;u&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;v&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\vec{x}_i = (u_i, v_i)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.864em;vertical-align:-0.15em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.714em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.2077em;"&gt;&lt;span class="overlay" style="height:0.714em;width:0.471em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.471em" height="0.714em" style="width:0.471em" viewBox="0 0 471 714" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;u&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;v&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. A pixel at position &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mover accent="true"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;⃗&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;mi&gt;u&lt;/mi&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mi&gt;v&lt;/mi&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\vec{x} = (u,v)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.714em;"&gt;&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.714em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.2077em;"&gt;&lt;span class="overlay" style="height:0.714em;width:0.471em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.471em" height="0.714em" style="width:0.471em" viewBox="0 0 471 714" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1em;vertical-align:-0.25em;"&gt;&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord mathnormal"&gt;u&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;v&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is part of a raindrop if:&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;munderover&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/munderover&gt;&lt;mi mathvariant="normal"&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mover accent="true"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;⃗&lt;/mo&gt;&lt;/mover&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mover accent="true"&gt;&lt;mi&gt;x&lt;/mi&gt;&lt;mo&gt;⃗&lt;/mo&gt;&lt;/mover&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;mi&gt;σ&lt;/mi&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;mo&gt;&amp;gt;&lt;/mo&gt;&lt;mtext&gt;threshold&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\sum_{i=0}^n \operatorname{exp}\left(\frac{\|\vec{x}-\vec{x}_i\|^2}{\sigma}\right) &amp;gt; \text{threshold}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.9291em;vertical-align:-1.2145em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.7145em;"&gt;&lt;span style="top:-3.7145em;"&gt;&lt;span class="pstrut" style="height:3.6514em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.6514em;"&gt;&lt;span style="top:-1.8723em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mrel mtight"&gt;=&lt;/span&gt;&lt;span class="mord mtight"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-4.3em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2777em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;exp&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;σ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.714em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.2077em;"&gt;&lt;span class="overlay" style="height:0.714em;width:0.471em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.471em" height="0.714em" style="width:0.471em" viewBox="0 0 471 714" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord accent"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.714em;"&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="accent-body" style="left:-0.2077em;"&gt;&lt;span class="overlay" style="height:0.714em;width:0.471em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="0.471em" height="0.714em" style="width:0.471em" viewBox="0 0 471 714" preserveAspectRatio="xMinYMin"&gt;&lt;path d="M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt;threshold&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2145em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;If the pixel is within a raindrop, it has a corresponding surface normal that is the gradient of the above function. To get the refracted image, we then query the colour of the image at a point offset from the pixel by some constant times the normal vector. Some shading is also done with luminosity dependent on normal.&lt;/p&gt;
&lt;p&gt;Background image credit: &lt;a href="https://commons.wikimedia.org/wiki/File:Matanaka_-_Granary,_Privy_%26_Schoolhouse.jpg"&gt;Matanaka farm buildings by Karora, Public Domain&lt;/a&gt;&lt;/p&gt;
&lt;script&gt;
      var requestAnimFrame = window.requestAnimationFrame ||
      window.webkitRequestAnimationFrame ||
        window.mozRequestAnimationFrame ||
        window.msRequestAnimationFrame ||
        window.oRequestAnimationFrame ||
        function(callback, element) { setTimeout(callback, 1000/60); };
      var metametaball = [];
      var mballx = [], mbally = [];
      function getMousePos(evt) {
        if(evt.offsetX) {
          mouseX = evt.offsetX; mouseY = evt.offsetY;
        } else if(evt.layerX) {
          mouseX = evt.layerX; mouseY = evt.layerY;
        }
        return { x: 2*mouseX, y: 2*mouseY };
      };
      function metaball(x, y) {
        return 1*Math.exp((-x*x-y*y)/1000);
      };
      function dmetaball(x, y) {
        return 5*Math.exp((-x*x-y*y)/1000);
      };
      var loaded = false;
      var imageObj = new Image();
      var raindrops, context, imdata;
      var pic;
      var height, width;
      var mousePos = {x:-999, y:-999}, mousePos_ = {x:-999, y:-999};
      var changed;
      var redraw = 100;
      var update = function() {
        if(changed &amp;&amp; loaded) {
          draw();
          changed = false;
        }
        requestAnimFrame(update);
      }
      var sigmoid = function(x) {
        var parameter = 50;
        return parameter*(2/(1+Math.exp(-x/parameter))-1);
      }
      var drawpixel = function(x, y) {
        var z = metaball(x-mousePos.x, y-mousePos.y);
        var dz = dmetaball(x-mousePos.x, y-mousePos.y);
        var mx = mballx[x][y] -(x-mousePos.x)*dz;
        var my = mbally[x][y] -(y-mousePos.y)*dz;
        z += metametaball[x][y];
        //z = sigmoid(z);
        mx = sigmoid(mx);
        my = sigmoid(my);
        if(z&gt;0.6) {
          var r, g, b, xx, yy;
          xx = (~~(6*(0.1*(x-width/2) + mx)+width/2) + (width))%(width);
          yy = (~~(6*(0.1*(y-height/2) + my)+height/2) + (height))%(height);
          var index = (x + y * width) * 4;
          var index2 = (xx + yy * width) * 4;
          imdata.data[index+0] = pic[index2+0]*(0.79-0.01*(my));//*Math.sqrt(z);
          imdata.data[index+1] = pic[index2+1]*(0.79-0.01*(my));//*Math.sqrt(z);
          imdata.data[index+2] = pic[index2+2]*(0.79-0.01*(my));//*Math.sqrt(z);
          imdata.data[index+3] = 255;
        } else {
          var index = (x + y * width) * 4;
          imdata.data[index+0] = 0;
          imdata.data[index+1] = 0;
          imdata.data[index+2] = 0;
          imdata.data[index+3] = 0;
        }
      }
      var draw = function() {
        for(var x=Math.max(mousePos.x-redraw, 0); x&lt;Math.min(mousePos.x+redraw, width); x++){
          for(var y=Math.max(mousePos.y-redraw, 0); y&lt;Math.min(mousePos.y+redraw, height); y++){
            drawpixel(x, y);
          }
        }
        for(var x=Math.max(mousePos_.x-redraw, 0); x&lt;Math.min(mousePos_.x+redraw, width); x++){
          for(var y=Math.max(mousePos_.y-redraw, 0); y&lt;Math.min(mousePos_.y+redraw, height); y++){
            drawpixel(x, y);
          }
        }
        context.putImageData(imdata, 0, 0);
      }
      var addDrop = function(ax, ay) {
        if(metametaball[ax][ay] &gt;1) return;
        for(var j=0; j&lt;3; j++) {
          var _x = ax + ~~(Math.random()*40-20);
          var _y = ay + ~~(Math.random()*60-30);
          console.log(_x, _y);
          for(var x=Math.max(_x-redraw, 0); x&lt;Math.min(_x+redraw, width); x++){
            for(var y=Math.max(_y-redraw, 0); y&lt;Math.min(_y+redraw, height); y++){
              var z = metaball(x-_x, y-_y)/3;
              var dz = dmetaball(x-_x, y-_y);
              metametaball[x][y] += z;
              mballx[x][y] += -(x-_x)*dz;
              mbally[x][y] += -(y-_y)*dz;
            }
          }
        }
        for(var x=Math.max(ax-redraw, 0); x&lt;Math.min(ax+redraw, width); x++){
          for(var y=Math.max(ay-redraw, 0); y&lt;Math.min(ay+redraw, height); y++){
            drawpixel(x, y);
          }
        }
        changed = true;
      }
      var rain = function() {
        console.log('raining');
        var rainPos = {x:~~(Math.random()*width), y:~~(Math.random()*height)};
        addDrop(rainPos.x, rainPos.y);
        setTimeout(rain, 500+Math.random()*3000);
      }
      window.onload = function() {
        raindrops = document.getElementById('raindrops');
        height = raindrops.height;
        width = raindrops.width;
        context = raindrops.getContext('2d');
        /* I treat all devices as being Hi-DPI (i.e. a pixel ratio of 2)
        because even on normal displays, this looks better as it is like
        anti-aliasing. */
        raindrops.width = width * 2;
        raindrops.height = height * 2;

        raindrops.style.width = width + 'px';
        raindrops.style.height = height + 'px';
        context.scale(2, 2);
        width *=2;
        height *=2;

        imdata = context.createImageData(width, height);
        for(var x=0; x&lt;width; x++){
          metametaball[x] = [];
          mballx[x] = [];
          mbally[x] = [];
          for(var y=0; y&lt;width; y++){
            metametaball[x][y] = 0;
            mballx[x][y] = 0;
            mbally[x][y] = 0;
          }
        }
        imageObj.onload = function() {
          console.log('image loaded');
          var canvas = document.getElementById('pic');
          var piccontext = canvas.getContext('2d');
          canvas.width = width;
          canvas.height = height;

          canvas.style.width = width/2 + 'px';
          canvas.style.height = height/2 + 'px';
          context.scale(2, 2);
          piccontext.drawImage(imageObj, 0, 0);
          var picimdata = piccontext.getImageData(0, 0, width, height);
          pic = picimdata.data;
          loaded = true;
          rain();
        };
        imageObj.src = 'background2.jpg';

        raindrops.addEventListener('click', function(evt) {
          if(changed) return;
          mousePos_ = mousePos;
          mousePos = getMousePos(evt);
          addDrop(mousePos.x, mousePos.y);
        }, false);
        raindrops.addEventListener('mousemove', function(evt) {
          if(changed) return;
          mousePos_ = mousePos;
          mousePos = getMousePos(evt);
          changed = true;
        }, false);
        update();
      };
&lt;/script&gt;
</content:encoded></item><item><title>Dynamical systems</title><link>https://daniel.lawrence.lu/blog/2013-12-04-dynamical-systems</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-12-04-dynamical-systems</guid><pubDate>Wed, 04 Dec 2013 00:00:00 +0000</pubDate><description>These are simulators for some dynamical systems using the fourth order Runge-Kutta integrator.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Dynamical systems&lt;/h1&gt;
&lt;p class="date"&gt;2013-12-04&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;These are simulators for some dynamical systems using the &lt;a href="https://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods#The_Runge.E2.80.93Kutta_method"&gt;fourth order Runge-Kutta integrator&lt;/a&gt;.&lt;/p&gt;
&lt;nav id="portfolio"&gt;
&lt;a href="/samjs/"&gt;&lt;figure&gt;&lt;img alt="Swinging Atwood's machine" src="sam.png" /&gt;&lt;figcaption&gt;Swinging Atwood's machine&lt;/figcaption&gt;&lt;/figure&gt;&lt;/a&gt;&lt;a href="/dp/"&gt;&lt;figure&gt;&lt;img alt="Double pendulum" src="dp.png" /&gt;&lt;figcaption&gt;Undamped free double pendulum&lt;/figcaption&gt;&lt;/figure&gt;&lt;/a&gt;&lt;a href="/pendulum/"&gt;&lt;figure&gt;&lt;img alt="Damped driven pendulum" src="pendulum.png" /&gt;&lt;figcaption&gt;Damped driven pendulum&lt;/figcaption&gt;&lt;/figure&gt;&lt;/a&gt;&lt;a href="/toda/"&gt;&lt;figure&gt;&lt;img alt="Driven Toda oscillator" src="toda.png" /&gt;&lt;figcaption&gt;Driven Toda oscillator&lt;/figcaption&gt;&lt;/figure&gt;&lt;/a&gt;&lt;a href="/duffing/"&gt;&lt;figure&gt;&lt;img alt="Duffing oscillator" src="duffing.png" /&gt;&lt;figcaption&gt;Driving Duffing oscillator&lt;/figcaption&gt;&lt;/figure&gt;&lt;/a&gt;
&lt;/nav&gt;
</content:encoded></item><item><title>Sketch</title><link>https://daniel.lawrence.lu/blog/2013-12-01-sketch</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-12-01-sketch</guid><pubDate>Sun, 01 Dec 2013 00:00:00 +0000</pubDate><description>This term is significantly busier than I had expected. Graduate school applications, homework, and exams all seem to converge at exactly the same time. Consequently, there are few blog post updates.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Sketch&lt;/h1&gt;
&lt;p class="date"&gt;2013-12-01&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;This term is significantly busier than I had expected. Graduate school applications, homework, and exams all seem to converge at exactly the same time. Consequently, there are few blog post updates.&lt;/p&gt;
&lt;p&gt;Today I took a short (30 minutes) break from writing my statements of purpose for grad school applications to draw this:&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/ki8qJ7r-600.jpg" alt="Sketch of a street resembling some European cities. The streetcar is based on a photo taken in Vienna." width="600" height="463" loading="lazy" decoding="async" srcset="https://i.dllu.net/ki8qJ7r-600.jpg 600w, https://i.dllu.net/ki8qJ7r-1200.jpg 1200w, https://i.dllu.net/ki8qJ7r-2400.jpg 2400w, https://i.dllu.net/ki8qJ7r.jpg 3084w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Sketch of a street resembling some European cities. The streetcar is based on a &lt;a href="https://commons.wikimedia.org/wiki/File:Tramwien_E2_schwarzenberplatz.jpg"&gt;photo taken in Vienna&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ki8qJ7r-600.jpg"&gt;600 × 463&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ki8qJ7r-1200.jpg"&gt;1200 × 926&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ki8qJ7r-2400.jpg"&gt;2400 × 1852&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ki8qJ7r.jpg"&gt;original 3084 × 2380&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Path finder</title><link>https://daniel.lawrence.lu/blog/2013-11-28-path-finder</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-11-28-path-finder</guid><pubDate>Thu, 28 Nov 2013 00:00:00 +0000</pubDate><description>This demo uses a finite approximation of calculus of variations to optimize the blue path through a set of points. Click to add some obstacle points.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Path finder&lt;/h1&gt;
&lt;p class="date"&gt;2013-11-28&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;This demo uses a finite approximation of calculus of variations to optimize the blue path through a set of points.
Click to add some obstacle points.&lt;/p&gt;
&lt;div id="holder"&gt;
&lt;canvas id="pointscanvas" width="600" height="400"&gt;&lt;/canvas&gt;
&lt;canvas id="pathcanvas" width="600" height="400"&gt;&lt;/canvas&gt;
&lt;/div&gt;
&lt;style&gt;
#holder {
  position: relative;
  width: 600px;        /* match your canvas attributes */
  max-width: 100%;
  aspect-ratio: 600 / 400; /* 3:2 */
}

#holder &gt; canvas {
  position: absolute;
  inset: 0;            /* top/right/bottom/left = 0 */
  width: 100%;
  height: 100%;
  display: block;      /* override any inline spacing quirks */
}
&lt;/style&gt;
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"&gt;&lt;/script&gt;
&lt;script src="path.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;p&gt;If your path gets stuck in a local minimum, you can try to generate a completely new path:&lt;/p&gt;
&lt;p&gt;&lt;a href="#holder" class="bigbutton" id="reset"&gt;generate new path&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Let’s call the blue points on our path &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\xi_0, \xi_1, \xi_2, \cdots&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.046em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.046em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.046em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and the pink obstacle points &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo separator="true"&gt;,&lt;/mo&gt;&lt;mo&gt;⋯&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;p_0, p_1, p_2, \cdots&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.625em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3011em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mpunct"&gt;,&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;⋯&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Suppose the cost evaluated at a point &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\xi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is the sum of Gaussians centered at each pink obstacle point, evaluated at &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\xi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.8889em;vertical-align:-0.1944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi&gt;G&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munder&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mi&gt;j&lt;/mi&gt;&lt;/munder&gt;&lt;mi mathvariant="normal"&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mi&gt;j&lt;/mi&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;msup&gt;&lt;mi&gt;σ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}G(\xi_i) = \sum_j \operatorname{exp}\left(\frac{\|\xi_i - p_j\|^2}{\sigma^2}\right)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.9049em;vertical-align:-1.2024em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.7024em;"&gt;&lt;span style="top:-3.7024em;"&gt;&lt;span class="pstrut" style="height:3.4911em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;G&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.046em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.05em;"&gt;&lt;span style="top:-1.8723em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0572em;"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4138em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;exp&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4911em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;σ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.7401em;"&gt;&lt;span style="top:-2.989em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.046em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;p&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0572em;"&gt;j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8141em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.686em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size3"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2024em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Then the overall cost is the sum of the individual costs, plus a term that penalizes the distance between every consecutive pair of path points.&lt;/p&gt;
&lt;div class="math" id="eq2"&gt;&lt;a href="#eq2" class="eqnum"&gt;2&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right" columnspacing=""&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;cost&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;munder&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/munder&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;(&lt;/mo&gt;&lt;mi&gt;G&lt;/mi&gt;&lt;mo stretchy="false"&gt;(&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo stretchy="false"&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;C&lt;/mi&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;msub&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mi&gt;ξ&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;msup&gt;&lt;mi mathvariant="normal"&gt;∥&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;mo fence="true"&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\operatorname{cost} = \sum_i \left(G(\xi_i) + C\|\xi_i - \xi_{i-1}\|^2\right)\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:2.3277em;vertical-align:-0.9138em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.4138em;"&gt;&lt;span style="top:-3.4138em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mop"&gt;&lt;span class="mord mathrm"&gt;cost&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mop op-limits"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.05em;"&gt;&lt;span style="top:-1.8723em;margin-left:0em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.05em;"&gt;&lt;span class="pstrut" style="height:3.05em;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="mop op-symbol large-op"&gt;∑&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2777em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.1667em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;G&lt;/span&gt;&lt;span class="mopen"&gt;(&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.046em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose"&gt;)&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0715em;"&gt;C&lt;/span&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.046em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.046em;"&gt;ξ&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.3117em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.046em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;i&lt;/span&gt;&lt;span class="mbin mtight"&gt;−&lt;/span&gt;&lt;span class="mord mtight"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2083em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;∥&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8641em;"&gt;&lt;span style="top:-3.113em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9138em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;On each iteration of the algorithm, we simply perform a gradient descent step with some small step size, by simultaneously moving each path point. In this sense, path points are repelled from the obstacle points, but attracted to their neighbouring path points.&lt;/p&gt;
</content:encoded></item><item><title>ACM ICPC PacNW 2013</title><link>https://daniel.lawrence.lu/blog/2013-11-02-acm-icpc-pacnw-2013</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-11-02-acm-icpc-pacnw-2013</guid><pubDate>Sat, 02 Nov 2013 00:00:00 +0000</pubDate><description>In the Association of Computing Machinery International Collegiate Programming Contest (Pacific Northwest Region), 2013, my team, UBC Wrong Answer, placed fourth. We were the Canada site champions.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;ACM ICPC PacNW 2013&lt;/h1&gt;
&lt;p class="date"&gt;2013-11-02&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In the &lt;a href="http://acmicpc-pacnw.org/"&gt;Association of Computing Machinery International Collegiate Programming Contest (Pacific Northwest Region), 2013&lt;/a&gt;, my team, UBC Wrong Answer, placed fourth. We were the Canada site champions.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/ubc-600.jpg" alt="The five UBC teams who participated in the contest. I am on the far left. The rectilinear distortion makes me look wider than I really am." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/ubc-600.jpg 600w, https://i.dllu.net/ubc-1200.jpg 1200w, https://i.dllu.net/ubc-2400.jpg 2400w, https://i.dllu.net/ubc.jpg 3264w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The five UBC teams who participated in the contest. I am on the far left. The rectilinear distortion makes me look wider than I really am.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ubc-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ubc-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ubc-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ubc.jpg"&gt;original 3264 × 2448&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;We had been practicing for the contest twice every week this term by solving problems from past contests in different regions. The course load for Engineering Physics makes it hard to spend lots of time on extracurricular activities, but the pleasure of solving problems and the free pizza make it worth it.&lt;/p&gt;
&lt;p&gt;I think this year we spent too much time practicing the easy problems and were inadequately prepared for the harder ones. That is why for the first hour of the contest, UBC Wrong Answer was in first place with five solved problems, but it took another four hours to solve two more problems, during which we were overtaken by the Stanford and Berkeley teams.&lt;/p&gt;
&lt;p&gt;Overall, I think we did a fine job. Last year, Angus and I placed 14th in the regionals, so this time it is a huge improvement. I am optimistic that next year there is a good chance that a UBC team will make it to the world finals (although I will have graduated by then).&lt;/p&gt;
&lt;p&gt;I encourage all students who are interested in programming and algorithms to join the &lt;a href="https://sites.google.com/site/ubcprogrammingteam/"&gt;UBC ACM Programming Club&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;Past ACM regionals that the UBC programming team have been to are listed &lt;a href="https://sites.google.com/site/ubcprogrammingteam/history"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="selected-analysis-of-problems" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Selected analysis of problems&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The problem statements can be downloaded as a &lt;a href="http://acmicpc-pacnw.org/ProblemSet/2013/ICPC_PacNW_2013_ProblemStatements.pdf"&gt;pdf file&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="s1.1"&gt;&lt;span id="problem-i" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.1" class="hnum"&gt;1.1&lt;/a&gt; &lt;span&gt;Problem I&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Consider a partition of the positions such that all positions in the left partition are closer to the left wormhole than the right one, and vice versa. Then, the maximum distance travelled is equal to the distance between the rightmost and leftmost position in the partition (since we have defined the partition so that travelling to the other wormhole will always be worse). Then, we minimize over all possible ways to partition this. We did not get our solution accepted in the contest
because we used &lt;code&gt;int&lt;/code&gt; instead of &lt;code&gt;long long&lt;/code&gt;, causing problems with integer overflow.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;algorithm&amp;gt;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#define&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;max&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;b&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; ((a)&amp;gt;(b)?(a):(b))
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;using&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;namespace&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;--&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long long&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;new&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long long&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; OMG THIS OVERFLOW&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sort&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long long&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;qwer&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;2000000000000L&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long long&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dis&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;max&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;qwer&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;min&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dis&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;qwer&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;qwer&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;delete&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;h2 id="s1.2"&gt;&lt;span id="problem-j" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1.2" class="hnum"&gt;1.2&lt;/a&gt; &lt;span&gt;Problem J&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;This problem gives you a bunch of circles and asks you to find the greatest number of circles that a single straight line can pass through. First, make the observation that we only need to consider lines tangent to at least one circle. Given a line that passes through some circles, you can always wiggle the line so that it is tangent to one of the circles that it intersects, without passing through any fewer circles.&lt;/p&gt;
&lt;p&gt;We consider an angular sweep of a tangent line around a circle. Imagine a line that’s tangent to a circle and rotates around it. For every other circle, we store the angle at which it enters the circle and the angle at which it exits the circle. We then sort all these events and iterate through them to find what is the maximum number of circles that the sweeping line passes through.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/circlesweep.svg" alt="Diagram of interior and exterior tangents of two circles and how they relate to the positions of their centers." width="600" height="342" loading="lazy" decoding="async" srcset="https://i.dllu.net/circlesweep.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Diagram of interior and exterior tangents of two circles and how they relate to the positions of their centers.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/circlesweep.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;In the above diagram, we find the start and end event angles of a right-hand tangent line from the blue circle of radius &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;R&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to the green circle of radius &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;r&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Suppose that the distance between the circles is &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Then we can find the start and end angles by performing simple trigonometry on the two right angles with hypotenuse &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;d&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6944em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;d&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and opposite leg lengths &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;r+R&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;+&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; and &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;R&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;r-R&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6667em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0278em;"&gt;r&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;span class="mbin"&gt;−&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2222em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0077em;"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. For the left-hand tangent lines, the picture is simply mirrored. A complete tangent line is a right-hand tangent line plus the left-hand tangent line rotated by &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;π&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\pi&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;π&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;complex&amp;gt;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;vector&amp;gt;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;algorithm&amp;gt;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;using&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;namespace&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;typedef&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;typedef&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;complex&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;pt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;acos&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;-1.0L&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;EPS&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1e-6&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;struct&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;circle&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;pt&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;circle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;pt&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;p&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;circle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #B668CD; background-color: #16181A;"&gt;struct&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;event&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #519FDF; background-color: #16181A;"&gt;type&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;bool&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;operator&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;event&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;other&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;const&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;angle&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;other&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;anglerange&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;return&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;

&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;ios&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sync_with_stdio&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;vector&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;circle&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;while&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;t&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;--&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;clear&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cin&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;pt&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;circle&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;circ&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;push_back&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;circ&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;xam&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;vector&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;event&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;depth&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;n&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;continue&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;ld&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;d&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;abs&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;arg&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;c&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;event&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;start&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;start&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;type&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;type&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;start&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;anglerange&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asin&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;EPS&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;d&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;anglerange&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asin&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;EPS&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;d&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;push_back&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;start&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;push_back&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;start&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;depth&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;

                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;start&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;anglerange&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asin&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;EPS&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;d&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;anglerange&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;asin&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;v&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;r&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;EPS&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;d&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;push_back&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;start&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;push_back&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;start&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;angle&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;depth&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sort&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;begin&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;end&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_j&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;size&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;_j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;depth&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;e&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;.&lt;/span&gt;&lt;span style="color: #519FDF; background-color: #16181A;"&gt;type&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
                &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;depth&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;xam&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;  &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;xam&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;depth&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;xam&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;endl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
</content:encoded></item><item><title>Branching vs modulo</title><link>https://daniel.lawrence.lu/blog/2013-07-18-branching-vs-modulo</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-07-18-branching-vs-modulo</guid><pubDate>Thu, 18 Jul 2013 00:00:00 +0000</pubDate><description>The question is: when cyclically iterating through a fixed range, is it better to use the modulo operator on the index variable, or use a conditional branch once the index exceeds the range limit? That is to say, which of the following is better?</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Branching vs modulo&lt;/h1&gt;
&lt;p class="date"&gt;2013-07-18&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;The question is: when cyclically iterating through a fixed range, is it better to use the modulo operator on the index variable, or use a conditional branch once the index exceeds the range limit? That is to say, which of the following is better?&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;b&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;%&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;a&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;b&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;?&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;The first option looks much cleaner and is easier to read. In non performance-critical systems, or if your programming project is not at the end of its development stage, you should &lt;em&gt;always&lt;/em&gt; use modulo. Never &lt;a href="http://en.wikipedia.org/wiki/Premature_optimization#When_to_optimize"&gt;prematurely optimize&lt;/a&gt;. Even if you were to optimize your program, you should probably start with a profiler instead of fiddling with little things like the modulo operator in loops.&lt;/p&gt;
&lt;p&gt;That said, I am currently writing a solver for the &lt;a href="http://en.wikipedia.org/wiki/Travelling_salesman_problem"&gt;Travelling Salesman Problem&lt;/a&gt; where it is nice to have more speed. So I decided to find out which one is faster.&lt;/p&gt;
&lt;p&gt;Branching is generally bad in loops, but with &lt;a href="http://en.wikipedia.org/wiki/Branch_prediction"&gt;branch prediction&lt;/a&gt; it really only needs to evaluate the condition once every loop. On the other hand, the expensive modulo operator would be evaluated up to N times per loop.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="test-setup" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Test setup&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;To test the performance, I made two simple C++ programs:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;test_modulo.cpp&lt;/code&gt;&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;19739&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long long&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;99999&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;%&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;test_branch.cpp&lt;/code&gt;&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;#include&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;
&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;main&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;19739&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long long&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;99999&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;!=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;==&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;N&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;?&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;:&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;j&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;std&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;::&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cout&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;Here’s a script to test the performance of these programs:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;testingscript.sh&lt;/code&gt;&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;echo&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Modulo:&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g++&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-o&lt;/span&gt; test test_modulo.cpp &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;time&lt;/span&gt; .&amp;#x2f;test
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;echo&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Branch:&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g++&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-o&lt;/span&gt; test test_branch.cpp &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;time&lt;/span&gt; .&amp;#x2f;test
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;echo&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Modulo -O:&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g++&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-O&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-o&lt;/span&gt; test test_modulo.cpp &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;time&lt;/span&gt; .&amp;#x2f;test
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;echo&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Branch -O:&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g++&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-O&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-o&lt;/span&gt; test test_branch.cpp &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;time&lt;/span&gt; .&amp;#x2f;test
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;echo&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Modulo -O2:&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g++&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-O2&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-o&lt;/span&gt; test test_modulo.cpp &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;time&lt;/span&gt; .&amp;#x2f;test
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;echo&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Branch -O2:&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g++&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-O2&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-o&lt;/span&gt; test test_branch.cpp &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;time&lt;/span&gt; .&amp;#x2f;test
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;echo&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Modulo -O3:&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g++&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-O3&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-o&lt;/span&gt; test test_modulo.cpp &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;time&lt;/span&gt; .&amp;#x2f;test
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;echo&lt;/span&gt; &lt;span style="color: #7DA869; background-color: #16181A;"&gt;&amp;quot;Branch -O3:&amp;quot;&lt;/span&gt;
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g++&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-O3&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;-o&lt;/span&gt; test test_branch.cpp &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;time&lt;/span&gt; .&amp;#x2f;test
&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rm&lt;/span&gt; test
&lt;/pre&gt;
&lt;h1 id="s2"&gt;&lt;span id="testing-results" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Testing results&lt;/span&gt;&lt;/h1&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
$sh testingscript.sh
Modulo:
19480224095811
real    0m14.962s
user    0m14.947s
sys 0m0.000s
Branch:
19480224095811
real    0m7.567s
user    0m7.557s
sys 0m0.000s
Modulo -O:
19480224095811
real    0m8.557s
user    0m8.547s
sys 0m0.000s
Branch -O:
19480224095811
real    0m1.425s
user    0m1.423s
sys 0m0.000s
Modulo -O2:
19480224095811
real    0m8.293s
user    0m8.283s
sys 0m0.000s
Branch -O2:
19480224095811
real    0m1.302s
user    0m1.300s
sys 0m0.000s
Modulo -O3:
19480224095811
real    0m8.277s
user    0m8.267s
sys 0m0.000s
Branch -O3:
19480224095811
real    0m1.308s
user    0m1.307s
sys 0m0.000s
&lt;/pre&gt;
&lt;p&gt;So there, branching utterly trounces the modulo operator. What if we made N smaller? Surely it would need to branch more? Changing N to 7 and the maximum for i to 999999999, we get:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
$sh testingscript.sh
Modulo:
18999999981
real    0m32.710s
user    0m32.653s
sys 0m0.020s
Branch:
18999999981
real    0m12.896s
user    0m12.883s
sys 0m0.000s
Modulo -O:
18999999981
real    0m16.496s
user    0m16.480s
sys 0m0.000s
Branch -O:
18999999981
real    0m4.541s
user    0m4.537s
sys 0m0.000s
Modulo -O2:
18999999981
real    0m16.669s
user    0m16.650s
sys 0m0.000s
Branch -O2:
18999999981
real    0m4.282s
user    0m4.280s
sys 0m0.000s
Modulo -O3:
18999999981
real    0m0.001s
user    0m0.000s
sys 0m0.000s
Branch -O3:
18999999981
real    0m4.318s
user    0m4.313s
sys 0m0.000s
&lt;/pre&gt;
&lt;p&gt;Branch still wins most of the time with the notable exception of when it is compiled under -O3. In -O3, gcc does loop unrolling.&lt;/p&gt;
</content:encoded></item><item><title>ICPC Challenge Open</title><link>https://daniel.lawrence.lu/blog/2013-06-22-icpc-challenge-open</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-06-22-icpc-challenge-open</guid><pubDate>Sat, 22 Jun 2013 00:00:00 +0000</pubDate><description>I participated in the 2013 ICPC Challenge and placed fourth amongst open submissions. This means that it will go on to fight the World Finalists during the World Finals next month.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;ICPC Challenge Open&lt;/h1&gt;
&lt;p class="date"&gt;2013-06-22&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I participated in the &lt;a href="http://icpc.baylor.edu/challenge/"&gt;2013 ICPC Challenge&lt;/a&gt; and placed fourth amongst open submissions. This means that it will go on to fight the World Finalists during the World Finals next month.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/jXyzpuk-600.png" alt="Screenshot of the game used in the ICPC Challenge Open." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/jXyzpuk-600.png 600w, https://i.dllu.net/jXyzpuk.png 800w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Screenshot of the game used in the ICPC Challenge Open.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jXyzpuk-600.png"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/jXyzpuk.png"&gt;original 800 × 600&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s1"&gt;&lt;span id="challenge-description" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Challenge description&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The goal of the Challenge is to write a program to control a player to play a game called &lt;em&gt;coderunner&lt;/em&gt;. The object of the game is to get as many points as possible. You get:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;100 points for collecting a gold coin&lt;/li&gt;&lt;li&gt;20 points for killing an enemy&lt;/li&gt;&lt;li&gt;300 points for killing the opponent player&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;You can kill enemies by knocking holes in the ground and letting the enemies fall into the holes (enemies are oblivious to the existence of holes). If you walk into a hole yourself, you will simply fall through it; you can fall from any height and be okay, unless you fall through the hole in the bottom layer. In that case, you’ll die. You will also die if you run into (or are run into by) an enemy. You can kill the opponent by knocking a hole in the ground on the bottom layer such
that the opponent player falls into it.&lt;/p&gt;
&lt;p&gt;Typically, an AI would try to avoid dying and collect as many coins as possible.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="overview-of-implementation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Overview of implementation&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;On each turn the program is fed some information: the world map, including all the gold coins, and the positions of all the enemies. The program is expected to output its move within 120 ms.&lt;/p&gt;
&lt;p&gt;My AI is pretty simple. It simply does a depth first search to depth 5. At the terminating nodes it evaluates a heuristic function at the end. The heuristic function is here given in pseudocode:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
function eval:
    if dead:
        return -3000
    score = points
    for gold in golds:
        score += 150.0 &amp;#x2f; ((distance to gold)^2 + 2)
    if standing above brick:
        score += 10
    if standing in ladder:
        score += 15
    if standing above ladder:
        score += 12
    score -= 4*(distance from top row)
    score -= 0.4*(distance from center column)
    score -= 7*(number of times this cell has been visited)
&lt;/pre&gt;
&lt;p&gt;If you are wondering why I chose those precise values or formulas, the answer is that it is completely arbitrary.&lt;/p&gt;
&lt;p&gt;At each node in the search, we generate some new nodes for all the possible moves. To look farther into the future, if the player is in free fall, I immediately compute the node by the time it lands on the ground. This way, when leaping off from a great height, it is hoped that the player will not land exactly where there is an enemy. Unfortunately my code for predicting enemies is not perfect, and the opponent player may influence the motion of enemies, so the player often dies by landing on an enemy.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="enemy-prediction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Enemy prediction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;To perform the search correctly, the AI must be able to know where the enemies will be in the future. If I assume that the enemies stand still, then it will never “occur” to the AI to knock a hole in the ground between itself and an approaching enemy. Worse, the AI and an enemy may both walk onto the same spot during the same turn. So it must have some way of predicting enemy motions.&lt;/p&gt;
&lt;p&gt;The motion of each enemy is assumed to be in three modes:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Patrol mode: The enemy goes in a fixed orbit given by a series of moves supplied in the first turn.&lt;/li&gt;&lt;li&gt;Charge mode: The enemy performs a breadth first search, and depending on which player it was most recently killed by, it would chase after a player if the player is within a certain distance. The enemy will never choose a path that causes it to fall through thin air.&lt;/li&gt;&lt;li&gt;Stuck: The enemy gets stuck if it falls into a destroyed block.&lt;/li&gt;&lt;/ul&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="patrol-mode" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Patrol mode&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;It is too computationally expensive to compute its next position each time we update a node during the search (which happens thousands of times). This is especially because the enemy’s motions are dependent on its surroundings too… for example, it falls through thin air at a rate twice as fast as it can otherwise move. Instead I store the enemy’s position as a function of time in a lookup table. The position at time &lt;code&gt;t&lt;/code&gt; is therefore given by:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
current position = pos[t%len(pos)]
&lt;/pre&gt;
&lt;p&gt;Testing this using a player that does nothing (so that the enemies remain in patrol mode), this is able to correctly predict the motion of enemies.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="charge-mode" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Charge mode&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;To avoid having to perform an extra search in addition to the primary search to figure out enemy motions, my program only considers charge mode if the enemy is on the same row or same column as my own program and is within a distance of 5 units. Although enemies only move once per two turns, whether they move on odd turns or even turns can change (for example, by dying falling through thin air which is twice as fast) so one has to keep track of whether the enemy is about to move or not. I was too lazy to implement that so I assumed that they move at the same speed as the player. Anyway, it turns out that this part of the code fails horribly and is the primary cause for my player dying (up to 8 times in a single match!).&lt;/p&gt;
&lt;p&gt;Because my simulation of enemy movement is inexact, the enemies often get desynchronised from the correct PATROL movement. I have an inelegant piece of code that attempts to synchronise each enemy by “turning back its clock” until the last two positions match the last two observed positions. Apparently, this is not very reliable, since the enemy may visit the same location from different directions, and is probably the secondary cause for my player dying (e.g. when jumping off a great height).&lt;/p&gt;
&lt;p&gt;After the coding phase was over, it occurred to me that I could have used more lookup tables to compute the enemies’ movements in charge mode. Since we are given a full 1 s to do precomputations in the first turn, it would be quite doable. The idea is that, for every point in the map, we perform a breadth-first-search of, say, depth 8 (the maximum distance for charge mode). Therefrom we may generate a policy (up, down, left, or right) for each enemy location in the map for each player location in the map. So, then, when needing to know where an enemy in charge mode will go, with respect to where the player is, we can simply read off this value in the lookup table, knowing both the enemy and the player locations. Notice that, since this search does not involve using the sledgehammer or falling through thin air, it is a lot simpler and faster. The number of possible locations is only 400, and an array of 160,000 elements is quite small. This should yield a perfect simulation of the enemies and thus we probably don’t even need the synchronisation stuff.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="conclusion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Notice that my AI is only a naive search engine and not an adversarial search engine. It simply seeks to maximise its own profits and doesn’t even care about what the opponent player is doing. An adversarial search like minimax would be much stronger, but would be significantly slower since it needs to compute what the opponent ought to do too.&lt;/p&gt;
&lt;p&gt;My AI also does not consider the fact that it may get stuck in a useless pit with few or no gold coins, in which case it would be better to commit suicide and respawn in a place with more gold coins. Then again, it is so bad at avoiding enemies that it simply dies anyway. One of the competitors in the contest was excellent at staying alive but was eliminated because it could not collect as many gold coins.&lt;/p&gt;
&lt;p&gt;Overall participating in this contest was a fun experience. If I were to do this again, I would:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;implement the better enemy prediction ideas;&lt;/li&gt;&lt;li&gt;use breadth first search instead of depth first, and terminate the search once time is up;&lt;/li&gt;&lt;li&gt;implement code to detect whether it is stuck in a useless pit with few gold coins; and&lt;/li&gt;&lt;li&gt;start working on this earlier instead of in the last 3 days (out of 2 weeks) of the coding phase.&lt;/li&gt;&lt;/ul&gt;
</content:encoded></item><item><title>Swinging Atwood's machine fractal</title><link>https://daniel.lawrence.lu/blog/2013-05-24-swinging-atwood-s-machine-fractal</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-05-24-swinging-atwood-s-machine-fractal</guid><pubDate>Fri, 24 May 2013 00:00:00 +0000</pubDate><description>Here's an interesting fact: most chaotic systems can generate a fancy picture that may resemble a fractal. You can choose almost any aspect of the system to plot, and the result will probably be quite interesting. For example, here is a picture of the time taken for a double pendulum to flip over, as a function of initial conditions.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Swinging Atwood&amp;#x27;s machine fractal&lt;/h1&gt;
&lt;p class="date"&gt;2013-05-24&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Here’s an interesting fact: most chaotic systems can generate a fancy picture that may resemble a fractal. You can choose almost any aspect of the system to plot, and the result will probably be quite interesting. For example, here is a picture of the time taken for a &lt;a href="http://en.wikipedia.org/wiki/double_pendulum"&gt;double pendulum&lt;/a&gt; to flip over, as a function of initial conditions.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/Double_pendulum_flips_graph.png" alt="Fractal generated from a double pendulum. Image credit Jeremy S. Heyl from UBC. You can read more about what it means at the image description page." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/Double_pendulum_flips_graph.png 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Fractal generated from a double pendulum. Image credit &lt;a href="http://www.phas.ubc.ca/~heyl/"&gt;Jeremy S. Heyl&lt;/a&gt; from UBC. You can read more about what it means at the &lt;a href="http://en.wikipedia.org/wiki/File:Double_pendulum_flips_graph.png"&gt;image description page&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Double_pendulum_flips_graph.png"&gt;original 600 × 600&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Inspired by this, I decided to make my own picture, but for the &lt;a href="http://en.wikipedia.org/wiki/Swinging_Atwood%27s_Machine"&gt;swinging Atwood’s machine&lt;/a&gt;. The swinging Atwood’s machine is simply two masses connected by a string on a pulley, where the lighter mass is allowed to swing. Surprisingly such a simple system is chaotic too! The shape of the trajectory of the system can be uniquely defined by just the ratio between the masses and the initial angle of the swinging mass. The initial radius does not matter, since it essentially just scales the entire trajectory without affecting its shape.&lt;/p&gt;
&lt;p&gt;So, I plotted the time taken for the swinging Atwood’s machine to flip over, as a function of its initial angle (horizontal axis, ranging from 0 on the left to pi on the right), and mass ratio (vertical axis, ranging linearly from 1 at the top to 3.4 on the bottom). The system is said to have “flipped over” if it crosses the theta = 0 line, i.e. the positive y axis. Here’s the picture:&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/FRACTAL_2400x2400s_small-600.png" alt="Fractal generated from a swinging Atwood&amp;#x27;s machine." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/FRACTAL_2400x2400s_small-600.png 600w, https://i.dllu.net/FRACTAL_2400x2400s_small-1200.png 1200w, https://i.dllu.net/FRACTAL_2400x2400s_small.png 1500w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Fractal generated from a swinging Atwood’s machine.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/FRACTAL_2400x2400s_small-600.png"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/FRACTAL_2400x2400s_small-1200.png"&gt;1200 × 1200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/FRACTAL_2400x2400s_small.png"&gt;original 1500 × 1500&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Unfortunately it doesn’t look quite as fancy as the double pendulum one. Maybe it is because of my choice of colour scheme. Here, light blue means it flips over quickly; dark blue means it takes a long time to flip over; black means it never flips over. Notice some jagged things around the edges. This is due to error in the RK4 numeric scheme I’m using. Because near the regions of sharp transition, the trajectory gets close to the origin, the radius becomes small and the equations of motion become close to singular. Naturally, computers (or maybe just me) are not good at dealing with singularities so it becomes imprecise.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="implementation-details" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Implementation details&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This was generated by the standard &lt;a href="http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods#Common_fourth-order_Runge.E2.80.93Kutta_method"&gt;fourth order Runge-Kutta method&lt;/a&gt;. In fact, for this problem, a symplectic integrator would be more suitable since that would exactly conserve the total amount of energy. However, I was too lazy to implement that.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;&lt;span style="color: #B668CD; background-color: #16181A;"&gt;inline&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;void&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;derivatives&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dy&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; evaluate the equations of motion&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dy&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f;r&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dy&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;powl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f;theta&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dy&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;powl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;powl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;cosl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f;pr&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dy&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;-&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;sinl&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f;ptheta&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;


&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;void&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rk4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;* fourth order Runge Kutta integrator *&amp;#x2f;&lt;/span&gt;
    &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dx&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;yt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dym&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dyt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;derivatives&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dx&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; k1&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;yt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;h&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dx&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;derivatives&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;yt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dyt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; k2&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;yt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;h&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dyt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;derivatives&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;yt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dym&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; k3&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;yt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;h&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dym&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dym&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dyt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
    &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;derivatives&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;yt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dyt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; k4&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;h&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;6&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dx&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dyt&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;+&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;dym&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;So, basically, for each pixel, we set the initial conditions and run &lt;code&gt;rk4&lt;/code&gt; up to some set maximum limit, and count how many iterations have passed before the trajectory crosses over the y axis.&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;imax&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;40000&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
&lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;xsize&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
    &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;int&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ysize&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;500&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; initial radius&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;ysize&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;*&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; initial angle&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; initial radial momentum&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;3&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #636C6E; background-color: #16181A;font-style: italic;"&gt;&amp;#x2f;&amp;#x2f; initial angular momentum&lt;/span&gt;

        &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;long &lt;span style="color: #D5B06B; background-color: #16181A;"&gt;double&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;T&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;Told&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #B668CD; background-color: #16181A;"&gt;for&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;imax&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;++&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #ABB2BF"&gt;{&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;T&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #B668CD; background-color: #16181A;"&gt;if&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;Told&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;Told&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;T&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;||&lt;/span&gt;
                &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;Told&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;T&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;T&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;PI&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;#x2f;&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;2&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;||&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;&amp;lt;=&lt;/span&gt; &lt;span style="color: #D19A66; background-color: #16181A;"&gt;0&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt; &lt;span style="color: #B668CD; background-color: #16181A;"&gt;break&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;Told&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #D19A66; background-color: #16181A;"&gt;1&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
            &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;rk4&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;(&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;q&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;mu&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;,&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;g&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;)&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
        &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
        &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;data&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;x&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;[&lt;/span&gt;&lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;y&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;]&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;=&lt;/span&gt; &lt;span style="color: #ABB2BF; background-color: #16181A;"&gt;i&lt;/span&gt;&lt;span style="color: #ABB2BF"&gt;;&lt;/span&gt;
    &lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;span style="color: #ABB2BF"&gt;}&lt;/span&gt;
&lt;/pre&gt;
&lt;p&gt;This is a very straightforward algorithm, but it is also highly inefficient. Here were some things I did to make the program run faster:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Observe that much of the image is a solid black colour. The black region is the slowest to compute since it has to iterate all the way to &lt;code&gt;imax&lt;/code&gt; for every pixel. We can avoid this by randomly sampling some pixels uniformly. Then when actually computing the image, if all the randomly sampled pixels in the surrounding area are the same colour, chances are that this pixel will be that colour too… and thus the expensive evaluation of that pixel can be avoided. I actually used repeated jittered grid sampling for this instead of uniform sampling.&lt;/li&gt;&lt;li&gt;Multithreading. I made my program run on 8 threads (for my Core i7 2600k). Apparently 8 threads runs faster than 4 threads even though the CPU only has 4 physical cores (but has hyperthreading). Anyway the program is &lt;a href="http://en.wikipedia.org/wiki/embarrassingly_parallel"&gt;embarrassingly parallel&lt;/a&gt; since each pixel can be evaluated independently and performance scales linearly to number of cores. I was tempted to implement this on the GPU but it is too much work.&lt;/li&gt;&lt;li&gt;In the derivatives function, change calls to &lt;code&gt;powl&lt;/code&gt; to just multiplication. Store sine and cosine values in a lookup table (provided it is large enough to be precise).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ultimately it is still a compromise between accuracy (smaller step size) and speed (larger step size). Anyway the 2400 × 2400 picture still took the following amount of time to compute:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
    real    2052m6.549s
    user    9538m28.860s
    sys     6m33.584s
&lt;/pre&gt;
&lt;p&gt;Yet I am still not satisfied with the level of accuracy. Oh well. The picture didn’t look all that interesting anyway.&lt;/p&gt;
</content:encoded></item><item><title>Voronoi diagram maze</title><link>https://daniel.lawrence.lu/blog/2013-05-13-voronoi-diagram-maze</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-05-13-voronoi-diagram-maze</guid><pubDate>Mon, 13 May 2013 00:00:00 +0000</pubDate><description>I created a Javascript demo of a maze generator based on a Voronoi diagram.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Voronoi diagram maze&lt;/h1&gt;
&lt;p class="date"&gt;2013-05-13&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;I created a Javascript demo of a &lt;a href="https://daniel.lawrence.lu/voronoimaze/"&gt;maze generator based on a Voronoi diagram&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/voronoimaze/" class="bigbutton"&gt;Voronoi maze demo&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/yjMCBQh-600.png" alt="Screenshot of the Voronoi diagram maze" width="1200" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/yjMCBQh-600.png 600w, https://i.dllu.net/yjMCBQh-1200.png 1200w, https://i.dllu.net/yjMCBQh.png 1280w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Screenshot of the Voronoi diagram maze&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yjMCBQh-600.png"&gt;600 × 225&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yjMCBQh-1200.png"&gt;1200 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/yjMCBQh.png"&gt;original 1280 × 480&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A maze is fundamentally a tree. Given any connected graph, a &lt;a href="http://en.wikipedia.org/wiki/Maze_generation_algorithm"&gt;maze generation algorithm&lt;/a&gt; finds a random spanning tree for that graph. Each node in the graph is a maze cell and the edges represent walls. Here, the maze is generated using a randomized depth-first search:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
History := new stack.
Current := random cell.
Do:
    History.push(Current).
    Current := random neighbour.
    Destroy wall between Current and History.
    While Current has no neighbours and History is not empty:
        Current := History.pop().
While History is not empty.
&lt;/pre&gt;
&lt;p&gt;Being able to run on any kind of graph, the maze generation algorithm is very general and works for higher dimensions as well. The choice of what kind of graph to start with, however, has traditionally been an unimaginative one. People almost always chose the classical rectangular lattice, i.e. the &lt;a href="http://en.wikipedia.org/wiki/Lattice_graph#Square_grid_graph"&gt;square grid&lt;/a&gt;, where each cell has four neighbours. Possibly the second most common lattice is the &lt;a href="http://en.wikipedia.org/wiki/Hexagonal_lattice"&gt;hexagonal
lattice&lt;/a&gt;, where each cell has six neighbours.&lt;/p&gt;
&lt;p&gt;In this blog post I present a demo for a maze generated from a &lt;a href="http://en.wikipedia.org/wiki/Voronoi_diagram"&gt;Voronoi diagram&lt;/a&gt;. A Voronoi diagram is a way of dividing a space into convex polygons based on a set of points. When used for generating mazes, each maze cell is a Voronoi cell, and corresponds to a node on the graph. The maze generation algorithm randomly but judiciously destroys walls between Voronoi cells until every Voronoi cell is walkable and the walkable area
is simply connected. The advantage of using a Voronoi diagram approach is that, depending on how the original set of points were chosen, any kind of maze can be generated. This includes all the regular lattices such as the square lattice and the hexagonal lattice. As such the Voronoi approach to maze generation is more general.&lt;/p&gt;
&lt;p&gt;My Javascript demo uses Raymond Hill’s excellent &lt;a href="http://www.raymondhill.net/voronoi/rhill-voronoi.php"&gt;Javascript library for Voronoi diagrams&lt;/a&gt;. For fun, I’ve also included the use of Visibility Polygon (see &lt;a href="https://daniel.lawrence.lu/blog/y2013m05d04"&gt;previous blog post&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The demo works with &lt;a href="https://daniel.lawrence.lu/voronoimaze/"&gt;random points&lt;/a&gt;, &lt;a href="https://daniel.lawrence.lu/voronoimaze/#square"&gt;square lattice&lt;/a&gt;, and &lt;a href="https://daniel.lawrence.lu/voronoimaze/#hex"&gt;hexagonal lattice&lt;/a&gt;.&lt;/p&gt;
</content:encoded></item><item><title>Hexagonal maze</title><link>https://daniel.lawrence.lu/blog/2013-05-04-hexagonal-maze</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-05-04-hexagonal-maze</guid><pubDate>Sat, 04 May 2013 00:00:00 +0000</pubDate><description>I implemented a hexagonal maze. It uses my friend Byron's public domain visibility polygon library. The maze is generated using a randomized depth first search. The parent of each maze cell during this depth first traversal is stored in an array for efficient lookup of the path between any two points.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Hexagonal maze&lt;/h1&gt;
&lt;p class="date"&gt;2013-05-04&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/hexmaze/" class="bigbutton"&gt;Hexagonal maze demo&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/wnT9X8P-600.png" alt="Screenshot of the hexagonal maze" width="1172" height="525" loading="lazy" decoding="async" srcset="https://i.dllu.net/wnT9X8P-600.png 600w, https://i.dllu.net/wnT9X8P.png 1172w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Screenshot of the hexagonal maze&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/wnT9X8P-600.png"&gt;600 × 269&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/wnT9X8P.png"&gt;original 1172 × 525&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I implemented a &lt;a href="https://daniel.lawrence.lu/hexmaze/"&gt;hexagonal maze&lt;/a&gt;. It uses my friend &lt;a href="http://byronknoll.com/"&gt;Byron’s&lt;/a&gt; public domain &lt;a href="https://code.google.com/p/visibility-polygon-js/"&gt;visibility polygon library&lt;/a&gt;. The maze is generated using a randomized depth first search. The parent of each maze cell during this depth first traversal is stored in an array for efficient lookup of the path between any two points.&lt;/p&gt;
</content:encoded></item><item><title>Convex pentagons in a triangle</title><link>https://daniel.lawrence.lu/blog/2013-05-01-convex-pentagons-in-a-triangle</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-05-01-convex-pentagons-in-a-triangle</guid><pubDate>Wed, 01 May 2013 00:00:00 +0000</pubDate><description>In the 17 May 2010 Issue of the New Yorker there is an interesting article about Andrey Ternovskiy, the founder of Chatroulette. A particular math problem stood out to me:</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Convex pentagons in a triangle&lt;/h1&gt;
&lt;p class="date"&gt;2013-05-01&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;In the &lt;a href="http://www.newyorker.com/magazine/2010/05/17/roulette-russian"&gt;17 May 2010 Issue of the New Yorker&lt;/a&gt; there is an interesting article about Andrey Ternovskiy, the founder of Chatroulette. A particular math problem stood out to me:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How do you cut a square into convex pentagons? “Here’s how Andrey solved it,” Puchkov said, and sketched a square with two abutting pentagons in the center and lines radiating out cleanly to the perimeter. It was the simplest solution—and Ternovskiy had come to it far more quickly than Puchkov had.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I started thinking about related problems, generalizations. An easy modification is to swap out the square for a triangle.&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="problem" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Problem&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;What is the least number of convex pentagons that can fit in a triangle snugly without overlap or leftover space?
That is, how do you cut a triangle &lt;em&gt;minimally&lt;/em&gt; into convex pentagons?&lt;/p&gt;
&lt;p&gt;Here, I will provide a &lt;em&gt;sketch&lt;/em&gt; of a proof that the answer is 9. It is not rigorous, but is meant to give a rough idea.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="solution" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Solution&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;First, we know there is an upper bound of 9.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/triangle_claim0.svg" alt="A picture of how you might cut a triangle into 9 convex pentagons." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/triangle_claim0.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; A picture of how you might cut a triangle into 9 convex pentagons.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/triangle_claim0.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Claim 1&lt;/strong&gt;: Suppose a convex polygon with &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vertices can be cut into a minimum of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;m&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; convex pentagons. Then, a concave polygon &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;P&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;P&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; with &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; convex vertices cannot be cut into fewer than &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;m&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; convex pentagons.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;: For each concave vertex of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;P&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;P&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, there must be a cut at that vertex. So, we can “straighten out” this concave vertex by moving it outwards along the cut until it has an angle of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mn&gt;180&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;180^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6741em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;18&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, in which case it is effectively no longer a vertex.
This won’t affect the convexity of the pentagons inside &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;P&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;P&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and we can thus remove all the concave vertices of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;P&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;P&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to be left with a convex polygon of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; vertices cut into convex pentagons. If &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;P&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6833em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal" style="margin-right:0.1389em;"&gt;P&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; were cut into fewer than &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;m&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; convex pentagons, it would contradict the premise.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Claim 2&lt;/strong&gt;: Suppose a triangle is cut into the minimum number of convex pentagons. Then each of the triangle’s edges must touch more than one convex pentagon.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;: If there is an edge that touches only one convex pentagon, then the remainder area in the triangle still has three convex vertices. By Claim 1, this cannot be cut into fewer convex pentagons than a triangle can be. So this cannot be the minimal solution.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/triangle_claim3.svg" alt="A picture showing the leftover space in a triangle if the bottom edge touches only one convex pentagon." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/triangle_claim3.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; A picture showing the leftover space in a triangle if the bottom edge touches only one convex pentagon.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/triangle_claim3.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Claim 3&lt;/strong&gt;: Suppose a triangle is cut into the minimum number of convex pentagons. There is no need to cut a triangle at its corner, i.e. each corner only has to touch one pentagon.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;: Let us consider two cases: Either we cut a triangle at its corner, or we don’t. In both cases, after accounting for one convex pentagon touching the corner, the remaining area has 4 convex vertices. But in the former case, it has more concave vertices, which we can again “straighten out” using the logic behind Claim 1. So, it isn’t any better than the latter case of letting each vertex of the triangle touch only one convex pentagon.&lt;/p&gt;
&lt;figure id="fig3" class="wide"&gt;&lt;img src="https://i.dllu.net/triangle_claim4.svg" alt="Cutting a triangle at its corner results in a remaining area with more concave vertices than otherwise." width="600" height="226" loading="lazy" decoding="async" srcset="https://i.dllu.net/triangle_claim4.svg 600w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Cutting a triangle at its corner results in a remaining area with more concave vertices than otherwise.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/triangle_claim4.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;At this point, you might note that you can fit Andrey Ternovskiy’s solution for cutting a square into 8 convex pentagons into the leftover area here, and immediately arrive at the answer of 9. But let us pretend we never saw the New Yorker article and proceed with the proof.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Claim 4&lt;/strong&gt;: Suppose a convex quadrilateral is cut into the minimum number of convex pentagons. Then, it must have at least one edge that touches more than two convex pentagons.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;: First we can rule out the case of a single convex pentagon touching an edge by the same logic as Claim 2. But if every edge touches two convex pentagons, then we are left with a remaining area that has 4 convex vertices — again, not optimal due to Claim 1.&lt;/p&gt;
&lt;figure id="fig4" class="wide"&gt;&lt;img src="https://i.dllu.net/triangle_claim5.svg" alt="A convex quadrilateral cut such that every edge touches two convex pentagons is not optimal because the remaining area has 4 convex vertices." width="600" height="226" loading="lazy" decoding="async" srcset="https://i.dllu.net/triangle_claim5.svg 600w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; A convex quadrilateral cut such that every edge touches two convex pentagons is not optimal because the remaining area has 4 convex vertices.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/triangle_claim5.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Claim 5&lt;/strong&gt;: Suppose a triangle is cut into the minimum number of convex pentagons. Then, each edge must touch more than 2 convex pentagons.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;: If there is an edge that touches only two convex pentagons, the remaining area has 4 convex vertices with at least 2 more concave vertices. But you can get essentially the same remaining area in &lt;a class="refname" href="#fig3"&gt;&lt;cite&gt;Figure 3&lt;/cite&gt;&lt;/a&gt;, but with one fewer convex pentagon used!&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/triangle_claim6.svg" alt="No matter how you let only two convex pentagons touch a single edge of the triangle, it cannot be optimal." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/triangle_claim6.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; No matter how you let only two convex pentagons touch a single edge of the triangle, it cannot be optimal.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/triangle_claim6.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Actually, in the &lt;a class="refname" href="#fig5"&gt;&lt;cite&gt;above picture&lt;/cite&gt;&lt;/a&gt;, it might seem case C has a different remaining area than in &lt;a class="refname" href="#fig3"&gt;&lt;cite&gt;Figure 3&lt;/cite&gt;&lt;/a&gt;. But from Claim 4, we know a quadrilateral must have at least one edge that’s cut twice. So, the remaining areas in case C and in the right side of &lt;a class="refname" href="#fig3"&gt;&lt;cite&gt;Figure 3&lt;/cite&gt;&lt;/a&gt; need the same number of convex pentagons after all.&lt;/p&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="result" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Result&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Proposition 1&lt;/strong&gt;: A triangle can be cut into a minimum of 9 convex pentagons.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Explanation&lt;/strong&gt;: From Claim 5, we know each edge of the triangle must touch at least 3 convex pentagons. This already uses up 6 convex pentagons. There is no way to cover up the remaining area, which has 3 concave vertices, using only 2 convex pentagons, so at least 3 more must be used. This gives us a lower bound of 9 which matches the upper bound of 9 earlier. &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;■&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\blacksquare&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.675em;"&gt;&lt;/span&gt;&lt;span class="mord amsrm"&gt;■&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/triangle_claim7.svg" alt="The center area marked with a question mark cannot be cut into fewer than 3 convex pentagons." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/triangle_claim7.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; The center area marked with a question mark cannot be cut into fewer than 3 convex pentagons.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/triangle_claim7.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="conclusion" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Conclusion&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;It is interesting to note that we have pretty much also shown that it takes 8 convex pentagons to cover a convex quadrilateral (e.g. a square). Generalizing this to larger convex polygons is less interesting though…&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Number of sides&lt;/th&gt;&lt;th&gt;Minimum number of convex pentagons&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;9&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;8&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Table of the minimum number of convex pentagons it is possible to cut an arbitrary convex polygon into.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;And thereafter, for a convex polygon of &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;n&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.4306em;"&gt;&lt;/span&gt;&lt;span class="mord mathnormal"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; sides, you can cut it into &lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo fence="true"&gt;⌈&lt;/mo&gt;&lt;mfrac&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;mn&gt;4&lt;/mn&gt;&lt;/mfrac&gt;&lt;mo fence="true"&gt;⌉&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;\left\lceil \frac{n}{4} \right\rceil&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:1.2em;vertical-align:-0.35em;"&gt;&lt;/span&gt;&lt;span class="minner"&gt;&lt;span class="mopen delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;⌈&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6954em;"&gt;&lt;span style="top:-2.655em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mtight"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.394em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.345em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose delimcenter" style="top:0em;"&gt;&lt;span class="delimsizing size1"&gt;⌉&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; convex pentagons. This is because a convex pentagon can contribute at most 4 sides, the fifth being used for an internal edge (a cut).&lt;/p&gt;
</content:encoded></item><item><title>Bouncing atoms</title><link>https://daniel.lawrence.lu/blog/2013-04-24-bouncing-atoms</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-04-24-bouncing-atoms</guid><pubDate>Wed, 24 Apr 2013 00:00:00 +0000</pubDate><description>Visualization of atoms trapped in a harmonic potential getting knocked out by other atoms.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Bouncing atoms&lt;/h1&gt;
&lt;p class="date"&gt;2013-04-24&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Visualization of atoms trapped in a harmonic potential getting knocked out by other atoms.&lt;/p&gt;
&lt;div id="holder"&gt;
&lt;div id="cell"&gt;
&lt;/div&gt;
&lt;div id="toolbar"&gt;
    &lt;div id="plus1" class="btn"&gt;+ &lt;div class="atom1"&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div id="minus1" class="btn"&gt;- &lt;div class="atom1"&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div id="plus2" class="btn"&gt;+ &lt;div class="atom2"&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div id="minus2" class="btn"&gt;- &lt;div class="atom2"&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div id="plusr" class="btn"&gt;+ radius&lt;/div&gt;
    &lt;div id="minusr" class="btn"&gt;- radius&lt;/div&gt;
    &lt;div id="pluss" class="btn"&gt;+ speed&lt;/div&gt;
    &lt;div id="minuss" class="btn"&gt;- speed&lt;/div&gt;
    &lt;div id="info1" class="info"&gt;&lt;span&gt;&lt;/span&gt; &lt;div class="atom1"&gt;&lt;/div&gt;&lt;/div&gt;
    &lt;div id="info2" class="info"&gt;&lt;span&gt;&lt;/span&gt; &lt;div class="atom2"&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"&gt;&lt;/script&gt;
&lt;script src="interferometer.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;style&gt;
#holder {
    width: 0px;
    margin: 0 auto;
    font-size: 0.7em;
}
#cell {
    position: relative;
    overflow: hidden;
    width: 600px;
    height: 600px;
    margin: 0 -300px;
    background-color: #333;
}
.atom1 {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    margin: -5px;
    border-radius: 5px;
    background-color: #7af;
}
&lt;p&gt;.atom2 {
position: absolute;
display: block;
width: 10px;
height: 10px;
margin: -5px;
border-radius: 5px;
background-color: #f00;
}&lt;/p&gt;
&lt;p&gt;.btn {
color: #fff;
font-weight: 600;
display: block;
float: left;
background-color: #555;
height: 2em;
line-height: 2em;
padding: 0 0.5em;
cursor: pointer;
margin-right: 1em;
}&lt;/p&gt;
&lt;p&gt;.btn:hover {
background-color: #666;
}&lt;/p&gt;
&lt;p&gt;.info {
display: block;
float: right;
height: 20px;
line-height: 20px;
padding: 5px;
cursor: pointer;
margin-right: 5px;
}&lt;/p&gt;
&lt;p&gt;.btn&amp;gt;.atom1, .btn&amp;gt;.atom2, .info&amp;gt;.atom1, .info&amp;gt;.atom2 {
position: relative;
display: inline-block;
margin: 0px 2px 0px 5px;
}
#toolbar {
width: 600px;
margin: 0 -300px;
margin-top: 1em;
height: 2em;
}
&lt;/style&gt;&lt;/p&gt;
</content:encoded></item><item><title>Robotic Rubik's Cube</title><link>https://daniel.lawrence.lu/blog/2013-04-20-robotic-rubik-s-cube</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2013-04-20-robotic-rubik-s-cube</guid><pubDate>Sat, 20 Apr 2013 00:00:00 +0000</pubDate><description>This is a Rubik's Cube that contains electric motors and sensors so that it can automatically solve itself. This project was created for the course MECH 423: Mechatronics. However, it never really worked as well as we intended.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Robotic Rubik&amp;#x27;s Cube&lt;/h1&gt;
&lt;p class="date"&gt;2013-04-20&lt;/p&gt;
&lt;/header&gt;
&lt;h1 id="s1"&gt;&lt;span id="introduction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;This is a Rubik’s Cube that contains electric motors and sensors so that it can automatically solve itself. This project was created for the course MECH 423: Mechatronics. However, it never really worked as well as we intended.&lt;/p&gt;
&lt;p&gt;I created this with my project partners Vicky Wang and John Yuen. &lt;a href="https://www.youtube.com/watch?v=B3_guhHiack"&gt;A Youtube Video&lt;/a&gt; shows the cube rotating one of its faces while John is narrating.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="mechanical-design" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Mechanical design&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;I did most of the mechanical design for this project, while my project partners worked on the electrical aspect. The cube consists of 26 cubies surrounding a spherical core. The core consists of two halves, each with three motors. The bottom cubie has a hole in it allowing a stem to support the cube and let wires pass through. The motors used are the &lt;a href="https://solarbotics.com/product/gm7/"&gt;Solarbotics Gear Motor 7&lt;/a&gt;, chosen for its high torque and small size.&lt;/p&gt;
&lt;p&gt;All parts were printed using a &lt;a href="http://pp3dp.com/"&gt;PP3DP&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/assembled-600.jpg" alt="The assembled cube sans the stalk, placed upside-down on the table." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/assembled-600.jpg 600w, https://i.dllu.net/assembled-1200.jpg 1200w, https://i.dllu.net/assembled-2400.jpg 2400w, https://i.dllu.net/assembled-3840.jpg 3840w, https://i.dllu.net/assembled.jpg 3905w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; The assembled cube sans the stalk, placed upside-down on the table.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/assembled-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/assembled-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/assembled-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/assembled-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/assembled.jpg"&gt;original 3905 × 2607&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="core" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Core&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/core_inside-600.jpg" alt="Disassembled core, showing the six geared motors (Solarbotics GM7)." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/core_inside-600.jpg 600w, https://i.dllu.net/core_inside-1200.jpg 1200w, https://i.dllu.net/core_inside-2400.jpg 2400w, https://i.dllu.net/core_inside-3840.jpg 3840w, https://i.dllu.net/core_inside.jpg 3905w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Disassembled core, showing the six geared motors (Solarbotics GM7).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_inside-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_inside-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_inside-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_inside-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_inside.jpg"&gt;original 3905 × 2607&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/core_outside-600.jpg" alt="Assembled core, showing the central cubies mounted on the black spherical core." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/core_outside-600.jpg 600w, https://i.dllu.net/core_outside-1200.jpg 1200w, https://i.dllu.net/core_outside-2400.jpg 2400w, https://i.dllu.net/core_outside-3840.jpg 3840w, https://i.dllu.net/core_outside.jpg 3905w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Assembled core, showing the central cubies mounted on the black spherical core.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_outside-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_outside-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_outside-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_outside-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/core_outside.jpg"&gt;original 3905 × 2606&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/isometric-600.png" alt="Isometric CAD drawing of core. In red and green are the motors. Notice the bevel gears inside for driving the bottom cubie." width="600" height="433" loading="lazy" decoding="async" srcset="https://i.dllu.net/isometric-600.png 600w, https://i.dllu.net/isometric-1200.png 1200w, https://i.dllu.net/isometric.png 1597w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Isometric CAD drawing of core. In red and green are the motors. Notice the bevel gears inside for driving the bottom cubie.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/isometric-600.png"&gt;600 × 433&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/isometric-1200.png"&gt;1200 × 866&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/isometric.png"&gt;original 1597 × 1152&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/front-600.png" alt="Front CAD drawing of core." width="600" height="301" loading="lazy" decoding="async" srcset="https://i.dllu.net/front-600.png 600w, https://i.dllu.net/front-1200.png 1200w, https://i.dllu.net/front.png 2282w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Front CAD drawing of core.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/front-600.png"&gt;600 × 301&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/front-1200.png"&gt;1200 × 602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/front.png"&gt;original 2282 × 1144&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/right-600.png" alt="Right CAD drawing of core." width="600" height="300" loading="lazy" decoding="async" srcset="https://i.dllu.net/right-600.png 600w, https://i.dllu.net/right-1200.png 1200w, https://i.dllu.net/right.png 2277w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Right CAD drawing of core.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/right-600.png"&gt;600 × 300&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/right-1200.png"&gt;1200 × 601&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/right.png"&gt;original 2277 × 1140&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7" class="wide"&gt;&lt;img src="https://i.dllu.net/top-600.png" alt="Top CAD drawing of core." width="1200" height="596" loading="lazy" decoding="async" srcset="https://i.dllu.net/top-600.png 600w, https://i.dllu.net/top-1200.png 1200w, https://i.dllu.net/top.png 2274w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Top CAD drawing of core.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/top-600.png"&gt;600 × 298&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/top-1200.png"&gt;1200 × 596&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/top.png"&gt;original 2274 × 1130&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="cubies" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Cubies&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The cubies are of varying colours since we ran out of some materials while printing. The intention was to paint them in the end, but we did not have enough time to do so.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/disassembled-600.jpg" alt="Cubies and the core scattered on the table." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/disassembled-600.jpg 600w, https://i.dllu.net/disassembled-1200.jpg 1200w, https://i.dllu.net/disassembled-2400.jpg 2400w, https://i.dllu.net/disassembled-3840.jpg 3840w, https://i.dllu.net/disassembled.jpg 3905w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Cubies and the core scattered on the table.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/disassembled-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/disassembled-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/disassembled-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/disassembled-3840.jpg"&gt;3840 × 2563&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/disassembled.jpg"&gt;original 3905 × 2606&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9" class="wide"&gt;&lt;img src="https://i.dllu.net/cubies_side-600.png" alt="CAD drawing of the side of cubies. From left to right: Corner cubie (×8), edge cubie (×12), bottom face cubie (×1), normal face cubie (×5), motor bevel gear, and cubie bevel gear." width="1200" height="308" loading="lazy" decoding="async" srcset="https://i.dllu.net/cubies_side-600.png 600w, https://i.dllu.net/cubies_side-1200.png 1200w, https://i.dllu.net/cubies_side.png 2071w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; CAD drawing of the side of cubies. From left to right: Corner cubie (×8), edge cubie (×12), bottom face cubie (×1), normal face cubie (×5), motor bevel gear, and cubie bevel gear.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cubies_side-600.png"&gt;600 × 154&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cubies_side-1200.png"&gt;1200 × 308&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cubies_side.png"&gt;original 2071 × 532&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/cubies_top-600.png" alt="CAD drawing of the top of cubies. Left to right, top to bottom: Corner cubie (×8), bottom face cubie (×1), cubie bevel gear; edge cubie (×12), normal face cubie (×5), motor bevel gear." width="600" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/cubies_top-600.png 600w, https://i.dllu.net/cubies_top.png 1096w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; CAD drawing of the top of cubies. Left to right, top to bottom: Corner cubie (×8), bottom face cubie (×1), cubie bevel gear; edge cubie (×12), normal face cubie (×5), motor bevel gear.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cubies_top-600.png"&gt;600 × 480&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cubies_top.png"&gt;original 1096 × 876&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="electrical-design" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Electrical design&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The idea was to use &lt;a href="https://www.fairchildsemi.com/datasheets/QR/QRD1114.pdf"&gt;QRD1114&lt;/a&gt; brightness sensors in the core to read black-and-white encoders on the interior surface of the cubies.&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/motordriver-600.jpg" alt="Motor driver circuit." width="600" height="479" loading="lazy" decoding="async" srcset="https://i.dllu.net/motordriver-600.jpg 600w, https://i.dllu.net/motordriver-1200.jpg 1200w, https://i.dllu.net/motordriver.jpg 1354w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Motor driver circuit.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motordriver-600.jpg"&gt;600 × 479&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motordriver-1200.jpg"&gt;1200 × 958&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motordriver.jpg"&gt;original 1354 × 1081&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/qrd-600.jpg" alt="Comparator circuit for QRD1114 sensors." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/qrd-600.jpg 600w, https://i.dllu.net/qrd-1200.jpg 1200w, https://i.dllu.net/qrd-2400.jpg 2400w, https://i.dllu.net/qrd-3840.jpg 3840w, https://i.dllu.net/qrd.jpg 3905w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Comparator circuit for QRD1114 sensors.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/qrd-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/qrd-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/qrd-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/qrd-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/qrd.jpg"&gt;original 3905 × 2607&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s4"&gt;&lt;span id="results" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Results&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Due to thermal stresses arising from the 3D printing process, the cubies vary in some dimensions by up to 5 mm and may be curved. Therefore, the twisting action is prone to jamming. However, under ideal conditions, we have found the motor is indeed capable of turning an entire face.&lt;/p&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/pp3dp-600.jpg" alt="Photo of two face cubies being printed. Notice the severe warping on the left one as it detached from the printing surface." width="600" height="401" loading="lazy" decoding="async" srcset="https://i.dllu.net/pp3dp-600.jpg 600w, https://i.dllu.net/pp3dp-1200.jpg 1200w, https://i.dllu.net/pp3dp-2400.jpg 2400w, https://i.dllu.net/pp3dp-3840.jpg 3840w, https://i.dllu.net/pp3dp.jpg 3905w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Photo of two face cubies being printed. Notice the severe warping on the left one as it detached from the printing surface.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pp3dp-600.jpg"&gt;600 × 401&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pp3dp-1200.jpg"&gt;1200 × 801&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pp3dp-2400.jpg"&gt;2400 × 1602&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pp3dp-3840.jpg"&gt;3840 × 2564&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pp3dp.jpg"&gt;original 3905 × 2607&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Monte Carlo localization</title><link>https://daniel.lawrence.lu/blog/2012-10-08-monte-carlo-localization</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2012-10-08-monte-carlo-localization</guid><pubDate>Mon, 08 Oct 2012 00:00:00 +0000</pubDate><description>A Javascript demo about a two-dimensional mobile robot attempting to localize itself using Monte Carlo localization using a noisy laser rangefinder.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Monte Carlo localization&lt;/h1&gt;
&lt;p class="date"&gt;2012-10-08&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;A Javascript demo about a two-dimensional mobile robot attempting to localize itself using &lt;a href="https://en.wikipedia.org/wiki/Monte_Carlo_localization"&gt;Monte Carlo localization&lt;/a&gt; using a noisy laser rangefinder.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/hw4/" class="bigbutton"&gt;Demo&lt;/a&gt;&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/haKN3gT-600.png" alt="Screenshot of the demo with the robot in the middle shooting some laser beams at the bluish-grey obstacles." width="1186" height="397" loading="lazy" decoding="async" srcset="https://i.dllu.net/haKN3gT-600.png 600w, https://i.dllu.net/haKN3gT.png 1186w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Screenshot of the demo with the robot in the middle shooting some laser beams at the bluish-grey obstacles.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/haKN3gT-600.png"&gt;600 × 201&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/haKN3gT.png"&gt;original 1186 × 397&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The environment is randomly generated using &lt;a href="https://en.wikipedia.org/wiki/Metaballs"&gt;metaballs&lt;/a&gt;. The likelihood field is obtained by running a &lt;a href="https://en.wikipedia.org/wiki/Sobel_operator"&gt;Sobel filter&lt;/a&gt; on the environment, blurred.&lt;/p&gt;
</content:encoded></item><item><title>Quaffle</title><link>https://daniel.lawrence.lu/blog/2012-04-01-quaffle</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2012-04-01-quaffle</guid><pubDate>Sun, 01 Apr 2012 00:00:00 +0000</pubDate><description>Quaffle is a quadrotor flying robot. It uses an Arduino Mega 2560 processor. The inertial measurement unit is an SPA 9DoF chip. The chassis is completely custom-designed and is constructed from carbon-fibre tubes, 3D printed ABS thermoplastic, and a small amount of sheet metal cut using a waterjet machine.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Quaffle&lt;/h1&gt;
&lt;p class="date"&gt;2012-04-01&lt;/p&gt;
&lt;/header&gt;
&lt;h1 id="s1"&gt;&lt;span id="introduction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Quaffle&lt;/em&gt; is a quadrotor flying robot. It uses an &lt;a href="http://arduino.cc/en/Main/ArduinoBoardMega2560"&gt;Arduino Mega 2560&lt;/a&gt; processor. The inertial measurement unit is an SPA 9DoF chip. The chassis is completely custom-designed and is constructed from carbon-fibre tubes, 3D printed ABS thermoplastic, and a small amount of sheet metal cut using a waterjet machine.&lt;/p&gt;
&lt;p&gt;The robot was built by a team of three: &lt;a href="http://www.ansonliang.com"&gt;Anson Liang&lt;/a&gt;, &lt;a href="http://richardxlee.com"&gt;Richard Lee&lt;/a&gt;, and myself. The project was for the ENPH 459 (Engineering Physics Project I) course work.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/Quaffle-600.jpg" alt="Photograph of complete Quaffle prototype." width="600" height="429" loading="lazy" decoding="async" srcset="https://i.dllu.net/Quaffle-600.jpg 600w, https://i.dllu.net/Quaffle-1200.jpg 1200w, https://i.dllu.net/Quaffle-2400.jpg 2400w, https://i.dllu.net/Quaffle.jpg 3629w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Photograph of complete Quaffle prototype.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Quaffle-600.jpg"&gt;600 × 429&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Quaffle-1200.jpg"&gt;1200 × 857&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Quaffle-2400.jpg"&gt;2400 × 1714&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/Quaffle.jpg"&gt;original 3629 × 2592&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The original intention was for fully autonomous flight using a wireless camera mounted beneath the quadrotor, which streams video to an external laptop computer that sends flight commands to the quadrotor. However, due to lack of time, we were unable to achieve this objective. Nonetheless, we have an awesome quadrotor.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="mechanical-design" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Mechanical design&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The scale of the quadrotor is comparable to commercial remote-controlled aircraft, at about 50 cm wide. Using lightweight components such as carbon fibre chassis and lithium polymer battery, the quadrotor weighs 1.3 kg fully loaded.&lt;/p&gt;
&lt;p&gt;The chassis of Quaffle was designed to be rigid but lightweight. It consists primarily of carbon fibre tubes connected at the corners by 3D printed plastic parts and at the centre by polycarbonate and aluminium components fabricated using an &lt;a href="http://www.omax.com/"&gt;OMAX waterjet cutter&lt;/a&gt;. The design emphasizes modularity and scalability as well as low cost and ease of fabrication and assembly. The size of the quadrotor can be easily changed by using carbon fibre tubes of different lengths,
and the central assembly can be expanded to install additional instruments by simply adding more layers on top.&lt;/p&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/quaffle1-600.jpg" alt="Three photos of Quaffle taking off during an indoor test." width="1200" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/quaffle1-600.jpg 600w, https://i.dllu.net/quaffle1.jpg 1200w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Three photos of Quaffle taking off during an indoor test.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/quaffle1-600.jpg"&gt;600 × 200&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/quaffle1.jpg"&gt;original 1200 × 400&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="carbon-fibre-tubes" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Carbon fibre tubes&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The four arms of Quaffle are carbon fibre tubes, selected because of their strength and light weight.
Quaffle uses two different types of circular carbon fibre tubes: the thicker type is used for the main quadrotor arms, and thin auxiliary tubes connect the arms to each other.
The four arms are cellophane-wrapped unidirectional carbon fibre tubes with an outer diameter of 14.04 mm and an inner diameter of 12.45 mm.
In between each pair of two adjacent arms, a thinner unidirectional carbon fibre tube of diameter 4.76 mm connects them near the end.
The purpose of these tubes is twofold: They ensure the motors point upwards (which would otherwise be difficult due to the circular tube), and reduce vibration and improve rigidity.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/quaffle.svg" alt="Schematic of Quaffle chassis not including motors, rotors, and electrical components." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/quaffle.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Schematic of Quaffle chassis not including motors, rotors, and electrical components.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/quaffle.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4" class="wide"&gt;&lt;img src="https://i.dllu.net/cftubes-600.png" alt="Diagram indicating the position of the carbon fibre tubes on the Quaffle chassis. Highlighted in red are the main arms (left) and the auxiliary tubes (right)." width="1200" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/cftubes-600.png 600w, https://i.dllu.net/cftubes-1200.png 1200w, https://i.dllu.net/cftubes-2400.png 2400w, https://i.dllu.net/cftubes.png 2560w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Diagram indicating the position of the carbon fibre tubes on the Quaffle chassis. Highlighted in red are the main arms (left) and the auxiliary tubes (right).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cftubes-600.png"&gt;600 × 163&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cftubes-1200.png"&gt;1200 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cftubes-2400.png"&gt;2400 × 653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cftubes.png"&gt;original 2560 × 696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig5" class="wide"&gt;&lt;img src="https://i.dllu.net/cftubestudy-600.png" alt="Finite element analysis results of the carbon fibre tube used in the main arm. For an applied force of 10 N, the maximum deformation is about 0.9 mm with a maximum von Mises stress of 29 MPa. The deformation scale shown here is approximately 32.68." width="1200" height="332" loading="lazy" decoding="async" srcset="https://i.dllu.net/cftubestudy-600.png 600w, https://i.dllu.net/cftubestudy-1200.png 1200w, https://i.dllu.net/cftubestudy-2400.png 2400w, https://i.dllu.net/cftubestudy.png 2964w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Finite element analysis results of the carbon fibre tube used in the main arm. For an applied force of 10 N, the maximum deformation is about 0.9 mm with a maximum von Mises stress of 29 MPa. The deformation scale shown here is approximately 32.68.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cftubestudy-600.png"&gt;600 × 166&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cftubestudy-1200.png"&gt;1200 × 332&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cftubestudy-2400.png"&gt;2400 × 664&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/cftubestudy.png"&gt;original 2964 × 820&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Property&lt;/th&gt;&lt;th&gt;Value&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Density&lt;/td&gt;&lt;td&gt;1.60 g/cc&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Young’s modulus (axial)&lt;/td&gt;&lt;td&gt;135 GPa&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Young’s modulus (transverse)&lt;/td&gt;&lt;td&gt;1 GPa&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ultimate tensile strength (axial)&lt;/td&gt;&lt;td&gt;1500 MPa&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ultimate compressive strength (axial)&lt;/td&gt;&lt;td&gt;1200 MPa&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ultimate tensile strength (transverse)&lt;/td&gt;&lt;td&gt;50 MPa&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ultimate compressive strength (transverse)&lt;/td&gt;&lt;td&gt;250 MPa&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Mechanical properties of unidirectional carbon fibre tubes.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="3dprinted-components" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;3D-printed components&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Quaffle features several parts fabricated using a 3D printer.&lt;/p&gt;
&lt;h3 id="s2.2.1"&gt;&lt;span id="corners" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.1" class="hnum"&gt;2.2.1&lt;/a&gt; &lt;span&gt;Corners&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;We used the &lt;a href="http://pp3dp.com"&gt;PP3DP&lt;/a&gt; in the Engineering Physics Project Lab to create the “corners”, which connect the arms to the motor mount as well as to the auxiliary tubes.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/quadrotorcorners-600.png" alt="Diagram indicating the position of 3D printed corner pieces on the Quaffle chassis, highlighted in red." width="600" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/quadrotorcorners-600.png 600w, https://i.dllu.net/quadrotorcorners-1200.png 1200w, https://i.dllu.net/quadrotorcorners.png 1280w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Diagram indicating the position of 3D printed corner pieces on the Quaffle chassis, highlighted in red.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/quadrotorcorners-600.png"&gt;600 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/quadrotorcorners-1200.png"&gt;1200 × 653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/quadrotorcorners.png"&gt;original 1280 × 696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/3dprinting-600.jpg" alt="Photograph of three quadrotor corners being printed." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/3dprinting-600.jpg 600w, https://i.dllu.net/3dprinting-1200.jpg 1200w, https://i.dllu.net/3dprinting-2400.jpg 2400w, https://i.dllu.net/3dprinting.jpg 3264w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Photograph of three quadrotor corners being printed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/3dprinting-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/3dprinting-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/3dprinting-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/3dprinting.jpg"&gt;original 3264 × 2448&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/quadrotorcorner.svg" alt="Schematic of quadrotor corners." width="600" height="482" loading="lazy" decoding="async" srcset="https://i.dllu.net/quadrotorcorner.svg 600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Schematic of quadrotor corners.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/quadrotorcorner.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s2.2.2"&gt;&lt;span id="instrument-mounts" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.2" class="hnum"&gt;2.2.2&lt;/a&gt; &lt;span&gt;Instrument mounts&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The battery holder and the rangefinder mount were both 3D printed.&lt;/p&gt;
&lt;figure id="fig9" class="wide"&gt;&lt;img src="https://i.dllu.net/holdingthings-600.png" alt="Diagram indicating the position of 3D printed battery holders (left) and the rangefinder holder (right) on the Quaffle chassis, highlighted in red." width="1200" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/holdingthings-600.png 600w, https://i.dllu.net/holdingthings-1200.png 1200w, https://i.dllu.net/holdingthings-2400.png 2400w, https://i.dllu.net/holdingthings.png 2560w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Diagram indicating the position of 3D printed battery holders (left) and the rangefinder holder (right) on the Quaffle chassis, highlighted in red.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/holdingthings-600.png"&gt;600 × 163&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/holdingthings-1200.png"&gt;1200 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/holdingthings-2400.png"&gt;2400 × 653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/holdingthings.png"&gt;original 2560 × 696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="polycarbonate-components" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Polycarbonate components&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Polycarbonate parts were used in both the central assembly for mounting electronic circuits, as well as on the corners as landing gear. We used 3–6 mm thick polycarbonate cut using the waterjet cutter.&lt;/p&gt;
&lt;figure id="fig10" class="wide"&gt;&lt;img src="https://i.dllu.net/lexan-600.png" alt="Diagram indicating the position of Arduino mounting platform (left) and polycarbonate portion of central assembly (right) on the Quaffle chassis, highlighted in red." width="1200" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/lexan-600.png 600w, https://i.dllu.net/lexan-1200.png 1200w, https://i.dllu.net/lexan-2400.png 2400w, https://i.dllu.net/lexan.png 2560w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Diagram indicating the position of Arduino mounting platform (left) and polycarbonate portion of central assembly (right) on the Quaffle chassis, highlighted in red.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lexan-600.png"&gt;600 × 163&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lexan-1200.png"&gt;1200 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lexan-2400.png"&gt;2400 × 653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/lexan.png"&gt;original 2560 × 696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/clamps-600.png" alt="Render showing close-up exploded view of central assembly. The three polycarbonate layers are clearly shown, as well as the semicircular clamps used to secure the carbon fibre tubes. In the center is an aluminium core." width="600" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/clamps-600.png 600w, https://i.dllu.net/clamps-1200.png 1200w, https://i.dllu.net/clamps.png 1600w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Render showing close-up exploded view of central assembly. The three polycarbonate layers are clearly shown, as well as the semicircular clamps used to secure the carbon fibre tubes. In the center is an aluminium core.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/clamps-600.png"&gt;600 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/clamps-1200.png"&gt;1200 × 653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/clamps.png"&gt;original 1600 × 870&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/feet-600.png" alt="Diagram indicating the position of the landing gear of the Quaffle chassis, highlighted in red." width="600" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/feet-600.png 600w, https://i.dllu.net/feet-1200.png 1200w, https://i.dllu.net/feet.png 1280w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Diagram indicating the position of the landing gear of the Quaffle chassis, highlighted in red.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/feet-600.png"&gt;600 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/feet-1200.png"&gt;1200 × 653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/feet.png"&gt;original 1280 × 696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="metal-components" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Metal components&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The use of metal was kept to a minimum to minimise weight, except in places where the strength and rigidity of metal is needed. These include the motor mounts (sheet steel) and the central core (aluminium), both cut using the waterjet cutter.&lt;/p&gt;
&lt;figure id="fig13" class="wide"&gt;&lt;img src="https://i.dllu.net/metal-600.png" alt="Diagram indicating the position of the central aluminium piece (left) and the steel motor mounts (right) on the Quaffle chassis, highlighted in red." width="1200" height="326" loading="lazy" decoding="async" srcset="https://i.dllu.net/metal-600.png 600w, https://i.dllu.net/metal-1200.png 1200w, https://i.dllu.net/metal-2400.png 2400w, https://i.dllu.net/metal.png 2560w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Diagram indicating the position of the central aluminium piece (left) and the steel motor mounts (right) on the Quaffle chassis, highlighted in red.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/metal-600.png"&gt;600 × 163&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/metal-1200.png"&gt;1200 × 326&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/metal-2400.png"&gt;2400 × 653&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/metal.png"&gt;original 2560 × 696&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/motormountstudy-600.png" alt="Finite element analysis result of motor mount under axial load. For an applied load of 10 N, the deformation (left) is around 0.01 mm and the maximum von Mises stress (right) is 22 MPa. The deformation scale here is approximately 352. The material is mild steel." width="600" height="324" loading="lazy" decoding="async" srcset="https://i.dllu.net/motormountstudy-600.png 600w, https://i.dllu.net/motormountstudy-1200.png 1200w, https://i.dllu.net/motormountstudy.png 2080w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Finite element analysis result of motor mount under axial load. For an applied load of 10 N, the deformation (left) is around 0.01 mm and the maximum von Mises stress (right) is 22 MPa. The deformation scale here is approximately 352. The material is mild steel.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motormountstudy-600.png"&gt;600 × 324&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motormountstudy-1200.png"&gt;1200 × 648&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motormountstudy.png"&gt;original 2080 × 1124&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The motor mounts were cut from 20-gauge (0.75 mm thick) mild steel and the aluminium core was made from 4.8 mm thick aluminium.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="electronic-components" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Electronic components&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="arduino-mega-2560-microcontroller" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Arduino Mega 2560 microcontroller&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We used the &lt;a href="http://arduino.cc/en/Main/ArduinoBoardMega2560"&gt;Arduino Mega 2560 microcontroller&lt;/a&gt; because of the large amount of available software for it. It is a popular platform for hobbyist micro aerial vehicles.&lt;/p&gt;
&lt;figure id="fig15" class="wide"&gt;&lt;img src="https://i.dllu.net/arduino.jpg" alt="Arduino Mega 2560. Image credit Arduino." width="600" height="293" loading="lazy" decoding="async" srcset="https://i.dllu.net/arduino.jpg 600w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Arduino Mega 2560. Image credit &lt;a href="http://arduino.cc/en/Main/ArduinoBoardMega2560"&gt;Arduino&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/arduino.jpg"&gt;original 600 × 293&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="inertial-measurement-unit" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Inertial measurement unit&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The inertial measurement unit in Quaffle is a &lt;a href="https://www.sparkfun.com/products/10724"&gt;SparkFun 9 degrees of freedom IMU&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig16" class="wide"&gt;&lt;img src="https://i.dllu.net/imu-600.jpg" alt="SPA 9DoF. Image credit SparkFun." width="1179" height="497" loading="lazy" decoding="async" srcset="https://i.dllu.net/imu-600.jpg 600w, https://i.dllu.net/imu.jpg 1179w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; SPA 9DoF. Image credit &lt;a href="https://www.sparkfun.com/products/10724"&gt;SparkFun&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/imu-600.jpg"&gt;600 × 253&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/imu.jpg"&gt;original 1179 × 497&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This chip interfaces with the Arduino through the I2C protocol.&lt;/p&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="aeroquad-shield" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;AeroQuad shield&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The AeroQuad shield v2.1 is used for interfacing with sensors and outputs.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="electric-components" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Electric components&lt;/span&gt;&lt;/h1&gt;
&lt;h2 id="s4.1"&gt;&lt;span id="motors-and-electric-speed-control" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.1" class="hnum"&gt;4.1&lt;/a&gt; &lt;span&gt;Motors and electric speed control&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;We used the Turbojet 880 KV brushless motor. This is a very powerful motor typical of micro aerial vehicles.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/motor-600.jpg" alt="Turbojet 880 KV brushless motor (rotor not shown)." width="600" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/motor-600.jpg 600w, https://i.dllu.net/motor.jpg 1000w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Turbojet 880 KV brushless motor (rotor not shown).&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motor-600.jpg"&gt;600 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motor.jpg"&gt;original 1000 × 1000&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="table2"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;PWM duty cycle&lt;/th&gt;&lt;th&gt;25%&lt;/th&gt;&lt;th&gt;50%&lt;/th&gt;&lt;th&gt;75%&lt;/th&gt;&lt;th&gt;100%&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Current (A)&lt;/td&gt;&lt;td&gt;1.5&lt;/td&gt;&lt;td&gt;6.1&lt;/td&gt;&lt;td&gt;14.2&lt;/td&gt;&lt;td&gt;20&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Power (W)&lt;/td&gt;&lt;td&gt;17.5&lt;/td&gt;&lt;td&gt;70&lt;/td&gt;&lt;td&gt;160&lt;/td&gt;&lt;td&gt;210&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Thrust (g)&lt;/td&gt;&lt;td&gt;230&lt;/td&gt;&lt;td&gt;650&lt;/td&gt;&lt;td&gt;1290&lt;/td&gt;&lt;td&gt;1380&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table2" class="fignum"&gt;Table 2&lt;/a&gt; Specifications for the Outrunner 880 brushless motor.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig18"&gt;&lt;img src="https://i.dllu.net/esc-600.jpg" alt="Electronic speed controller for the Turbojet 880 KV brushless motor." width="600" height="394" loading="lazy" decoding="async" srcset="https://i.dllu.net/esc-600.jpg 600w, https://i.dllu.net/esc.jpg 998w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig18" class="fignum"&gt;FIGURE 18&lt;/a&gt; Electronic speed controller for the Turbojet 880 KV brushless motor.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/esc-600.jpg"&gt;600 × 394&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/esc.jpg"&gt;original 998 × 656&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig19" class="wide"&gt;&lt;img src="https://i.dllu.net/escdiagram.jpg" alt="Wiring schematic for electronic speed controller." width="503" height="249" loading="lazy" decoding="async" srcset="https://i.dllu.net/escdiagram.jpg 503w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig19" class="fignum"&gt;FIGURE 19&lt;/a&gt; Wiring schematic for electronic speed controller.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/escdiagram.jpg"&gt;original 503 × 249&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.2"&gt;&lt;span id="wireless-communication" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.2" class="hnum"&gt;4.2&lt;/a&gt; &lt;span&gt;Wireless communication&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Quaffle can communicate with external devices using two methods. There is a 2.4 GHz remote controller to perform manual test flights. This is a HobbyKing remote controller with 7 channels. The other method is a Bluetooth shield for the Arduino.&lt;/p&gt;
&lt;h2 id="s4.3"&gt;&lt;span id="battery" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.3" class="hnum"&gt;4.3&lt;/a&gt; &lt;span&gt;Battery&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The battery is a typical lithium polymer battery. We used the 3-cell Zippy LiPo 11.1 V battery with 2650 mAh. This allows for 11 minutes of flight when the motors are drawing 15 A (in reality the motors will not be drawing so much current all the time).&lt;/p&gt;
&lt;figure id="fig20"&gt;&lt;img src="https://i.dllu.net/battery.jpg" alt="Zippy LiPo 11.1 V 3-cell battery. Image credit Hobbyking." width="565" height="369" loading="lazy" decoding="async" srcset="https://i.dllu.net/battery.jpg 565w" sizes="(max-width: 565px) 100vw, 565px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig20" class="fignum"&gt;FIGURE 20&lt;/a&gt; Zippy LiPo 11.1 V 3-cell battery. Image credit &lt;a href="http://www.hobbyking.com/hobbyking/store/__9947__ZIPPY_Flightmax_2650mAh_3S1P_40C.html"&gt;Hobbyking&lt;/a&gt;.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/battery.jpg"&gt;original 565 × 369&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s4.4"&gt;&lt;span id="power-distribution" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4.4" class="hnum"&gt;4.4&lt;/a&gt; &lt;span&gt;Power distribution&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig21" class="wide"&gt;&lt;img src="https://i.dllu.net/powerdistribution.svg" alt="Power distribution schematic. Thicker lines indicate 20 AWG wires." width="600" height="294" loading="lazy" decoding="async" srcset="https://i.dllu.net/powerdistribution.svg 600w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig21" class="fignum"&gt;FIGURE 21&lt;/a&gt; Power distribution schematic. Thicker lines indicate 20 AWG wires.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/powerdistribution.svg"&gt;Original&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s5"&gt;&lt;span id="results" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s5" class="hnum"&gt;5&lt;/a&gt; &lt;span&gt;Results&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;We achieved manual indoor flight, but due to lack of time, we did not get autonomous control to work. While it flies alright, we noticed some mechanical deficiencies, such as excessive vibration in the motor mount. The vibration caused a significant amount of noise in the IMU readings, making autonomous control difficult.&lt;/p&gt;
&lt;figure id="fig22"&gt;&lt;img src="https://i.dllu.net/motormountstudy2-600.png" alt="Finite element analysis of motor mount with transverse forces." width="564" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/motormountstudy2-600.png 600w, https://i.dllu.net/motormountstudy2.png 1046w" sizes="(max-width: 564px) 100vw, 564px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig22" class="fignum"&gt;FIGURE 22&lt;/a&gt; Finite element analysis of motor mount with transverse forces.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motormountstudy2-564.png"&gt;564 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motormountstudy2-600.png"&gt;600 × 638&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/motormountstudy2.png"&gt;original 1046 × 1112&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;From finite element analysis, the transverse deformation under a 1 N load is 0.04 mm. Using this, we can find the critical frequency in the transverse direction:&lt;/p&gt;
&lt;div class="math" id="eq1"&gt;&lt;a href="#eq1" class="eqnum"&gt;1&lt;/a&gt; &lt;span class="katex-display"&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML" display="block"&gt;&lt;semantics&gt;&lt;mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;msub&gt;&lt;mi&gt;ω&lt;/mi&gt;&lt;mi&gt;n&lt;/mi&gt;&lt;/msub&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msqrt&gt;&lt;mfrac&gt;&lt;msub&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;q&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;msub&gt;&lt;mi&gt;m&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;q&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/mfrac&gt;&lt;/msqrt&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;msqrt&gt;&lt;mfrac&gt;&lt;mrow&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mtext&gt; N&lt;/mtext&gt;&lt;mi mathvariant="normal"&gt;/&lt;/mi&gt;&lt;mn&gt;0.04&lt;/mn&gt;&lt;mtext&gt; mm&lt;/mtext&gt;&lt;/mrow&gt;&lt;mrow&gt;&lt;mn&gt;110&lt;/mn&gt;&lt;mtext&gt; g&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mfrac&gt;&lt;/msqrt&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;477&lt;/mn&gt;&lt;mtext&gt; rad/s&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel="0" displaystyle="true"&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;4500&lt;/mn&gt;&lt;mtext&gt; rpm&lt;/mtext&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding="application/x-tex"&gt;\begin{aligned}\omega_n &amp;amp;= \sqrt{\frac{k_{eq}}{m_{eq}}}\\
&amp;amp;= \sqrt{\frac{1\text{ N}/0.04\text{ mm}}{110\text{ g}}}\\
&amp;amp;= 477\text{ rad/s}\\
&amp;amp;\approx 4500\text{ rpm}\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:9.38em;vertical-align:-4.44em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mtable"&gt;&lt;span class="col-align-r"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.94em;"&gt;&lt;span style="top:-7.0136em;"&gt;&lt;span class="pstrut" style="height:3.9072em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0359em;"&gt;ω&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0359em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.15em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.6em;"&gt;&lt;span class="pstrut" style="height:3.9072em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.3272em;"&gt;&lt;span class="pstrut" style="height:3.9072em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.1728em;"&gt;&lt;span class="pstrut" style="height:3.9072em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.44em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="col-align-l"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.94em;"&gt;&lt;span style="top:-7.0136em;"&gt;&lt;span class="pstrut" style="height:3.9072em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord sqrt"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.8335em;"&gt;&lt;span class="svg-align" style="top:-5em;"&gt;&lt;span class="pstrut" style="height:5em;"&gt;&lt;/span&gt;&lt;span class="mord" style="padding-left:1em;"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.3714em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal"&gt;m&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:0em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;e&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;q&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;span class="mord mathnormal" style="margin-right:0.0315em;"&gt;k&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.1514em;"&gt;&lt;span style="top:-2.55em;margin-left:-0.0315em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mord mtight"&gt;&lt;span class="mord mathnormal mtight"&gt;e&lt;/span&gt;&lt;span class="mord mathnormal mtight" style="margin-right:0.0359em;"&gt;q&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.2861em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.9721em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.7935em;"&gt;&lt;span class="pstrut" style="height:5em;"&gt;&lt;/span&gt;&lt;span class="hide-tail" style="min-width:1.02em;height:3.08em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="3.08em" viewBox="0 0 400000 3240" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M473,2793
c339.3,-1799.3,509.3,-2700,510,-2702 l0 -0
c3.3,-7.3,9.3,-11,18,-11 H400000v40H1017.7
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
606zM1001 80h400000v40H1017.7z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.2065em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.6em;"&gt;&lt;span class="pstrut" style="height:3.9072em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord sqrt"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.9072em;"&gt;&lt;span class="svg-align" style="top:-5em;"&gt;&lt;span class="pstrut" style="height:5em;"&gt;&lt;/span&gt;&lt;span class="mord" style="padding-left:1em;"&gt;&lt;span class="mord"&gt;&lt;span class="mopen nulldelimiter"&gt;&lt;/span&gt;&lt;span class="mfrac"&gt;&lt;span class="vlist-t vlist-t2"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.427em;"&gt;&lt;span style="top:-2.314em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;110&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt; g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.23em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="frac-line" style="border-bottom-width:0.04em;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.677em;"&gt;&lt;span class="pstrut" style="height:3em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt; N&lt;/span&gt;&lt;/span&gt;&lt;span class="mord"&gt;/0.04&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt; mm&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.8804em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="mclose nulldelimiter"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-3.8672em;"&gt;&lt;span class="pstrut" style="height:5em;"&gt;&lt;/span&gt;&lt;span class="hide-tail" style="min-width:1.02em;height:3.08em;"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" width="400em" height="3.08em" viewBox="0 0 400000 3240" preserveAspectRatio="xMinYMin slice"&gt;&lt;path d="M473,2793
c339.3,-1799.3,509.3,-2700,510,-2702 l0 -0
c3.3,-7.3,9.3,-11,18,-11 H400000v40H1017.7
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
606zM1001 80h400000v40H1017.7z"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:1.1328em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:-1.3272em;"&gt;&lt;span class="pstrut" style="height:3.9072em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;=&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;477&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt; rad/s&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="top:0.1728em;"&gt;&lt;span class="pstrut" style="height:3.9072em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mrel"&gt;≈&lt;/span&gt;&lt;span class="mspace" style="margin-right:0.2778em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;4500&lt;/span&gt;&lt;span class="mord text"&gt;&lt;span class="mord"&gt; rpm&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-s"&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:4.44em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;This is entirely within the operating range of the rotor, so even if the rotor was slightly off-center, it could cause an excessive buildup of vibration.&lt;/p&gt;
&lt;figure id="fig23"&gt;&lt;img src="https://i.dllu.net/vibrations-600.jpg" alt="Photo of rotor during flight with a 1/40 s exposure. The faint white trails of the rotor tips indicate there is some vibration, and that it is around 4800 rpm." width="600" height="462" loading="lazy" decoding="async" srcset="https://i.dllu.net/vibrations-600.jpg 600w, https://i.dllu.net/vibrations.jpg 914w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig23" class="fignum"&gt;FIGURE 23&lt;/a&gt; Photo of rotor during flight with a 1/40 s exposure. The faint white trails of the rotor tips indicate there is some vibration, and that it is around 4800 rpm.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/vibrations-600.jpg"&gt;600 × 462&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/vibrations.jpg"&gt;original 914 × 704&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Right now the quadrotor is out of commission because one of my friends took the battery to Toronto and I have never seen him since. So the quadrotor is sitting on a bookshelf in my basement. With commercial drones being really cheap nowadays, it might not be cost efficient to resurrect Quaffle.&lt;/p&gt;
</content:encoded></item><item><title>Pistoncraft</title><link>https://daniel.lawrence.lu/blog/2012-01-01-pistoncraft</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2012-01-01-pistoncraft</guid><pubDate>Sun, 01 Jan 2012 00:00:00 +0000</pubDate><description>Pistoncraft is a name of a logic puzzle/real time strategy video game. I have been thinking about this for a long time, and started implementing it twice, but it is too difficult to implement and might not be as fun as I initially thought. To date the first attempt is the most complete. It is implemented in Javascript and relies on a large amount of CSS transitions.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Pistoncraft&lt;/h1&gt;
&lt;p class="date"&gt;2012-01-01&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;Pistoncraft is a name of a logic puzzle/real time strategy video game. I have been thinking about this for a long time, and started implementing it twice, but it is too difficult to implement and might not be as fun as I initially thought. To date the first attempt is the most complete. It is implemented in Javascript and relies on a large amount of CSS transitions.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://daniel.lawrence.lu/pistoncraft/" class="bigbutton"&gt;Pistoncraft attempt 1&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="s1"&gt;&lt;span id="original-idea" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Original idea&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The original idea was inspired by the &lt;a href="http://www.minecraftforum.net/viewtopic.php?t=247686&amp;amp;f=1032"&gt;Pistons mod in the video game &lt;em&gt;Minecraft&lt;/em&gt;&lt;/a&gt;. The Pistons mod has since been incorporated into the official version of Minecraft. I realized early on the gameplay potential for pistons, so I thought about how to make it nontrivial and fun.&lt;/p&gt;
&lt;p&gt;Eventually I decided on a top down 2D game in which one constructs a “factory” using pistons which manipulate raw materials to build complex things. Being 2D, it is significantly different from Minecraft, although I also borrowed the idea of constructing circuitry and railway systems. Creating a fully autonomous system to assemble things is more similar to &lt;a href="http://www.zachtronics.com/spacechem/"&gt;SpaceChem&lt;/a&gt;. I also put some thought into the objective for making an autonomous factory:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Just to create things to satisfy some arbitrary objective, like SpaceChem.&lt;/li&gt;&lt;li&gt;To create a static defense to defeat waves of enemies, i.e. a tower defense game.&lt;/li&gt;&lt;li&gt;To autonomously manufacture fighting robots to defeat a human opponent or an AI opponent, i.e. a real time strategy.&lt;/li&gt;&lt;/ul&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/pageone-600.jpg" alt="Page one of early sketches exploring ideas for such a game." width="464" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/pageone-600.jpg 600w, https://i.dllu.net/pageone-1200.jpg 1200w, https://i.dllu.net/pageone.jpg 2164w" sizes="(max-width: 464px) 100vw, 464px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Page one of early sketches exploring ideas for such a game.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pageone-464.jpg"&gt;464 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pageone-600.jpg"&gt;600 × 776&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pageone-1200.jpg"&gt;1200 × 1553&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pageone.jpg"&gt;original 2164 × 2800&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/pagetwo-600.jpg" alt="Page two of early sketches." width="464" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/pagetwo-600.jpg 600w, https://i.dllu.net/pagetwo-1200.jpg 1200w, https://i.dllu.net/pagetwo.jpg 2164w" sizes="(max-width: 464px) 100vw, 464px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Page two of early sketches.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pagetwo-464.jpg"&gt;464 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pagetwo-600.jpg"&gt;600 × 776&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pagetwo-1200.jpg"&gt;1200 × 1553&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pagetwo.jpg"&gt;original 2164 × 2800&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="refined-idea" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Refined idea&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;To pitch the idea to my friends, I created a large infographic explaining the game mechanics, the properties of in-game entities, and further elaborated on the idea of manufacturing robots in a real time strategy game.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/pistoncraft-600.png" alt="Infographic showing the properties of in-game entities." width="530" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/pistoncraft-600.png 600w, https://i.dllu.net/pistoncraft-1200.png 1200w, https://i.dllu.net/pistoncraft-2400.png 2400w, https://i.dllu.net/pistoncraft-3840.png 3840w" sizes="(max-width: 530px) 100vw, 530px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Infographic showing the properties of in-game entities.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pistoncraft-530.png"&gt;530 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pistoncraft-600.png"&gt;600 × 679&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pistoncraft-1200.png"&gt;1200 × 1358&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pistoncraft-2400.png"&gt;2400 × 2717&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pistoncraft-3840.png"&gt;3840 × 4347&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pistoncraft.png"&gt;original 3975 × 4500&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s3"&gt;&lt;span id="first-implementation-attempt" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;First implementation attempt&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The first implementation attempt used the sprites from the infographic above. I got fairly far — the pistons pushed things as desired; the wires connected stuff as desired; the molds changed the items as desired; and the resource block produced items as desired.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/ANOWVbv-600.png" alt="Pistoncraft attempt 1 in action." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/ANOWVbv-600.png 600w, https://i.dllu.net/ANOWVbv-1200.png 1200w, https://i.dllu.net/ANOWVbv-2400.png 2400w, https://i.dllu.net/ANOWVbv.png 2560w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Pistoncraft attempt 1 in action.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ANOWVbv-600.png"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ANOWVbv-1200.png"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ANOWVbv-2400.png"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/ANOWVbv.png"&gt;original 2560 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;When the gas items were pushed into the square mold, they turned into engines; when they were pushed into the circular molds, they turned into warheads; when they were pushed into the bullet mold, they turned into rocket fuel.&lt;/p&gt;
&lt;p&gt;But I gave up on this implementation because:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Using CSS transitions for all animation meant many DOM elements were needed, and this was slow.&lt;/li&gt;&lt;li&gt;The animations were not satisfactory.&lt;/li&gt;&lt;li&gt;The code was messy.&lt;/li&gt;&lt;li&gt;There was no way for the user to deal with multiple layers of stuff, such as the wires passing underneath objects.&lt;/li&gt;&lt;/ul&gt;
&lt;h1 id="s4"&gt;&lt;span id="second-implementation-attempt" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Second implementation attempt&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The second implementation attempt was more organized from the getgo. A notable improvement was the use of version control (the project was &lt;a href="https://github.com/dllu/pistoncraft"&gt;hosted on GitHub&lt;/a&gt;). Although it used essentially the same idea of CSS transitions, the code was much cleaner and had the stylesheets split into several modular CSS files.&lt;/p&gt;
&lt;p&gt;The visual design was also improved: the user interface was a more familiar control panel similar to that found on real time strategy games.&lt;/p&gt;
&lt;figure id="fig5"&gt;&lt;img src="https://i.dllu.net/8Kq8VFi-600.png" alt="Pistoncraft attempt 2." width="533" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/8Kq8VFi-600.png 600w, https://i.dllu.net/8Kq8VFi-1200.png 1200w, https://i.dllu.net/8Kq8VFi.png 1280w" sizes="(max-width: 533px) 100vw, 533px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Pistoncraft attempt 2.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/8Kq8VFi-533.png"&gt;533 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/8Kq8VFi-600.png"&gt;600 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/8Kq8VFi-1200.png"&gt;1200 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/8Kq8VFi.png"&gt;original 1280 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;New features included a minimap on the bottom right, a way to see the full stack of items on each cell (what with the wires running beneath the items and so on). The pistons were reworked in vector graphics and now had a much more pleasant extended animation that no longer defied geometrical constraints.&lt;/p&gt;
&lt;p&gt;Rather than rendering everything at once, only the viewport’s contents would be animated. As the user scrolled, elements outside the viewport would be removed from the DOM. This saves memory and could improve performance.&lt;/p&gt;
&lt;p&gt;Ultimately, it seems CSS transitions were still too slow and I ran out of motivation to keep working on this due to schoolwork and other things. Perhaps I will revisit this in the distant future…&lt;/p&gt;
</content:encoded></item><item><title>Steampunk tank</title><link>https://daniel.lawrence.lu/blog/2011-12-07-steampunk-tank</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2011-12-07-steampunk-tank</guid><pubDate>Wed, 07 Dec 2011 00:00:00 +0000</pubDate><description>A fictional steampunk tank which I designed for the November 2011 design competition for the massively multiplayer online game World of Tanks. The theme was "steampunk", and my design won the first place in the category "3D Rendered", as well as receiving the Director's Choice Award. The World of Tanks art director said the following:</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Steampunk tank&lt;/h1&gt;
&lt;p class="date"&gt;2011-12-07&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;A fictional steampunk tank which I designed for the &lt;a href="https://web.archive.org/web/20180623204312/https://worldoftanks.com/en/news/contests/november-design-your-own-vehicle-winners/"&gt;November 2011 design competition&lt;/a&gt; for the massively multiplayer online game &lt;em&gt;World of Tanks&lt;/em&gt;. The theme was “steampunk”, and my design won the first place in the category “3D Rendered”, as well as receiving the &lt;em&gt;Director’s Choice Award&lt;/em&gt;. The World of Tanks art director said the following:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a great submission. There are a ton of wonderful details on this tank. I especially like the red light coming out through the portals and the gear where the canon comes through the turret. Additionally, the shader and render quality is fantastic. I really enjoyed the detail, depth of field renders.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The tank was modelled in &lt;a href="https://www.rhino3d.com/"&gt;Rhinoceros 3D&lt;/a&gt;. The renders were created with &lt;a href="http://www.chaosgroup.com/en/2/vrayforrhino.html"&gt;V-Ray for Rhino&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/tank1-600.jpg" alt="Front side view." width="600" height="316" loading="lazy" decoding="async" srcset="https://i.dllu.net/tank1-600.jpg 600w, https://i.dllu.net/tank1-1200.jpg 1200w, https://i.dllu.net/tank1.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Front side view.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/tank1-600.jpg"&gt;600 × 316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/tank1-1200.jpg"&gt;1200 × 632&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/tank1.jpg"&gt;original 2048 × 1078&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/tank2-600.jpg" alt="Rear side view. Notice the boiler converted from a steam locomotive and the gearing behind the rear sprocket." width="600" height="316" loading="lazy" decoding="async" srcset="https://i.dllu.net/tank2-600.jpg 600w, https://i.dllu.net/tank2-1200.jpg 1200w, https://i.dllu.net/tank2.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Rear side view. Notice the boiler converted from a steam locomotive and the gearing behind the rear sprocket.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/tank2-600.jpg"&gt;600 × 316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/tank2-1200.jpg"&gt;1200 × 632&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/tank2.jpg"&gt;original 2048 × 1078&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/closeup1-600.jpg" alt="Detail of pedrails." width="600" height="316" loading="lazy" decoding="async" srcset="https://i.dllu.net/closeup1-600.jpg 600w, https://i.dllu.net/closeup1-1200.jpg 1200w, https://i.dllu.net/closeup1.jpg 1280w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Detail of pedrails.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/closeup1-600.jpg"&gt;600 × 316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/closeup1-1200.jpg"&gt;1200 × 632&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/closeup1.jpg"&gt;original 1280 × 674&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/closeup2-600.jpg" alt="Detail of coil spring suspension. Note that the springs here are too thin for it to be mechanically feasible." width="600" height="316" loading="lazy" decoding="async" srcset="https://i.dllu.net/closeup2-600.jpg 600w, https://i.dllu.net/closeup2-1200.jpg 1200w, https://i.dllu.net/closeup2.jpg 1280w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Detail of coil spring suspension. Note that the springs here are too thin for it to be mechanically feasible.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/closeup2-600.jpg"&gt;600 × 316&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/closeup2-1200.jpg"&gt;1200 × 632&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/closeup2.jpg"&gt;original 1280 × 674&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Ghost</title><link>https://daniel.lawrence.lu/blog/2011-05-28-ghost</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2011-05-28-ghost</guid><pubDate>Sat, 28 May 2011 00:00:00 +0000</pubDate><description>Ghost is a novelty chess set. It is intended for display purposes since it is probably impractical for playing. I posted this on reddit to some acclaim, but I never got the motivation to get this manufactured. The picture has since popped up in various places on the internet, such as on this blog post.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Ghost&lt;/h1&gt;
&lt;p class="date"&gt;2011-05-28&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;&lt;em&gt;Ghost&lt;/em&gt; is a novelty chess set. It is intended for display purposes since it is probably impractical for playing. I posted this &lt;a href="http://www.reddit.com/r/Design/comments/hmiuj/ghost_a_novelty_chess_set_design/"&gt;on reddit&lt;/a&gt; to some acclaim, but I never got the motivation to get this manufactured. The picture has since popped up in various places on the internet, such as &lt;a href="http://szachy.chess.com/news/halloween-horror-knight-8999"&gt;on this blog post&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/chess2-600.jpg" alt="Side view." width="1200" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/chess2-600.jpg 600w, https://i.dllu.net/chess2.jpg 1200w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Side view.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chess2-600.jpg"&gt;600 × 240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chess2.jpg"&gt;original 1200 × 480&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2" class="wide"&gt;&lt;img src="https://i.dllu.net/chess1-600.jpg" alt="Front view." width="1200" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/chess1-600.jpg 600w, https://i.dllu.net/chess1.jpg 1200w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Front view.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chess1-600.jpg"&gt;600 × 240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chess1.jpg"&gt;original 1200 × 480&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3" class="wide"&gt;&lt;img src="https://i.dllu.net/chess3-600.jpg" alt="The thin shape of the pieces allows them to be efficiently stacked." width="1200" height="480" loading="lazy" decoding="async" srcset="https://i.dllu.net/chess3-600.jpg 600w, https://i.dllu.net/chess3.jpg 1200w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; The thin shape of the pieces allows them to be efficiently stacked.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chess3-600.jpg"&gt;600 × 240&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chess3.jpg"&gt;original 1200 × 480&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Habanero</title><link>https://daniel.lawrence.lu/blog/2011-01-02-habanero</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2011-01-02-habanero</guid><pubDate>Sun, 02 Jan 2011 00:00:00 +0000</pubDate><description>A concept sports car design named after a kind of chili pepper. Sources of inspiration include the Porsche 908 and other Le Mans prototypes. Unfortunately, the model was never finished.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Habanero&lt;/h1&gt;
&lt;p class="date"&gt;2011-01-02&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;A concept sports car design named after a kind of chili pepper. Sources of inspiration include the &lt;a href="https://en.wikipedia.org/wiki/Porsche_908"&gt;Porsche 908&lt;/a&gt; and other Le Mans prototypes. Unfortunately, the model was never finished.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/habanero-600.jpg" alt="Front side view." width="600" height="306" loading="lazy" decoding="async" srcset="https://i.dllu.net/habanero-600.jpg 600w, https://i.dllu.net/habanero-1200.jpg 1200w, https://i.dllu.net/habanero.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Front side view.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/habanero-600.jpg"&gt;600 × 306&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/habanero-1200.jpg"&gt;1200 × 611&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/habanero.jpg"&gt;original 1920 × 978&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Rock paper scissors algorithms</title><link>https://daniel.lawrence.lu/blog/2011-01-01-rock-paper-scissors-algorithms</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2011-01-01-rock-paper-scissors-algorithms</guid><pubDate>Sat, 01 Jan 2011 00:00:00 +0000</pubDate><description>Rock paper scissors is a game about predicting the opponent. This is a hard problem. Someone new to this may ask, "Why not just play randomly?" It is well known that it is impossible to consistently beat a random player. Then why bother? As it turns out, a random strategy will only win 50% of its matches. However, a good predicting algorithm can exploit patterns in not-so-random opponents (including humans) and beat them more often. In fact, some of the strongest engines on the leaderboard have a win rate of over 80%!</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Rock paper scissors algorithms&lt;/h1&gt;
&lt;p class="date"&gt;2011-01-01&lt;/p&gt;
&lt;/header&gt;
&lt;h1 id="s1"&gt;&lt;span id="introduction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Rock paper scissors is a game about predicting the opponent. This is a hard problem. Someone new to this may ask, “Why not just play randomly?” It is well known that it is impossible to consistently beat a random player. Then why bother?
As it turns out, a random strategy will only win 50% of its matches. However, a good predicting algorithm can exploit patterns in not-so-random opponents (including humans) and beat them more often. In fact, some of the strongest engines on the leaderboard have a win rate of over 80%!&lt;/p&gt;
&lt;p&gt;Suppose you have 10 opponents, of which 9 play randomly and 1 always plays rock. If you also play randomly, you’ll win 50% of the time.
If you always play paper, however, you will win 55% of the time, since you’ll always beat the guy that always plays rock, while still faring the same against the random players. A win rate of 55% is better than a win rate of 50%.
Importantly, as long as there is even a &lt;em&gt;single&lt;/em&gt; non-random player in the pool, an algorithm that exploits the patterns will always do better.&lt;/p&gt;
&lt;p&gt;Also, as a &lt;a href="http://www.nytimes.com/interactive/science/rock-paper-scissors.html"&gt;New York Times article reported&lt;/a&gt;, humans are pretty bad at being random.&lt;/p&gt;
&lt;p&gt;To this end, this page is about describing various approaches to writing a rock paper scissors algorithm. In the &lt;a href="http://www.rpscontest.com/"&gt;Rock Paper Scissors Programming Competition&lt;/a&gt;, my entries, or variants thereof, are consistently ranked near the top of the leaderboard.&lt;/p&gt;
&lt;h1 id="s2"&gt;&lt;span id="primary-strategies" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Primary strategies&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;There are some basic strategies, in roughly ascending order of strength.&lt;/p&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="fixed-move" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Fixed move&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The simplest strategy is to always play the same move. An example is &lt;a href="http://www.rpscontest.com/entry/13004"&gt;&lt;em&gt;Always Rock&lt;/em&gt;&lt;/a&gt;. Not very interesting…&lt;/p&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="frequency-counting" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Frequency counting&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;This algorithm counts the previous moves of the opponent to determine if the opponent prefers playing one type of move over the others. Essentially, it keeps a “score” for each of rock, paper, and scissors. After each move, the respective score of the opponent’s move is incremented.&lt;/p&gt;
&lt;p&gt;Such an algorithm would easily defeat fixed move algorithms. An example is &lt;a href="http://www.rpscontest.com/entry/33003"&gt;&lt;em&gt;The Frequentist&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is possible to make more sophisticated variants of this strategy. The algorithm &lt;a href="http://www.rpscontest.com/entry/13015"&gt;&lt;em&gt;Boltzmann Counter&lt;/em&gt;&lt;/a&gt;, for example, has a decaying score instead. This makes it more influenced by recent outcomes than past ones and enables it to adapt to a slowly changing opponent. It furthermore reduces the score of the move that would have lost.
So, for example, if the opponent played rock, the score for paper would increase, but the score for scissors would decrease.&lt;/p&gt;
&lt;h2 id="s2.3"&gt;&lt;span id="rotation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.3" class="hnum"&gt;2.3&lt;/a&gt; &lt;span&gt;Rotation&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In rock paper scissors, a &lt;em&gt;rotation&lt;/em&gt; is a modular addition.&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Move&lt;/th&gt;&lt;th&gt;Rotation by 0&lt;/th&gt;&lt;th&gt;Rotation by 1&lt;/th&gt;&lt;th&gt;Rotation by 2&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;P&lt;/td&gt;&lt;td&gt;S&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;P&lt;/td&gt;&lt;td&gt;P&lt;/td&gt;&lt;td&gt;S&lt;/td&gt;&lt;td&gt;R&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;S&lt;/td&gt;&lt;td&gt;S&lt;/td&gt;&lt;td&gt;R&lt;/td&gt;&lt;td&gt;P&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; All possible rotations of all moves&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A move rotated by 0 (or equivalently by 3, 6, or any number that is 0 modulo 3) is simply the move itself. A move rotated by 1 is the move that beats it. A move rotated by 2 is the move that loses to it.&lt;/p&gt;
&lt;p&gt;An example is &lt;a href="http://www.rpscontest.com/entry/32004"&gt;&lt;em&gt;Beat Last Input&lt;/em&gt;&lt;/a&gt; which replies to the opponent’s previous move by a rotation of 1.&lt;/p&gt;
&lt;h2 id="s2.4"&gt;&lt;span id="antirotation" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.4" class="hnum"&gt;2.4&lt;/a&gt; &lt;span&gt;Anti-rotation&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;This algorithm assumes the opponent is using one of the three possible rotations. It calculates the rotation needed to get the opponent’s last move from its own move before that, and determines the rotation that the opponent must have used. Then, it beats this rotation of its own last move. For example, if the opponent rotated the last move by 1, this algorithm would rotate its own last move by 2 just to one-up the opponent.&lt;/p&gt;
&lt;p&gt;An example is &lt;a href="http://www.rpscontest.com/entry/32016"&gt;&lt;em&gt;Probably not very strong 3.3&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="s2.5"&gt;&lt;span id="history-string-matching" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.5" class="hnum"&gt;2.5&lt;/a&gt; &lt;span&gt;History string matching&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;This can be considered the simplest case of &lt;a href="https://en.wikipedia.org/wiki/Prediction_by_partial_matching"&gt;prediction by partial matching&lt;/a&gt;. The algorithm records all the moves made so far, as a string for example. To determine the next move to play, it uses a &lt;a href="https://en.wikipedia.org/wiki/String_searching_algorithm"&gt;substring matching algorithm&lt;/a&gt; to find the most recent time that the last sequence of moves have been played.
Then, it plays the move that counters what the opponent played last time after that sequence. In Python, the function &lt;code&gt;rfind&lt;/code&gt; is useful to conduct such a search. For example, if the history looked like this:&lt;/p&gt;
&lt;pre style="background-color: #16181A; color: #ABB2BF;"&gt;
RPSRRPRSPRPSRPRSPSPSPRRPSRPR
         RPSRPR       RPSRPR
&lt;/pre&gt;
&lt;p&gt;I have repeated the latest match of the last sequence on a second line for clarity. The letter coming after the match is an &lt;code&gt;S&lt;/code&gt;, so you might guess the opponent might play S next.&lt;/p&gt;
&lt;p&gt;An example is &lt;a href="http://www.rpscontest.com/entry/70039"&gt;&lt;em&gt;rfind&lt;/em&gt;&lt;/a&gt;. Many variants exist, including matching one’s own moves, a combination of one’s own moves and the opponent’s moves, finding the earliest instead of the latest match, or finding all matches.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="metastrategies" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Metastrategies&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Each of the previously discussed strategies has a counter. It is easy to counter any of them, because they all behave predictably. But even a pure counter can be countered by rotating the outcome once more. In fact, for each strategy, there are six possible ways of using it. Such &lt;em&gt;metastrategies&lt;/em&gt; were used in Dan Egnor’s &lt;a href="http://www.ofb.net/~egnor/iocaine.html"&gt;&lt;em&gt;Iocaine Powder&lt;/em&gt;&lt;/a&gt; program.&lt;/p&gt;
&lt;figure id="table2"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;Metastrategy&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;P0: naive application&lt;/td&gt;&lt;td&gt;Play the strategy naively.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;P’0: beat P0&lt;/td&gt;&lt;td&gt;Exchange the position of you and your opponent. Then, play to beat the output of the naive strategy in your opponent’s shoes.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;P1: beat P’0&lt;/td&gt;&lt;td&gt;Rotate P0 by two, that is play the move that loses to the output of P0.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;P’1: beat P1&lt;/td&gt;&lt;td&gt;Rotate P’0 by two, same as above.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;P2: beat P’1&lt;/td&gt;&lt;td&gt;Rotate P1 by two.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;P’2: beat P2&lt;/td&gt;&lt;td&gt;Rotate P’1 by two.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table2" class="fignum"&gt;Table 2&lt;/a&gt; Summary of all six metastrategies.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Note that P0 beats P’2, thus going a full circle.&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="metastrategy-selection" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Metastrategy selection&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;If each strategy has six possible metastrategies, how do we choose which one to use? What if we also have more than one strategy to begin with? The way to do this is to select based on past performance. If a strategy has been successful, we use that one. If a strategy always loses, we don’t use it. Here are some ways to implement this:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Naive scoring&lt;/strong&gt;: A number is stored for each predictor. After each round, if the predictor successfully predicted the opponent’s move, its score is incremented by one. If the prediction loses to the opponent’s move, its score is decremented by one. An example is &lt;a href="http://www.rpscontest.com/entry/33026"&gt;&lt;em&gt;Variable Turbine Geometry&lt;/em&gt;&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Decayed scoring&lt;/strong&gt;: This works just like naive scoring, except all scores are also multiplied by a number between 0 and 1 after each round (usually around 0.9), so that it gradually “forgets” about the performance of each predictor a long time ago. Thus, if the opponent occasionally switches strategies, this should be able to cope. An example is &lt;a href="http://www.rpscontest.com/entry/113003"&gt;&lt;em&gt;DNA werfer 2&lt;/em&gt;&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Drop switch&lt;/strong&gt;: Just like naive scoring, except if a predictor loses even once, its score is reset to zero. This allows for much faster response to opponents with switching strategies than decayed scoring, but can be vulnerable if the opponent adds some sort of noise (e.g. by playing a random move every tenth move). An example is &lt;a href="http://www.rpscontest.com/entry/101034"&gt;&lt;em&gt;DNA werfer 5 M0&lt;/em&gt;&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Random drop switch&lt;/strong&gt;: Just like drop switch, except the predictor score is only reset to zero randomly with a probability of, say, 0.5. An example is &lt;a href="http://www.rpscontest.com/entry/159004"&gt;&lt;em&gt;Random Drop-Switch&lt;/em&gt;&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Of course, the predictor with the highest score is chosen to be used. There are also some other selectors, such as resetting the score to zero whenever the predictor does not win (i.e., even when it draws). Some other selectors work like naive scoring or decayed scoring, but also decrement the score by a small value on a draw. It is interesting to note that the frequency counting strategy is in fact simply a fixed move strategy coupled with a naive scoring selector.&lt;/p&gt;
&lt;p&gt;Notice that some of the basic strategies are in fact simpler strategies with a metastrategy. For example, Frequency Counting is simply the Fixed Move strategy with a naive scoring: it chooses between the Fixed Move strategies (always play rock, always play paper, or always play scissors) based on which one was the most successful.&lt;/p&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="selector-selection" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Selector selection&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;With so many strategy selection methods to choose from, how do we choose which one is the best? Hence, we have another layer: selector selection.&lt;/p&gt;
&lt;p&gt;These are implemented in the same way as before. Examples are &lt;a href="http://www.rpscontest.com/entry/203004"&gt;&lt;em&gt;Centrifugal Bumblepuppy 13&lt;/em&gt;&lt;/a&gt; and &lt;a href="http://www.rpscontest.com/entry/154030"&gt;&lt;em&gt;switching18&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="defense-mechanisms" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Defense mechanisms&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;It is a well-known fact that a truly random strategy cannot possibly lose consistently. Hence, it is useful to switch to a random strategy once the algorithm detects that it is losing. One way to do this is to simply include the random strategy as one of the predictors alongside other strategies like history matching. Then if the other strategies all start losing, they would all have pretty negative scores, except the random one, which will presumably have a score of close to zero. In this
event, the selector would choose the random strategy over the other strategies and hopefully avoid a terrible loss.&lt;/p&gt;
</content:encoded></item><item><title>Gadget</title><link>https://daniel.lawrence.lu/blog/2010-08-01-gadget</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2010-08-01-gadget</guid><pubDate>Sun, 01 Aug 2010 00:00:00 +0000</pubDate><description>Gadget is a fully autonomous robot that follows a black tape on a white surface at high speed. It uses eight QRD 1114 sensors to track the position of the tape. An onboard TINAH board using an ATMega 128 processor controls the robot using a simple state machine.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Gadget&lt;/h1&gt;
&lt;p class="date"&gt;2010-08-01&lt;/p&gt;
&lt;/header&gt;
&lt;h1 id="s1"&gt;&lt;span id="introduction" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s1" class="hnum"&gt;1&lt;/a&gt; &lt;span&gt;Introduction&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Gadget&lt;/em&gt; is a fully autonomous robot that follows a black tape on a white surface at high speed. It uses eight &lt;a href="https://www.fairchildsemi.com/datasheets/QR/QRD1114.pdf"&gt;QRD 1114&lt;/a&gt; sensors to track the position of the tape. An onboard &lt;a href="http://projectlab.engphys.ubc.ca/coursearchive/phys253-2010/tinah/"&gt;TINAH board&lt;/a&gt; using an ATMega 128 processor controls the robot using a simple state machine.&lt;/p&gt;
&lt;figure id="fig1" class="wide"&gt;&lt;img src="https://i.dllu.net/gadget2-600.jpg" alt="Photo of Gadget at speed." width="1200" height="419" loading="lazy" decoding="async" srcset="https://i.dllu.net/gadget2-600.jpg 600w, https://i.dllu.net/gadget2.jpg 1200w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Photo of Gadget at speed.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gadget2-600.jpg"&gt;600 × 210&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gadget2.jpg"&gt;original 1200 × 419&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Gadget was created by a team of four in the second year of my undergraduate curriculum for the course “Phys 253 — Introduction to Instrument Design”. My team included Russell Vanderhout, Adrien Emery, and &lt;a href="http://billyfung.com/"&gt;Billy Fung&lt;/a&gt;.&lt;/p&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/me-600.jpg" alt="Photo of me working on the CAD design of Gadget, with Adrien doing some soldering work in the background." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/me-600.jpg 600w, https://i.dllu.net/me-1200.jpg 1200w, https://i.dllu.net/me.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Photo of me working on the CAD design of Gadget, with Adrien doing some soldering work in the background.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/me-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/me-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/me.jpg"&gt;original 1920 × 1280&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h1 id="s2"&gt;&lt;span id="design" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2" class="hnum"&gt;2&lt;/a&gt; &lt;span&gt;Design&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Gadget features many interesting design choices not found in the robots of other teams.&lt;/p&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/render4-600.jpg" alt="Render of Gadget, half clay render and half with materials." width="600" height="311" loading="lazy" decoding="async" srcset="https://i.dllu.net/render4-600.jpg 600w, https://i.dllu.net/render4-1200.jpg 1200w, https://i.dllu.net/render4-2400.jpg 2400w, https://i.dllu.net/render4.jpg 3089w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; Render of Gadget, half clay render and half with materials.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render4-600.jpg"&gt;600 × 311&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render4-1200.jpg"&gt;1200 × 622&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render4-2400.jpg"&gt;2400 × 1243&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render4.jpg"&gt;original 3089 × 1600&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.1"&gt;&lt;span id="mechanical-design" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1" class="hnum"&gt;2.1&lt;/a&gt; &lt;span&gt;Mechanical design&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;I did most of the mechanical design for the robot. It took several iterations before we got it working satisfactorily.&lt;/p&gt;
&lt;figure id="fig4"&gt;&lt;img src="https://i.dllu.net/gadget1-600.jpg" alt="Render of gadget." width="600" height="315" loading="lazy" decoding="async" srcset="https://i.dllu.net/gadget1-600.jpg 600w, https://i.dllu.net/gadget1.jpg 1200w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig4" class="fignum"&gt;FIGURE 4&lt;/a&gt; Render of gadget.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gadget1-600.jpg"&gt;600 × 315&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gadget1.jpg"&gt;original 1200 × 629&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s2.1.1"&gt;&lt;span id="chassis" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.1" class="hnum"&gt;2.1.1&lt;/a&gt; &lt;span&gt;Chassis&lt;/span&gt;&lt;/h3&gt;
&lt;figure id="fig5" class="wide"&gt;&lt;img src="https://i.dllu.net/render5-600.jpg" alt="Render of Gadget, final version shown on the left, and an intermediate version (Chassis version 2) shown on the right." width="1200" height="449" loading="lazy" decoding="async" srcset="https://i.dllu.net/render5-600.jpg 600w, https://i.dllu.net/render5-1200.jpg 1200w, https://i.dllu.net/render5.jpg 2000w" sizes="100vw"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig5" class="fignum"&gt;FIGURE 5&lt;/a&gt; Render of Gadget, final version shown on the left, and an intermediate version (Chassis version 2) shown on the right.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render5-600.jpg"&gt;600 × 224&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render5-1200.jpg"&gt;1200 × 449&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render5.jpg"&gt;original 2000 × 748&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The chassis is manufactured from a single sheet of 22-gauge steel cut using an &lt;a href="http://www.omax.com/"&gt;OMAX waterjet cutter&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Version 1: The first version was designed in SolidWorks and had the front wheels extended out on arms. However, this was not viable since those arms were too weak.&lt;/li&gt;&lt;li&gt;Version 2: This addressed the issues of Version 1, but the long wheelbase made steering difficult and there was not enough space to hold the circuitry.&lt;/li&gt;&lt;li&gt;Version 3: A completely new chassis developed from scratch, with a much shorter wheelbase. This chassis had many tabs for mounting all kinds of things, such as the transverse mid-mounted motors. However, there was again not enough space.&lt;/li&gt;&lt;li&gt;Version 3.4: The position of the motors and the rear axles was interchanged. The short 13.4 cm wheelbase greatly improved corner manoeuvrability.&lt;/li&gt;&lt;li&gt;Version 3.5: More aesthetic rounded corners with more space in front for the amplifier circuits for the QRD1114 sensors.&lt;/li&gt;&lt;li&gt;Version 4: The final design features an enclosure for the rear drivetrain. A change in the rules allowed an elongated front for a more forward placement of the QRD1114 sensors. Minor improvements include better clearance for the steering mechanism and the ability to slide the motors backwards to adjust tension in the drive belt.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Only chassis versions 2, 3.5, and 4 were actually manufactured. The latter two were powder-coated red.&lt;/p&gt;
&lt;figure id="fig6"&gt;&lt;img src="https://i.dllu.net/chassis35-600.jpg" alt="Chassis version 3.5, an intermediate design." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/chassis35-600.jpg 600w, https://i.dllu.net/chassis35-1200.jpg 1200w, https://i.dllu.net/chassis35.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig6" class="fignum"&gt;FIGURE 6&lt;/a&gt; Chassis version 3.5, an intermediate design.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chassis35-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chassis35-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chassis35.jpg"&gt;original 1920 × 1280&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig7"&gt;&lt;img src="https://i.dllu.net/chasses-600.png" alt="Schematic of all chassis versions to scale." width="160" height="600" loading="lazy" decoding="async" srcset="https://i.dllu.net/chasses-600.png 600w, https://i.dllu.net/chasses.png 640w" sizes="(max-width: 160px) 100vw, 160px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig7" class="fignum"&gt;FIGURE 7&lt;/a&gt; Schematic of all chassis versions to scale.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chasses-160.png"&gt;160 × 600&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chasses-600.png"&gt;600 × 2250&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/chasses.png"&gt;original 640 × 2400&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s2.1.2"&gt;&lt;span id="drivetrain" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.2" class="hnum"&gt;2.1.2&lt;/a&gt; &lt;span&gt;Drivetrain&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Gadget has two transversely mounted electric motors mated to a 13-tooth sprocket. The sprocket transmits power to a 24-tooth differential gear via a timing belt. The differential gear allows full power to be transmitted even during turns.&lt;/p&gt;
&lt;figure id="fig8"&gt;&lt;img src="https://i.dllu.net/render6rear-600.jpg" alt="Render of drivetrain and rear wheels" width="600" height="315" loading="lazy" decoding="async" srcset="https://i.dllu.net/render6rear-600.jpg 600w, https://i.dllu.net/render6rear-1200.jpg 1200w, https://i.dllu.net/render6rear.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig8" class="fignum"&gt;FIGURE 8&lt;/a&gt; Render of drivetrain and rear wheels&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6rear-600.jpg"&gt;600 × 315&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6rear-1200.jpg"&gt;1200 × 629&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6rear.jpg"&gt;original 2048 × 1074&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig9"&gt;&lt;img src="https://i.dllu.net/differential-600.jpg" alt="Render of differential gear and drivetrain" width="600" height="375" loading="lazy" decoding="async" srcset="https://i.dllu.net/differential-600.jpg 600w, https://i.dllu.net/differential-1200.jpg 1200w, https://i.dllu.net/differential-2400.jpg 2400w, https://i.dllu.net/differential.jpg 2560w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig9" class="fignum"&gt;FIGURE 9&lt;/a&gt; Render of differential gear and drivetrain&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/differential-600.jpg"&gt;600 × 375&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/differential-1200.jpg"&gt;1200 × 750&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/differential-2400.jpg"&gt;2400 × 1500&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/differential.jpg"&gt;original 2560 × 1600&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The differential gear was manufactured from several pieces of laser-cut acrylic. A video of the cutting process &lt;a href="https://www.youtube.com/watch?v=-mDdCI6pQKc"&gt;can be found on Youtube&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="s2.1.3"&gt;&lt;span id="steering" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.3" class="hnum"&gt;2.1.3&lt;/a&gt; &lt;span&gt;Steering&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The steering is controlled by a servo motor. Front wheels are mounted on laser-cut acrylic parts. The usage of ball bearings allows the front wheels to rotate smoothly and frictionlessly, whilst allowing precise steering.&lt;/p&gt;
&lt;figure id="fig10"&gt;&lt;img src="https://i.dllu.net/render6front-600.jpg" alt="Render of front wheel assembly and steering mechanism" width="600" height="315" loading="lazy" decoding="async" srcset="https://i.dllu.net/render6front-600.jpg 600w, https://i.dllu.net/render6front-1200.jpg 1200w, https://i.dllu.net/render6front.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig10" class="fignum"&gt;FIGURE 10&lt;/a&gt; Render of front wheel assembly and steering mechanism&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6front-600.jpg"&gt;600 × 315&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6front-1200.jpg"&gt;1200 × 629&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6front.jpg"&gt;original 2048 × 1074&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The steering mechanism is carefully designed according to the Ackermann geometry. A priority was to improve the mechanical advantage of the servo motor so that a small movement of the servo would result in a large change in steering angle, so that performance is less bottlenecked by the speed of the servo motor.
As it turns out, however, performance is still bottlenecked by the servo motor and we had to buy a new one with a response time almost twice as fast, and with more torque. The new servo decreased our lap time from around 18 seconds to 12 seconds.&lt;/p&gt;
&lt;p&gt;One of the things most prone to failure was the linkage connecting the two front wheels. This linkage was originally cut in 24-gauge steel, then in 22-gauge, and then ultimately in 18-gauge.&lt;/p&gt;
&lt;h3 id="s2.1.4"&gt;&lt;span id="shell" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.4" class="hnum"&gt;2.1.4&lt;/a&gt; &lt;span&gt;Shell&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Each robot is required to have an infrared emitter mounted at a height of six inches. We designed a shell to mount the said emitter as well as for cosmetic purposes.&lt;/p&gt;
&lt;figure id="fig11"&gt;&lt;img src="https://i.dllu.net/render6shell-600.jpg" alt="Render of completed robot with shell cover." width="600" height="315" loading="lazy" decoding="async" srcset="https://i.dllu.net/render6shell-600.jpg 600w, https://i.dllu.net/render6shell-1200.jpg 1200w, https://i.dllu.net/render6shell.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig11" class="fignum"&gt;FIGURE 11&lt;/a&gt; Render of completed robot with shell cover.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6shell-600.jpg"&gt;600 × 315&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6shell-1200.jpg"&gt;1200 × 629&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6shell.jpg"&gt;original 2048 × 1074&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A rear spoiler was spot-welded on for fun. Both the shell and the spoiler are made in 24-gauge steel, and powder-coated black. A red racing stripe was added using red tape.&lt;/p&gt;
&lt;h3 id="s2.1.5"&gt;&lt;span id="wheels" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.1.5" class="hnum"&gt;2.1.5&lt;/a&gt; &lt;span&gt;Wheels&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The wheels on Gadget were made from polycarbonate, and the tyres from rubber. Both are cut using the waterjet cutter. The design of the rear wheels evokes the famous five porthole wheels on the Lamborghini Countach. The rear tyres flex in a similar way to the &lt;a href="https://en.wikipedia.org/wiki/Tweel"&gt;Michelin Tweel&lt;/a&gt; to improve ground contact.&lt;/p&gt;
&lt;figure id="fig12"&gt;&lt;img src="https://i.dllu.net/render2-600.jpg" alt="Side render of Gadget focussing on the wheels." width="600" height="311" loading="lazy" decoding="async" srcset="https://i.dllu.net/render2-600.jpg 600w, https://i.dllu.net/render2-1200.jpg 1200w, https://i.dllu.net/render2.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig12" class="fignum"&gt;FIGURE 12&lt;/a&gt; Side render of Gadget focussing on the wheels.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render2-600.jpg"&gt;600 × 311&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render2-1200.jpg"&gt;1200 × 622&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render2.jpg"&gt;original 1920 × 995&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s2.2"&gt;&lt;span id="electrical-design" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2" class="hnum"&gt;2.2&lt;/a&gt; &lt;span&gt;Electrical Design&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The electrical design was mostly done by Billy and Adrien. Billy was largely responsible for designing and soldering the comparator circuit for the QRD1114 sensors for tape tracking; Adrien was largely responsible for the circuits involving the rangefinder and motor control. Adrien also designed and constructed the infrared detector and filter, although this was not used.&lt;/p&gt;
&lt;h3 id="s2.2.1"&gt;&lt;span id="qrd1114-comparator-circuit" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.1" class="hnum"&gt;2.2.1&lt;/a&gt; &lt;span&gt;QRD1114 comparator circuit&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;The comparator circuit receives the analog signal of the QRD1114 and outputs either digital HIGH or LOW based on a threshold that is adjusted using a potentiometer. It uses one dual comparator for every two QRD sensors.
Although it was originally planned to have eight potentiometers, one to calibrate each QRD sensor, only four were used in the end. This was because, after soldering three potentiometers, it became apparent that QRD1114 sensors were sufficiently alike that only one potentiometer would suffice to calibrate them all.
Besides, tuning the potentiometer is a lot more tedious than simply giving the sensor a physical nudge with a popsicle stick, which usually accomplishes the same effect.&lt;/p&gt;
&lt;figure id="fig13"&gt;&lt;img src="https://i.dllu.net/render6qrds-600.jpg" alt="Render of QRD1114 comparator circuit." width="600" height="315" loading="lazy" decoding="async" srcset="https://i.dllu.net/render6qrds-600.jpg 600w, https://i.dllu.net/render6qrds-1200.jpg 1200w, https://i.dllu.net/render6qrds.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig13" class="fignum"&gt;FIGURE 13&lt;/a&gt; Render of QRD1114 comparator circuit.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6qrds-600.jpg"&gt;600 × 315&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6qrds-1200.jpg"&gt;1200 × 629&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6qrds.jpg"&gt;original 2048 × 1074&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s2.2.2"&gt;&lt;span id="rangefinder-circuit" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.2" class="hnum"&gt;2.2.2&lt;/a&gt; &lt;span&gt;Rangefinder circuit&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Gadget is equipped with an infrared rangefinder at the front to detect obstacles. Adrien soldered the rangefinder comparator circuit to convert the analog signal of the rangefinder to either HIGH or LOW to indicate the presence of an obstacle.&lt;/p&gt;
&lt;p&gt;A low-pass resistor-capacitor filter was constructed to mitigate the issues of noise from extraneous infrared sources. In addition, the rangefinder is encased in a solid metal block that is grounded to reduce noise.&lt;/p&gt;
&lt;figure id="fig14"&gt;&lt;img src="https://i.dllu.net/render6rangefinder-600.jpg" alt="Render of rangefinder and its circuit." width="600" height="315" loading="lazy" decoding="async" srcset="https://i.dllu.net/render6rangefinder-600.jpg 600w, https://i.dllu.net/render6rangefinder-1200.jpg 1200w, https://i.dllu.net/render6rangefinder.jpg 2048w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig14" class="fignum"&gt;FIGURE 14&lt;/a&gt; Render of rangefinder and its circuit.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6rangefinder-600.jpg"&gt;600 × 315&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6rangefinder-1200.jpg"&gt;1200 × 629&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/render6rangefinder.jpg"&gt;original 2048 × 1074&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3 id="s2.2.3"&gt;&lt;span id="infrared-sensor" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s2.2.3" class="hnum"&gt;2.2.3&lt;/a&gt; &lt;span&gt;Infrared sensor&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Adrien soldered a sallen-key band pass filter, amplifier, dc-block, and peak detector for the infrared sensor circuit. Since an infrared emitter is mounted on each robot, such an infrared sensor would allow Gadget to avoid other robots. However, this idea was scrapped in favour of the rangefinder, which could avoid all obstacles.&lt;/p&gt;
&lt;h1 id="s3"&gt;&lt;span id="software" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3" class="hnum"&gt;3&lt;/a&gt; &lt;span&gt;Software&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;The code for Gadget is written in the Wiring language for the UBC Engineering Physics custom-designed TINAH board with the Atmel ATMega128 16MHz microprocessor, similar to that of the more famous Arduino systems.&lt;/p&gt;
&lt;figure id="fig15"&gt;&lt;img src="https://i.dllu.net/gadgetdesk-600.jpg" alt="Gadget sitting on my workbench in front of the laptop and monitor used for developing software." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/gadgetdesk-600.jpg 600w, https://i.dllu.net/gadgetdesk-1200.jpg 1200w, https://i.dllu.net/gadgetdesk.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig15" class="fignum"&gt;FIGURE 15&lt;/a&gt; Gadget sitting on my workbench in front of the laptop and monitor used for developing software.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gadgetdesk-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gadgetdesk-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/gadgetdesk.jpg"&gt;original 1920 × 1280&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;The code was jointly written by Russell Vanderhout and me and can be &lt;a href="code.html"&gt;accessed here&lt;/a&gt; in the same condition as was used on competition day.&lt;/p&gt;
&lt;p&gt;&lt;a href="code.html" class="bigbutton"&gt;Source code&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="s3.1"&gt;&lt;span id="tapefollowing-algorithm" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.1" class="hnum"&gt;3.1&lt;/a&gt; &lt;span&gt;Tape-following algorithm&lt;/span&gt;&lt;/h2&gt;
&lt;figure id="fig16"&gt;&lt;img src="https://i.dllu.net/flowchart-600.png" alt="Flowchart of algorithm for following the tape." width="600" height="343" loading="lazy" decoding="async" srcset="https://i.dllu.net/flowchart-600.png 600w, https://i.dllu.net/flowchart.png 654w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig16" class="fignum"&gt;FIGURE 16&lt;/a&gt; Flowchart of algorithm for following the tape.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/flowchart-600.png"&gt;600 × 343&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/flowchart.png"&gt;original 654 × 374&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Gadget has more tape-sensing QRD1114 sensors than any other robot of its year, and thus there ought to be an algorithm to give it some advantage over its competitors. To efficiently read and process all eight sensors, Russell devised the “Two-Eight” method which has two states:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;em&gt;Eight sensor scan&lt;/em&gt;: the robot scans each of the eight sensors from left to right. Once a sensor “sees” the tape, it sets that sensor as the reference sensor and enters Two Sensor Scan.&lt;/li&gt;&lt;li&gt;&lt;em&gt;Two sensor scan&lt;/em&gt;: the robot scans the reference sensor, and the one on the right of it. If only the left one sees the tape but not the right one, it shifts the reference sensor leftwards if the reference sensor is currently right of the center; in the opposite case, it shifts the reference sensor rightwards if it is currently left of the center. If both relevant sensors are on the tape, then no shifting occurs; if nothing is detected, it switches to Eight Sensor Scan.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;In each iteration of Two Sensor Scan, if at least one sensor is on, it sends an instruction to the steering servo motor. The tape is either exactly under one sensor, with eight different possibilities, or in between two adjacent sensors (both of which read positive), with seven different possibilities. So, there are fifteen possible angles. Hence, the instruction sent to the servo is the appropriate angle from a lookup table containing 15 angles.&lt;/p&gt;
&lt;p&gt;This is essentially proportional control with a nonlinear actuation curve, possible only through the large number of sensors we have.&lt;/p&gt;
&lt;figure id="table1"&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt;angle&lt;/th&gt;&lt;th&gt;sensor 0&lt;/th&gt;&lt;th&gt;sensor 1&lt;/th&gt;&lt;th&gt;sensor 2&lt;/th&gt;&lt;th&gt;sensor 3&lt;/th&gt;&lt;th&gt;sensor 4&lt;/th&gt;&lt;th&gt;sensor 5&lt;/th&gt;&lt;th&gt;sensor 6&lt;/th&gt;&lt;th&gt;sensor 7&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;37&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-37^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;7&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;21&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-21^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;16&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-16^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-12^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;9&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-9^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;9&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-5^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;5&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;-3^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;−&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;0^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.6741em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;0&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;+3^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;+&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;5&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;+5^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;+&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;5&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;9&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;+9^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;+&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;9&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;12&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;+12^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;+&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;16&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;+16^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;+&lt;/span&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;6&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;21&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;+21^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;+&lt;/span&gt;&lt;span class="mord"&gt;2&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;1&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class="katex"&gt;&lt;span class="katex-mathml"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msup&gt;&lt;mn&gt;37&lt;/mn&gt;&lt;mo&gt;∘&lt;/mo&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;+37^\circ&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class="katex-html" aria-hidden="true"&gt;&lt;span class="base"&gt;&lt;span class="strut" style="height:0.7574em;vertical-align:-0.0833em;"&gt;&lt;/span&gt;&lt;span class="mord"&gt;+&lt;/span&gt;&lt;span class="mord"&gt;3&lt;/span&gt;&lt;span class="mord"&gt;&lt;span class="mord"&gt;7&lt;/span&gt;&lt;span class="msupsub"&gt;&lt;span class="vlist-t"&gt;&lt;span class="vlist-r"&gt;&lt;span class="vlist" style="height:0.6741em;"&gt;&lt;span style="top:-3.063em;margin-right:0.05em;"&gt;&lt;span class="pstrut" style="height:2.7em;"&gt;&lt;/span&gt;&lt;span class="sizing reset-size6 size3 mtight"&gt;&lt;span class="mbin mtight"&gt;∘&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figcaption&gt;&lt;a href="#table1" class="fignum"&gt;Table 1&lt;/a&gt; Actuation angles as a function of sensor input signals.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="s3.2"&gt;&lt;span id="lanechanging" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.2" class="hnum"&gt;3.2&lt;/a&gt; &lt;span&gt;Lane-changing&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The track of the Roborace has two lanes. Avoiding obstacles entails detecting the obstacle and then switching to the other lane. A boolean variable keeps track of the lane on which Gadget is travelling, and once the rangefinder detects an obstacle for longer than some threshold, the following algorithm executes:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Set the servo motor to an angle such as to steer towards the other lane.&lt;/li&gt;&lt;li&gt;Proceed at this steering angle until all eight sensors do not detect the tape anymore.&lt;/li&gt;&lt;li&gt;Set the servo motor to go straight.&lt;/li&gt;&lt;li&gt;Proceed until the tape track is detected on the side of the robot &lt;em&gt;away&lt;/em&gt; from the new lane. The reason for this slight “overshoot” is because if the tape was on the same side as the new track, the standard tape following algorithm would make it forcefully steer into the new track (even though it is already angled to enter this track) and result in unacceptable oscillations and even failure of the tape-following algorithm. However, overshooting slightly would result in an elegant and
smooth lane re-entry.&lt;/li&gt;&lt;/ol&gt;
&lt;h2 id="s3.3"&gt;&lt;span id="motor-control" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.3" class="hnum"&gt;3.3&lt;/a&gt; &lt;span&gt;Motor control&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Gadget is capable of very high speeds because it uses more powerful motors (and it has two of those) than most other robots. However, the servo motor requires time to respond; as such, moving at too great a speed may cause oscillations since the robot is simply unable to steer fast enough. Hence, the robot is usually run at roughly 70% pulse width modulation duty cycle.&lt;/p&gt;
&lt;p&gt;To avoid skidding, the robot brakes at the start of turning, by setting the duty cycle to some value determined by a lookup table. After a predetermined braking time, the robot accelerates at full duty cycle for a short time before returning to its usual speed.&lt;/p&gt;
&lt;h2 id="s3.4"&gt;&lt;span id="optimizations" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s3.4" class="hnum"&gt;3.4&lt;/a&gt; &lt;span&gt;Optimizations&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;The source code uses many lookup tables and inlines several functions. It can scan the tape over 15,000 times per second.&lt;/p&gt;
&lt;h1 id="s4"&gt;&lt;span id="performance" class="section-anchor" aria-hidden="true"&gt;&lt;/span&gt;&lt;a href="#s4" class="hnum"&gt;4&lt;/a&gt; &lt;span&gt;Performance&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;Our friend &lt;a href="http://ansonliang.com/"&gt;Anson Liang&lt;/a&gt; took a &lt;a href="https://www.youtube.com/watch?v=YgQB1qm68N0"&gt;video of our robot&lt;/a&gt; giving some idea of its speed, although in the video it suffered from some oscillation.&lt;/p&gt;
&lt;p&gt;It could lap the inner track in 11 seconds and the outer track in 12 seconds. The only robots that are consistently faster are Adiabatmobile (8 seconds) and Elvis (10 seconds).&lt;/p&gt;
&lt;p&gt;Gadget is capable of detecting and avoiding obstacles around 30 cm ahead of it. However, despite our efforts to shield the rangefinder, it often activated due to ambient infrared noise. For this reason, it failed to work properly during the actual race. However, right after the race, we unplugged the rangefinder and the robot ran about 100 laps flawlessly at high speed, impressing the audience.&lt;/p&gt;
&lt;figure id="fig17"&gt;&lt;img src="https://i.dllu.net/roborace-600.jpg" alt="Gadget in race condition right after the main event." width="600" height="400" loading="lazy" decoding="async" srcset="https://i.dllu.net/roborace-600.jpg 600w, https://i.dllu.net/roborace-1200.jpg 1200w, https://i.dllu.net/roborace.jpg 1920w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig17" class="fignum"&gt;FIGURE 17&lt;/a&gt; Gadget in race condition right after the main event.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/roborace-600.jpg"&gt;600 × 400&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/roborace-1200.jpg"&gt;1200 × 800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/roborace.jpg"&gt;original 1920 × 1280&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Capsicum</title><link>https://daniel.lawrence.lu/blog/2010-01-01-capsicum</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2010-01-01-capsicum</guid><pubDate>Fri, 01 Jan 2010 00:00:00 +0000</pubDate><description>A concept car design named after a genus of chili peppers. The car features a lightweight chassis and modular, interchangeable wheels which have built-in hub motors and suspension. Modelled in Rhinoceros 4.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Capsicum&lt;/h1&gt;
&lt;p class="date"&gt;2010-01-01&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;A concept car design named after a genus of chili peppers. The car features a lightweight chassis and modular, interchangeable wheels which have built-in hub motors and suspension. Modelled in Rhinoceros 4.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/capsicum_3l-600.jpg" alt="Front view of Capsicum. Notice that it tilts its wheels when cornering. The shape of each wheel is a spherical section so as to maintain a constant area of contact regardless of angle." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/capsicum_3l-600.jpg 600w, https://i.dllu.net/capsicum_3l-1200.jpg 1200w, https://i.dllu.net/capsicum_3l-2400.jpg 2400w, https://i.dllu.net/capsicum_3l.jpg 2560w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Front view of Capsicum. Notice that it tilts its wheels when cornering. The shape of each wheel is a spherical section so as to maintain a constant area of contact regardless of angle.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_3l-600.jpg"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_3l-1200.jpg"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_3l-2400.jpg"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_3l.jpg"&gt;original 2560 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/capsicum_1l-600.jpg" alt="Side view. The car is aerodynamic and was inspired by jet aircraft." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/capsicum_1l-600.jpg 600w, https://i.dllu.net/capsicum_1l-1200.jpg 1200w, https://i.dllu.net/capsicum_1l-2400.jpg 2400w, https://i.dllu.net/capsicum_1l.jpg 2560w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Side view. The car is aerodynamic and was inspired by jet aircraft.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_1l-600.jpg"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_1l-1200.jpg"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_1l-2400.jpg"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_1l.jpg"&gt;original 2560 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig3"&gt;&lt;img src="https://i.dllu.net/capsicum_2l-600.jpg" alt="The lights are hidden LEDs that are invisible when turned off." width="600" height="338" loading="lazy" decoding="async" srcset="https://i.dllu.net/capsicum_2l-600.jpg 600w, https://i.dllu.net/capsicum_2l-1200.jpg 1200w, https://i.dllu.net/capsicum_2l-2400.jpg 2400w, https://i.dllu.net/capsicum_2l.jpg 2560w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig3" class="fignum"&gt;FIGURE 3&lt;/a&gt; The lights are hidden LEDs that are invisible when turned off.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_2l-600.jpg"&gt;600 × 338&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_2l-1200.jpg"&gt;1200 × 675&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_2l-2400.jpg"&gt;2400 × 1350&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/capsicum_2l.jpg"&gt;original 2560 × 1440&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item><item><title>Pupple</title><link>https://daniel.lawrence.lu/blog/2008-01-19-pupple</link><guid isPermaLink="true">https://daniel.lawrence.lu/blog/2008-01-19-pupple</guid><pubDate>Sat, 19 Jan 2008 00:00:00 +0000</pubDate><description>Pupple is a concept car I designed when I was 14, winning the Outstanding Design Award in the 2008 Michelin Challenge Design. It was selected out of hundreds of international competitors to be displayed at the North American International Auto Show. The theme of the contest was safety. To achieve this, the Pupple suspends passengers inside a gimballed sphere which rotates so that external forces are least likely to cause injury. Information about the outside world is relayed through a system of cameras and screens.</description><content:encoded>&lt;header&gt;
&lt;h1 id="top"&gt;Pupple&lt;/h1&gt;
&lt;p class="date"&gt;2008-01-19&lt;/p&gt;
&lt;/header&gt;
&lt;p&gt;&lt;em&gt;Pupple&lt;/em&gt; is a concept car I designed when I was 14, winning the Outstanding Design Award in the &lt;a href="http://web.archive.org/web/20080220024248/www.michelinchallengedesign.com/MCD_2008/Site/mcd_gallery_2008/mcd_2008_gallery_d14.asp"&gt;2008 Michelin Challenge Design&lt;/a&gt;. It was selected out of hundreds of international competitors to be displayed at the North American International Auto Show.
The theme of the contest was safety. To achieve this, the &lt;em&gt;Pupple&lt;/em&gt; suspends passengers inside a gimballed sphere which rotates so that external forces are least likely to cause injury. Information about the outside world is relayed through a system of cameras and screens.&lt;/p&gt;
&lt;p&gt;The 3D model was created in Autodesk 3DS Max.&lt;/p&gt;
&lt;figure id="fig1"&gt;&lt;img src="https://i.dllu.net/pupple1-600.jpg" alt="Two Pupples, rear side view in the foreground and front side view in the background." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/pupple1-600.jpg 600w, https://i.dllu.net/pupple1-1200.jpg 1200w, https://i.dllu.net/pupple1-2400.jpg 2400w, https://i.dllu.net/pupple1-3840.jpg 3840w, https://i.dllu.net/pupple1.jpg 4000w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig1" class="fignum"&gt;FIGURE 1&lt;/a&gt; Two Pupples, rear side view in the foreground and front side view in the background.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pupple1-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pupple1-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pupple1-2400.jpg"&gt;2400 × 1800&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pupple1-3840.jpg"&gt;3840 × 2880&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pupple1.jpg"&gt;original 4000 × 3000&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="fig2"&gt;&lt;img src="https://i.dllu.net/pupple2-600.jpg" alt="Two Pupples in two-tone paintjob, front side view in the foreground and rear side view in the background." width="600" height="450" loading="lazy" decoding="async" srcset="https://i.dllu.net/pupple2-600.jpg 600w, https://i.dllu.net/pupple2-1200.jpg 1200w, https://i.dllu.net/pupple2.jpg 2000w" sizes="(max-width: 600px) 100vw, 600px"/&gt;&lt;figcaption&gt;&lt;p&gt;&lt;a href="#fig2" class="fignum"&gt;FIGURE 2&lt;/a&gt; Two Pupples in two-tone paintjob, front side view in the foreground and rear side view in the background.&lt;/p&gt;&lt;details&gt;&lt;summary&gt;Download&lt;/summary&gt;&lt;nav aria-label="Download sizes"&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pupple2-600.jpg"&gt;600 × 450&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pupple2-1200.jpg"&gt;1200 × 900&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://i.dllu.net/pupple2.jpg"&gt;original 2000 × 1500&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&lt;/details&gt;&lt;/figcaption&gt;&lt;/figure&gt;
</content:encoded></item></channel></rss>