cloudflare
tcp/443 tcp/80
Open service 172.67.137.8:443 · greylonde.com
2026-01-13 00:36
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:36:35 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
last-modified: Mon, 10 Nov 2025 16:56:51 GMT
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Tk6ce7RQdmg7jLhJBs4kkINEXbOf%2Bhv%2Bl9gfhZtOjd1ocLWyLB5NdIu73lGmbzt9pBvdQekWZbSJS%2F7mQyi1Mj%2ByFZ5wISSKm0SpVik%3D"}]}
x-amz-server-side-encryption: AES256
Accept-Ranges: bytes
Server: cloudflare
x-cache: Hit from cloudfront
via: 1.1 cd2eb52aa1d108faafa7c4de003507d2.cloudfront.net (CloudFront)
x-amz-cf-pop: MRS52-P3
alt-svc: h3=":443"; ma=86400
x-amz-cf-id: qMl63c-1pfWgcKgH7KDhibZ1bDbSRtpQh4S-O7sBbvMJYazQ2euNMw==
Age: 2
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=421
CF-RAY: 9bd0d1f529983ada-BOM
Page title:
Saltire Scoops
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="#ffffff" name="theme-color" />
<meta content="#da532c" name="msapplication-TileColor" />
<link href='/icons/site.webmanifest' rel="manifest" />
<link color="#5bbad5" href='/icons/safari-pinned-tab.svg' rel="mask-icon" />
<link href='/icons/favicon-16x16.png' rel="icon" sizes="16x16" type="image/png" />
<link href='/icons/favicon-32x32.png' rel="icon" sizes="32x32" type="image/png" />
<link href='/icons/apple-touch-icon.png' rel="apple-touch-icon" sizes="180x180" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/galleria@1.6.1/dist/themes/folio/galleria.folio.min.css" integrity="sha384-+rY0QD+LRnTOquDMzGa9lXU6jIwdiQuwCJQ2cdcW0qeP/0UbjQCZlXnRsUMA+9pH" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1.9.1/css/academicons.min.css" integrity="sha384-FIue+PI4SsI9XfHCz8dBLg33b0c1fMJgNU3X//L26FYbGnlSEfWmNT7zgWc2N9b6" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css" integrity="sha256-AbA177XfpSnFEvgpYu1jMygiLabzPCJCRIBtR5jGc0k=" crossorigin="anonymous">
<link href="https://www.greylonde.com/deep-thought.css" rel="stylesheet" />
<title>
Saltire Scoops
</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.css" integrity="sha384-R4558gYOUz8mP9YWpZJjofhk+zx0AS11p36HnD2ZKj/6JR5z27gSSULCNHIRReVs" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.js" integrity="sha384-z1fJDqw8ZApjGO3/unPWUPsIymfsJmyrDVWC8Tv/a1HeOtGmkwNd/7xUS0Xcnvsx" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/mathtex-script-type.min.js" integrity="sha384-jiBVvJ8NGGj5n7kJaiWwWp9AjC+Yh8rhZY3GtAX8yU28azcLgoRo4oukO87g7zDT" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous"></script>
</head>
<body class="has-background-white">
<nav aria-label="section navigation" class="navbar is-light" role="navigation">
<div class="container">
<div class="navbar-brand">
<a class="navbar-item is-size-5 has-text-weight-bold" href="https://www.greylonde.com">Saltire Scoops</a>
<a aria-expanded="false" aria-label="menu" class="navbar-burger burger" data-target="navMenu" role="button">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div class="navbar-menu" id="navMenu">
<div class="navbar-end has-text-centered">
<a class="navbar-item has-text-weight-semibold" href="/">
Home
</a>
<a class="navbar-item has-text-weight-semibold" href="/brewlog">
Brewlog
</a>
<a class="navbar-item has-text-weight-semibold" href="/projects">
Projects
</a>
<a class="navbar-item has-text-weight-semibold" href="/handouts">
Class Handouts
</a>
<a class="navbar-item" id="nav-search" title="Search" data-target="#search-modal">
<span class="icon">
<i class="fas fa-search"></i>
</span>
</a>
<a class="navbar-item" id="dark-mode" title="Switch to dark theme">
<span class="icon">
<i class="fas fa-adjust"></i>
</span>
</a>
</div>
</div>
</div>
</nav>
<section class="section">
Open service 2606:4700:3037::6815:26a8:80 · greylonde.com
2026-01-13 00:36
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:36:33 GMT
Content-Length: 0
Connection: close
Location: https://greylonde.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4PK9ERQBfUhFBhbKBFj%2F7r6W93USrNAraJQ8EkgvIOuA5ponZtyq%2BZFq9QetIL6%2F8fEDtUHhksxXLjnsOCf%2BTelbkWy4%2F%2BJuuQ5Vo1QoG1b9tUI4BOx6uew%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=12,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0d1efacd742b5-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.38.168:8443 · greylonde.com
2026-01-13 00:36
Open service 2606:4700:3037::6815:26a8:8443 · greylonde.com
2026-01-13 00:36
Open service 2606:4700:3037::6815:26a8:443 · greylonde.com
2026-01-13 00:36
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:36:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
last-modified: Mon, 10 Nov 2025 16:56:51 GMT
x-amz-server-side-encryption: AES256
Accept-Ranges: bytes
Server: cloudflare
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=m%2FuyIgozTj9mfAe9czCXZvEdmOrrXYEvO6mKgC8mCCLPbCDliSmEs4WAWZ3C6YEtWnQemSIdJVjhbz0ZcDQitRpXSXBko214pSbeRzzfa0UfsWV3Orbr"}]}
x-cache: Hit from cloudfront
via: 1.1 08bb3c305487b3a7b5b4360d422af708.cloudfront.net (CloudFront)
x-amz-cf-pop: JFK50-P10
alt-svc: h3=":443"; ma=86400
x-amz-cf-id: 7VdZlLaqAYpl0od2EIUGw-HG_u-34tp-2JhUHeJmO67MB0RJCxv7Dw==
Age: 345
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=43,cfOrigin;dur=220
CF-RAY: 9bd0d1ef8af6729c-EWR
Page title:
Saltire Scoops
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="#ffffff" name="theme-color" />
<meta content="#da532c" name="msapplication-TileColor" />
<link href='/icons/site.webmanifest' rel="manifest" />
<link color="#5bbad5" href='/icons/safari-pinned-tab.svg' rel="mask-icon" />
<link href='/icons/favicon-16x16.png' rel="icon" sizes="16x16" type="image/png" />
<link href='/icons/favicon-32x32.png' rel="icon" sizes="32x32" type="image/png" />
<link href='/icons/apple-touch-icon.png' rel="apple-touch-icon" sizes="180x180" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/galleria@1.6.1/dist/themes/folio/galleria.folio.min.css" integrity="sha384-+rY0QD+LRnTOquDMzGa9lXU6jIwdiQuwCJQ2cdcW0qeP/0UbjQCZlXnRsUMA+9pH" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1.9.1/css/academicons.min.css" integrity="sha384-FIue+PI4SsI9XfHCz8dBLg33b0c1fMJgNU3X//L26FYbGnlSEfWmNT7zgWc2N9b6" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css" integrity="sha256-AbA177XfpSnFEvgpYu1jMygiLabzPCJCRIBtR5jGc0k=" crossorigin="anonymous">
<link href="https://www.greylonde.com/deep-thought.css" rel="stylesheet" />
<title>
Saltire Scoops
</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.css" integrity="sha384-R4558gYOUz8mP9YWpZJjofhk+zx0AS11p36HnD2ZKj/6JR5z27gSSULCNHIRReVs" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.js" integrity="sha384-z1fJDqw8ZApjGO3/unPWUPsIymfsJmyrDVWC8Tv/a1HeOtGmkwNd/7xUS0Xcnvsx" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/mathtex-script-type.min.js" integrity="sha384-jiBVvJ8NGGj5n7kJaiWwWp9AjC+Yh8rhZY3GtAX8yU28azcLgoRo4oukO87g7zDT" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous"></script>
</head>
<body class="has-background-white">
<nav aria-label="section navigation" class="navbar is-light" role="navigation">
<div class="container">
<div class="navbar-brand">
<a class="navbar-item is-size-5 has-text-weight-bold" href="https://www.greylonde.com">Saltire Scoops</a>
<a aria-expanded="false" aria-label="menu" class="navbar-burger burger" data-target="navMenu" role="button">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div class="navbar-menu" id="navMenu">
<div class="navbar-end has-text-centered">
<a class="navbar-item has-text-weight-semibold" href="/">
Home
</a>
<a class="navbar-item has-text-weight-semibold" href="/brewlog">
Brewlog
</a>
<a class="navbar-item has-text-weight-semibold" href="/projects">
Projects
</a>
<a class="navbar-item has-text-weight-semibold" href="/handouts">
Class Handouts
</a>
<a class="navbar-item" id="nav-search" title="Search" data-target="#search-modal">
<span class="icon">
<i class="fas fa-search"></i>
</span>
</a>
<a class="navbar-item" id="dark-mode" title="Switch to dark theme">
<span class="icon">
<i class="fas fa-adjust"></i>
</span>
</a>
</div>
</div>
</div>
</nav>
<section class="section">
Open service 172.67.137.8:80 · greylonde.com
2026-01-13 00:36
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:36:33 GMT
Content-Length: 0
Connection: close
Location: https://greylonde.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=wy17WZwUy9PUkQzcgSd95XIxuLa9lA5B8S5Q5Wf5E6aWto7H4FotCHTGFOKrAXE5%2By3m4hayN0d94vJv3LjGmLt%2BpkKNI2Jl790P"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0d1ee695cff90-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.137.8:8443 · greylonde.com
2026-01-13 00:36
Open service 2606:4700:3030::ac43:8908:8443 · greylonde.com
2026-01-13 00:36
Open service 104.21.38.168:80 · greylonde.com
2026-01-13 00:36
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:36:33 GMT
Content-Length: 0
Connection: close
Location: https://greylonde.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=SHJPh3GkBx3ufHkSF9se%2F1D45w%2BgkAwiyZScri3uGshxM276SiuiduBrH6txX%2FQFItVWZkxRn%2BJmd1NCAvOKNvQkmBoVEt%2FSsY35Wo8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=12,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0d1ee1f1b3718-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.21.38.168:443 · greylonde.com
2026-01-13 00:36
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:36:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
last-modified: Mon, 10 Nov 2025 16:56:51 GMT
x-amz-server-side-encryption: AES256
Accept-Ranges: bytes
Server: cloudflare
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2%2BHZ9ZzEgnKZ4sf5jRhkqus36lHgfvwp5pSTsgY52F%2B0RCrpaNiyjJZywNMW0Ci%2B%2BhbhW5L%2FRAFbNdXGsxKr1sww5i%2BJolek74yNjCY%3D"}]}
x-cache: Hit from cloudfront
via: 1.1 3201e5fb77f9faaa881f4f324226564a.cloudfront.net (CloudFront)
x-amz-cf-pop: AMS58-P3
alt-svc: h3=":443"; ma=86400
x-amz-cf-id: BKLVHktZmFiKolcVFPTUeuZNw5kR57q7MWfMFMu00dC_xRqVWgQEdw==
Age: 2
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=27,cfOrigin;dur=16
CF-RAY: 9bd0d1f14cda668a-AMS
Page title:
Saltire Scoops
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="#ffffff" name="theme-color" />
<meta content="#da532c" name="msapplication-TileColor" />
<link href='/icons/site.webmanifest' rel="manifest" />
<link color="#5bbad5" href='/icons/safari-pinned-tab.svg' rel="mask-icon" />
<link href='/icons/favicon-16x16.png' rel="icon" sizes="16x16" type="image/png" />
<link href='/icons/favicon-32x32.png' rel="icon" sizes="32x32" type="image/png" />
<link href='/icons/apple-touch-icon.png' rel="apple-touch-icon" sizes="180x180" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/galleria@1.6.1/dist/themes/folio/galleria.folio.min.css" integrity="sha384-+rY0QD+LRnTOquDMzGa9lXU6jIwdiQuwCJQ2cdcW0qeP/0UbjQCZlXnRsUMA+9pH" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1.9.1/css/academicons.min.css" integrity="sha384-FIue+PI4SsI9XfHCz8dBLg33b0c1fMJgNU3X//L26FYbGnlSEfWmNT7zgWc2N9b6" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css" integrity="sha256-AbA177XfpSnFEvgpYu1jMygiLabzPCJCRIBtR5jGc0k=" crossorigin="anonymous">
<link href="https://www.greylonde.com/deep-thought.css" rel="stylesheet" />
<title>
Saltire Scoops
</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.css" integrity="sha384-R4558gYOUz8mP9YWpZJjofhk+zx0AS11p36HnD2ZKj/6JR5z27gSSULCNHIRReVs" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.js" integrity="sha384-z1fJDqw8ZApjGO3/unPWUPsIymfsJmyrDVWC8Tv/a1HeOtGmkwNd/7xUS0Xcnvsx" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/mathtex-script-type.min.js" integrity="sha384-jiBVvJ8NGGj5n7kJaiWwWp9AjC+Yh8rhZY3GtAX8yU28azcLgoRo4oukO87g7zDT" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous"></script>
</head>
<body class="has-background-white">
<nav aria-label="section navigation" class="navbar is-light" role="navigation">
<div class="container">
<div class="navbar-brand">
<a class="navbar-item is-size-5 has-text-weight-bold" href="https://www.greylonde.com">Saltire Scoops</a>
<a aria-expanded="false" aria-label="menu" class="navbar-burger burger" data-target="navMenu" role="button">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div class="navbar-menu" id="navMenu">
<div class="navbar-end has-text-centered">
<a class="navbar-item has-text-weight-semibold" href="/">
Home
</a>
<a class="navbar-item has-text-weight-semibold" href="/brewlog">
Brewlog
</a>
<a class="navbar-item has-text-weight-semibold" href="/projects">
Projects
</a>
<a class="navbar-item has-text-weight-semibold" href="/handouts">
Class Handouts
</a>
<a class="navbar-item" id="nav-search" title="Search" data-target="#search-modal">
<span class="icon">
<i class="fas fa-search"></i>
</span>
</a>
<a class="navbar-item" id="dark-mode" title="Switch to dark theme">
<span class="icon">
<i class="fas fa-adjust"></i>
</span>
</a>
</div>
</div>
</div>
</nav>
<section class="section">
Open service 2606:4700:3030::ac43:8908:80 · greylonde.com
2026-01-13 00:36
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:36:33 GMT
Content-Length: 0
Connection: close
Location: https://greylonde.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ev8FhZsRmk%2Fu%2FQBFQ8QK7XguvKpq6bNWZUZlZVPyPE60TUDdGW9Xn9YLcGY2PhsKBvCnMXYspLC4sNckOYblK2GcEkrFETK%2BRdavXSisIrkNr6uku2onAik%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0d1edadebcdf1-SIN
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::ac43:8908:443 · greylonde.com
2026-01-13 00:36
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:36:33 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
last-modified: Mon, 10 Nov 2025 16:56:51 GMT
x-amz-server-side-encryption: AES256
Accept-Ranges: bytes
Server: cloudflare
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fweFPMSELuEGhWVwl2jIhNPDo5b4IuD3FINSnpV6wYt8kRCuLadnyjc36v9VklBkT1qUHghxbDG9oD%2FOElDQiyesj%2FXP4FX0a4G31W7ttubLXLHbbi0CZKY%3D"}]}
x-cache: Hit from cloudfront
via: 1.1 47ff3ef048053dda3bf441bb75edda7c.cloudfront.net (CloudFront)
x-amz-cf-pop: JFK50-P10
alt-svc: h3=":443"; ma=86400
x-amz-cf-id: 7Dxp8HiVOjZn3Q1IsaxjGJ6Dv05Z7pbXdhhB5pKoSSKUTa2b8WEJHg==
Age: 344
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=31,cfOrigin;dur=17
CF-RAY: 9bd0d1edfd61c794-EWR
Page title:
Saltire Scoops
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="#ffffff" name="theme-color" />
<meta content="#da532c" name="msapplication-TileColor" />
<link href='/icons/site.webmanifest' rel="manifest" />
<link color="#5bbad5" href='/icons/safari-pinned-tab.svg' rel="mask-icon" />
<link href='/icons/favicon-16x16.png' rel="icon" sizes="16x16" type="image/png" />
<link href='/icons/favicon-32x32.png' rel="icon" sizes="32x32" type="image/png" />
<link href='/icons/apple-touch-icon.png' rel="apple-touch-icon" sizes="180x180" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/galleria@1.6.1/dist/themes/folio/galleria.folio.min.css" integrity="sha384-+rY0QD+LRnTOquDMzGa9lXU6jIwdiQuwCJQ2cdcW0qeP/0UbjQCZlXnRsUMA+9pH" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/jpswalsh/academicons@1.9.1/css/academicons.min.css" integrity="sha384-FIue+PI4SsI9XfHCz8dBLg33b0c1fMJgNU3X//L26FYbGnlSEfWmNT7zgWc2N9b6" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.2.0/css/all.min.css" integrity="sha256-AbA177XfpSnFEvgpYu1jMygiLabzPCJCRIBtR5jGc0k=" crossorigin="anonymous">
<link href="https://www.greylonde.com/deep-thought.css" rel="stylesheet" />
<title>
Saltire Scoops
</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.css" integrity="sha384-R4558gYOUz8mP9YWpZJjofhk+zx0AS11p36HnD2ZKj/6JR5z27gSSULCNHIRReVs" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/katex.min.js" integrity="sha384-z1fJDqw8ZApjGO3/unPWUPsIymfsJmyrDVWC8Tv/a1HeOtGmkwNd/7xUS0Xcnvsx" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/mathtex-script-type.min.js" integrity="sha384-jiBVvJ8NGGj5n7kJaiWwWp9AjC+Yh8rhZY3GtAX8yU28azcLgoRo4oukO87g7zDT" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.1/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous"></script>
</head>
<body class="has-background-white">
<nav aria-label="section navigation" class="navbar is-light" role="navigation">
<div class="container">
<div class="navbar-brand">
<a class="navbar-item is-size-5 has-text-weight-bold" href="https://www.greylonde.com">Saltire Scoops</a>
<a aria-expanded="false" aria-label="menu" class="navbar-burger burger" data-target="navMenu" role="button">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</div>
<div class="navbar-menu" id="navMenu">
<div class="navbar-end has-text-centered">
<a class="navbar-item has-text-weight-semibold" href="/">
Home
</a>
<a class="navbar-item has-text-weight-semibold" href="/brewlog">
Brewlog
</a>
<a class="navbar-item has-text-weight-semibold" href="/projects">
Projects
</a>
<a class="navbar-item has-text-weight-semibold" href="/handouts">
Class Handouts
</a>
<a class="navbar-item" id="nav-search" title="Search" data-target="#search-modal">
<span class="icon">
<i class="fas fa-search"></i>
</span>
</a>
<a class="navbar-item" id="dark-mode" title="Switch to dark theme">
<span class="icon">
<i class="fas fa-adjust"></i>
</span>
</a>
</div>
</div>
</div>
</nav>
<section class="section">