annotate cc_2025/cc_2025.html @ 120:efa62917d0eb default tip

as circulated
author Henry S. Thompson <ht@markup.co.uk>
date Fri, 02 Jan 2026 11:38:49 +0000
parents 7db48644d4fc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
118
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
1 <?xml version="1.0" encoding="US-ASCII"?>
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
2 <!DOCTYPE html
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
3 PUBLIC "-//HST//DTD XHTML5 1.0 Transitional//EN" "http://www.ltg.ed.ac.uk/~ht/xhtml5.dtd">
119
7db48644d4fc as circulated
Henry S. Thompson <ht@markup.co.uk>
parents: 118
diff changeset
4 <html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="copyright" content="Copyright &#xa9; 2026 &lt;a href=&#34;http://www.ltg.ed.ac.uk/~ht/&#34;&gt;Henry S. Thompson&lt;/a&gt;&amp;#160;&lt;a href=&#34;http://creativecommons.org/licenses/by-sa/3.0/deed.en&#34;&gt;CC-BY-SA&lt;/a&gt;"/><meta http-equiv="Content-type" content="text/html; charset=utf-8"/><style type="text/css">
118
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
5 ul.nolabel { margin: 0; margin-left: -2.5em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
6 ul.naked.nolabel {margin: 0; margin-left: 0; padding-left: 0}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
7 ul.cdefn {clear: both}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
8 div.ndli { margin-bottom: 1ex }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
9 div.hidden {display: none}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
10
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
11 ul.naked > li { list-style-type: none; background: none; margin-left: 2em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
12 margin-bottom: 0 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
13 li ul.naked > li, dd ul.naked > li { list-style-type: none; background: none; margin-left: 0;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
14 margin-bottom: 0 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
15 li.cdefni {}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
16 li.cdefni span.cl {display: inline-block; vertical-align: bottom}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
17 li.cdefni span.cr {display: inline-block; margin-left: 1em; vertical-align: bottom}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
18 pre.code {display: inline-block}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
19 blockquote.vanilla {display: inline-block; margin-left: 1em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
20 border: solid 1px; background: rgb(238,234,230);
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
21 padding: .5ex .5em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
22 blockquote.vanilla ul.naked li {margin-left: 0 ! important;font-size: 100%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
23 ol ol ol, ol ol ol li {list-style-type: lower-roman}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
24 ol ol, ol ol li {list-style-type: lower-alpha}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
25 i i {font-style: normal}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
26 li li {font-style: normal}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
27 li ul li {font-style: normal}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
28 li { line-height: 100%; margin-top: 0.3em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
29 .math {font-family: 'Arial Unicode MS', 'Lucida Sans Unicode', serif}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
30 .sub {font-size: 80%; vertical-align: sub}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
31 .termref {text-decoration: none; color: #606000}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
32 .licence {margin-left: 1em; font-size: 70%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
33 .credits {margin-left: 1.5em; font-size: 70%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
34 .right {position: absolute}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
35 .stackdown {vertical-align: text-top; margin-top: 0}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
36 body {font-size: 12pt}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
37 pre.numbered {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
38 white-space: pre-wrap;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
39 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
40 div.counter {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
41 counter-reset: listing;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
42 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
43 pre.numbered code {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
44 counter-increment: listing;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
45 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
46 pre.cl code::before {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
47 content: "$ " ;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
48 font-size: 80%;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
49 width: 2em
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
50 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
51 pre.numbered code::before {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
52 content: counter(listing) ". ";
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
53 display: inline-block;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
54 font-size: 80%;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
55 width: 3em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
56 padding-left: auto;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
57 margin-left: auto;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
58 text-align: right;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
59 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
60
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
61 /* content doesn't combine :-( */
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
62 pre.numbered.cl code::before {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
63 content: counter(listing) ". $ ";
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
64 display: inline-block;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
65 font-size: 80%;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
66 width: 3em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
67 padding-left: auto;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
68 margin-left: auto;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
69 text-align: right;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
70 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
71 @page { size: A4 portrait; margin: 2cm;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
72 orphans: 2; widows: 2;}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
73 @media screen {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
74 body {width: 20cm; margin-left: auto; margin-right: auto}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
75 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
76 @media print {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
77 body {font-size: 10pt}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
78 h1, h2, h3, h4 {page-break-after: avoid}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
79 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
80 pre.code {font-family: monospace;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
81 font-weight: bold;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
82 line-height: 120%;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
83 padding-top: 0.2em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
84 padding-bottom: 0.2em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
85 padding-left: 1em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
86 padding-right: 1em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
87 border-style: solid;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
88 border-left-width: 1em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
89 border-top-width: thin;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
90 border-right-width: thin;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
91 border-bottom-width: thin;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
92 border-color: #95ABD0;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
93 color: #00428C;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
94 background-color: #E4E5E7;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
95 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
96 pre {margin-left: 0em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
97 div.toc h2 {font-size: 120%; margin-top: 0em; margin-bottom: 0em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
98 div.toc h4 {font-size: 100%; margin-top: 0em; margin-bottom: 0em;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
99 margin-left: 1em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
100 div.toc h1 {font-size: 140%; margin-bottom: 0em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
101 div.toc ul {margin-top: 1ex}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
102 .byline {font-size: 120%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
103 div.figure {margin-left: 2em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
104 div.caption {font-style: italic; font-weight: bold; margin-top: 1em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
105 i i {font-style: normal}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
106 img {border: 0}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
107 .copyright {font-size: 70%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
108 .note {width: 20%; float: right; clear: right; margin-left: .5em}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
109 </style><style type="text/css">
119
7db48644d4fc as circulated
Henry S. Thompson <ht@markup.co.uk>
parents: 118
diff changeset
110 .intro {font-size: 120% ; font-weight: bold; margin-top: 5mm;
7db48644d4fc as circulated
Henry S. Thompson <ht@markup.co.uk>
parents: 118
diff changeset
111 border-top: solid 1mm; padding-top: 4mm }
118
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
112 .lspace {margin-left: 3%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
113 .llspace {margin-left: 1%; margin-top: 1%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
114 .H {width: 48%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
115 .V {width: 32%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
116 .VV {width: 64%}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
117 body {width: 30cm}
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
118 .container {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
119 display: flex;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
120 flex-direction: row;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
121 flex-wrap: wrap;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
122
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
123 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
124 .large {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
125 width: 400px;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
126 height: 400px;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
127 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
128 .small {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
129 width: 200px;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
130 height: 200px;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
131 }
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
132 .container img {
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
133 object-fit: scale-down ;
549bcf570691 grouped and ordered, not fully labelled
Henry S. Thompson <ht@markup.co.uk>
parents:
diff changeset
134 }
119
7db48644d4fc as circulated
Henry S. Thompson <ht@markup.co.uk>
parents: 118
diff changeset
135 </style><title>Christmas 2025</title></head><body style="font-family: DejaVu Sans, Arial; background: rgb(254,250,246)"><div style="text-align: center" class="head"><h1>Christmas 2025</h1><hr/><div class="byline">Catharine and Henry</div><div class="byline">1 January 2026</div><div class="copyright">Copyright &#xa9; 2026 <a href="http://www.ltg.ed.ac.uk/~ht/">Henry S. Thompson</a>&#160;<a href="http://creativecommons.org/licenses/by-sa/3.0/deed.en">CC-BY-SA</a></div></div><div class="body"><div><p>As ever, Catharine and I hope you have your share of repose and reflection, peace and joy, during
7db48644d4fc as circulated
Henry S. Thompson <ht@markup.co.uk>
parents: 118
diff changeset
136 this holiday season. </p><p>Photos from the last year, roughly in date order in each section (hover with mouse to see names, places and dates):</p></div><p class="intro">Year end 2024</p><div class="container"><img class="llspace H" src="2025pics/christmas_table.jpg" title="Christmas table in Edinburgh: Emma, Freya, Rob, Jamie, Callum, Joanna, Catharine, Anne Clavierole, 2024-12-25" width="100px"/><img class="llspace H" src="2025pics/new_year.jpg" title="New Year's eve, Bolands (far right) in Norway, 2024-12-31" width="100px"/><img class="llspace H" src="2025pics/norway.jpg" title="Aurora Borealis in Norway, Callum, Jamie, Freya, 2025-01-04" width="100px"/></div><p class="intro">Joanna and Adam's Edinburgh Wedding</p><div class="container"><img class="llspace H" src="2025pics/hens.jpg" title="Joanna's Hen party, 2025-05-31"/><img class="llspace H" src="2025pics/marriage_cert.jpg" title="The Quaker marriage certificate before we all signed it, 2025-07-05"/><img class="llspace H" src="2025pics/Jo+Adam_wedding.jpg" title="The whole family, the reception, 2025-07-05"/><img class="llspace H" src="2025pics/ceilidh.jpg" title="Henry, sister Anne, Emma, Jamie, Catharine, Callum, the wedding ceilidh, 2025-07-05"/></div><p class="intro">Hancock Point, Frenchman Bay, Maine</p><div class="container"><img class="llspace H" src="2025pics/hammock.jpg" title="Jo and Adam, the porch of the Big House, 2025-07-22"/><img class="llspace H" src="2025pics/adam_kayak.jpg" title="Adam kayaking, off the beach at high tide, 2025-07-25"/><img class="llspace H" src="2025pics/ice_cream.jpg" title="Ice cream after hike, Southwest Harbor, 2025-07-28"/><img class="llspace H" src="2025pics/swimmin.jpg" title="Morning swim, maybe Adam and Jo, Big House, 2025-08-02"/><img class="llspace H" src="2025pics/little_tunk.jpg" title="Swimming, Little Tunk Lake, 2025-08"/><img class="llspace H" src="2025pics/rock_jock.jpg" title="Jamie the rock-jock, Beech Mountain MDI, 2025-08-08"/><img class="llspace H" src="2025pics/st_saveur.jpg" title="On the way up Beech Mountain MDI, Emma and Freya, 2027-08-08"/><img class="llspace H" src="2025pics/tunk.jpg" title="View from top of Beech Mountain MDI, 2025-08-08, Callum, Jamie, 2025-08-08"/></div><p class="intro">Portraits</p><div class="container"><img class="llspace H" src="2025pics/james.jpg" title="James and Simone, Seattle, 2025-04-15"/><img class="llspace H" src="2025pics/cath.jpg" title="Catharine, Laureston Castle, Edinburgh, 2025-04-26"/><img class="llspace H" src="2025pics/rob.jpg" title="Rob, Cambridge, 2025-05-04"/><img class="llspace H" src="2025pics/hst.jpg" title="Henry, Cambridge, 2025-05-10"/><img class="llspace H" src="2025pics/freya.jpg" title="Freya, Norfolk, 2025-05-26"/><img class="llspace H" src="2025pics/glam_couple.jpg" title="Emma and Rob, Kings College, Cambridge, 2025-06-20"/><img class="llspace H" src="2025pics/jamie_rasps.jpg" title="Jamie with raspberries he had picked, Big House, Hancock Point, 2025-07-25"/><img class="llspace H" src="2025pics/callum.jpg" title="Callum, Hancock Point, 2025-07-27"/><img class="llspace H" src="2025pics/adam.jpg" title="Adam, Loch Fyne, 2025-06-20"/><img class="llspace H" src="2025pics/patrick_J_A.jpg" title="Adam's dad Patrick, Jo, Adam, Loch Fyne, 2025-06-20"/></div><p class="intro">Travels</p><div class="container"><img class="llspace H" src="2025pics/fuji_san.jpg" title="Mount Fuji by Joanna, 2025-02-13"/><img class="llspace H" src="2025pics/ouse.jpg" title="Inside the Ouse river viaduct by Joanna, 2025-02-16"/><img class="llspace H" src="2025pics/bcs.jpg" title="Henry, Brian Smith, Catharine, Toronto, 2025-03-06"/><img class="llspace H" src="2025pics/sibs.jpg" title="James, Emma, Seattle, 2025-04-13"/><img class="llspace H" src="2025pics/norfolk_kayak.jpg" title="Jamie, Freya, Catharine, Norfolk Broads, 2025-05-26"/><img class="llspace H" src="2025pics/woods_hole.jpg" title="Woods Hole Oceanographic Institute, Emma there for workshop, 2025-08-16"/></div><p class="intro">Nature</p><div class="container"><img class="llspace H" src="2025pics/cherry_blossom.jpg" title="The Meadows, Edinburgh, 2025-04-24"/><img class="llspace H" src="2025pics/eclipse.jpg" title="Moon over the Bay, Hancock Point, 2025-08-08"/><img class="llspace H" src="2025pics/bounty.jpg" title="Allotment produce, Edinburgh, 2025-08-10"/><img class="llspace H" src="2025pics/autumn.jpg" title="Cammo estate, Edinburgh, 2025-09-06"/><img class="llspace H" src="2025pics/HP_tree.jpg" title="Fall foliage, Hancock Point, 2025-11-14"/></div><p class="intro">Birthdays various</p><div class="container"><img class="llspace H" src="2025pics/callum_birthday.jpg" title="Callum's 12th, Cambridge, 2025-02-17"/><img class="llspace H" src="2025pics/wimbledon.jpg" title="Callum's 12th, belatedly, Wimbledon, 2025-07-13"/><img class="llspace H" src="2025pics/rob_birthday.jpg" title="Rob's 42nd, Cambridge, 2025-09-16"/><img class="llspace H" src="2025pics/smarties.jpg" title="Jamie's 7th, cake by Emma, Cambridge, 2025-10-26"/><img class="llspace H" src="2025pics/magic_flute.jpg" title="Emma's 40th, Covent Garden for _Magic Flute_, 2025-10-28"/></div><p class="intro">Christmas greenery, December 2025</p><div class="container"><img class="V" src="2025pics/Boland_wreath.jpg" title="Bolands' wreath, Cambridge, 2024-12-08"/><img class="llspace H" src="2025pics/Edinburgh_tree.jpg" title="Cath &amp; Henry's small-but-alive tree, Edinburgh 2024-12-25"/><img class="llspace H" src="2025pics/Edinburgh_wreath.jpg" title="Cath's wreath, Edinburgh, 2025-12-24" width="1536px"/><img class="llspace H" src="2025pics/seattle_tree.jpg" title="James's house with tree, housemates, presents, Seattle 2024-12-25"/></div></div></body></html>