diff --git a/CatherineLynwood/Controllers/DiscoveryController.cs b/CatherineLynwood/Controllers/DiscoveryController.cs index 13f0f6b..7acc627 100644 --- a/CatherineLynwood/Controllers/DiscoveryController.cs +++ b/CatherineLynwood/Controllers/DiscoveryController.cs @@ -141,7 +141,7 @@ namespace CatherineLynwood.Controllers [Route("extras/soundtrack")] public async Task Soundtrack() { - List soundtrackTrackModels = await _dataAccess.GetSoundtrack(); + List soundtrackTrackModels = await _dataAccess.GetSoundtrack("Discovery"); return View(soundtrackTrackModels); } diff --git a/CatherineLynwood/Controllers/ReckoningController.cs b/CatherineLynwood/Controllers/ReckoningController.cs index 8ca15bf..8aaed62 100644 --- a/CatherineLynwood/Controllers/ReckoningController.cs +++ b/CatherineLynwood/Controllers/ReckoningController.cs @@ -27,6 +27,29 @@ namespace CatherineLynwood.Controllers _country = country; } + [Route("/investigation-confirmation")] + public IActionResult InvestigationConfirmation() + { + return View(); + } + + [HttpPost] + [ValidateAntiForgeryToken] + public async Task SubmitTheory(TheorySubmission model) + { + if (!ModelState.IsValid) + { + return View("Investigation", model); + } + + await _dataAccess.SaveTheorySubmission(model); + + // Optional: Temp message + TempData["Success"] = "Your theory has been submitted."; + + return RedirectToAction("InvestigationConfirmation"); + } + [Route("")] public async Task Index() { @@ -107,8 +130,8 @@ namespace CatherineLynwood.Controllers public IActionResult Extras() => View(); [BookAccess(1, 2)] - [Route("extras/epilogue")] - public IActionResult Epilogue() => View(); + [Route("extras/investigation")] + public IActionResult Investigation() => View(); [BookAccess(1, 2)] [Route("extras/scrap-book")] @@ -126,7 +149,7 @@ namespace CatherineLynwood.Controllers [Route("extras/soundtrack")] public async Task Soundtrack() { - List soundtrackTrackModels = await _dataAccess.GetSoundtrack(); + List soundtrackTrackModels = await _dataAccess.GetSoundtrack("Reckoning"); return View(soundtrackTrackModels); } diff --git a/CatherineLynwood/Models/TheorySubmission.cs b/CatherineLynwood/Models/TheorySubmission.cs new file mode 100644 index 0000000..00aaafa --- /dev/null +++ b/CatherineLynwood/Models/TheorySubmission.cs @@ -0,0 +1,10 @@ +namespace CatherineLynwood.Models +{ + public class TheorySubmission + { + public string Suspect { get; set; } + public string Reason { get; set; } + public string EmailAddress { get; set; } + public bool MarketingOptIn { get; set; } + } +} diff --git a/CatherineLynwood/Services/DataAccess.cs b/CatherineLynwood/Services/DataAccess.cs index 475bc88..9709c9a 100644 --- a/CatherineLynwood/Services/DataAccess.cs +++ b/CatherineLynwood/Services/DataAccess.cs @@ -811,7 +811,7 @@ namespace CatherineLynwood.Services return reviews; } - public async Task> GetSoundtrack() + public async Task> GetSoundtrack(string title) { List soundtrackTrackModels = new List(); @@ -825,6 +825,7 @@ namespace CatherineLynwood.Services cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "GetSoundtrack"; + cmd.Parameters.AddWithValue("@Title", title); using (SqlDataReader rdr = await cmd.ExecuteReaderAsync()) { @@ -1045,6 +1046,40 @@ namespace CatherineLynwood.Services return success; } + public async Task SaveTheorySubmission(TheorySubmission submission) + { + bool success = true; + + using (SqlConnection conn = new SqlConnection(_connectionString)) + { + using (SqlCommand cmd = new SqlCommand()) + { + try + { + await conn.OpenAsync(); + cmd.Connection = conn; + cmd.CommandType = CommandType.StoredProcedure; + cmd.CommandText = "SaveTheorySubmission"; + + cmd.Parameters.AddWithValue("@Suspect", submission.Suspect ?? (object)DBNull.Value); + cmd.Parameters.AddWithValue("@Reason", submission.Reason ?? (object)DBNull.Value); + cmd.Parameters.AddWithValue("@EmailAddress", submission.EmailAddress ?? (object)DBNull.Value); + cmd.Parameters.AddWithValue("@MarketingOptIn", submission.MarketingOptIn); + cmd.Parameters.AddWithValue("@CreatedAt", DateTime.UtcNow); + + await cmd.ExecuteNonQueryAsync(); + } + catch (Exception ex) + { + success = false; + // optional: log ex + } + } + } + + return success; + } + public async Task SaveContact(Contact contact, bool subscribe = false) { bool success = true; diff --git a/CatherineLynwood/TagHelpers/ResponsiveImageTagHelper.cs b/CatherineLynwood/TagHelpers/ResponsiveImageTagHelper.cs index ea53cce..5ecd6e1 100644 --- a/CatherineLynwood/TagHelpers/ResponsiveImageTagHelper.cs +++ b/CatherineLynwood/TagHelpers/ResponsiveImageTagHelper.cs @@ -41,72 +41,144 @@ namespace CatherineLynwood.TagHelpers public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { - // Adjust for mobile display width if applicable - if (IsMobile(_httpContextAccessor.HttpContext.Request)) + try { - DisplayWidthPercentage = 100; - } - - string rootPath = Path.Combine(Directory.GetCurrentDirectory(), _wwwRoot, "images", Source); - string directory = Path.GetDirectoryName(rootPath); - string fileName = Path.GetFileNameWithoutExtension(rootPath); - string extension = Path.GetExtension(rootPath); - - string year = DateTime.Now.Year.ToString(); - // Define paths for "webp" and "jpg" subfolders - string webpDirectory = Path.Combine(directory, "webp"); - string jpgDirectory = Path.Combine(directory, "jpg"); - string watermarkText = $"© Catherine Lynwood {year}"; - - // Ensure the subdirectories exist - Directory.CreateDirectory(webpDirectory); - Directory.CreateDirectory(jpgDirectory); - - // Generate HTML for tag with WebP sources only - output.TagName = "picture"; - foreach (string res in _resolutions) - { - int effectiveWidth = int.Parse(res) * DisplayWidthPercentage / 100; - string webpPath = Path.Combine(webpDirectory, $"{fileName}-{effectiveWidth}.webp"); - - if (!File.Exists(webpPath)) + if (IsMobile(_httpContextAccessor.HttpContext.Request)) { - await CreateResizedImage(rootPath, webpPath, effectiveWidth, watermarkText, true); // WebP format + DisplayWidthPercentage = 100; } + string rootPath = Path.Combine(Directory.GetCurrentDirectory(), _wwwRoot, "images", Source); + + if (string.IsNullOrWhiteSpace(Source)) + { + RenderError(output, "responsive-image error: src is empty."); + return; + } + + if (!File.Exists(rootPath)) + { + RenderError(output, $"responsive-image error: source image not found: {rootPath}"); + return; + } + + string directory = Path.GetDirectoryName(rootPath); + string fileName = Path.GetFileNameWithoutExtension(rootPath); + string extension = Path.GetExtension(rootPath).ToLowerInvariant(); + + if (extension == ".gif") + { + RenderError(output, $"responsive-image error: GIF files are not supported by this helper. Use a normal tag for: {Source}"); + return; + } + + string year = DateTime.Now.Year.ToString(); + string webpDirectory = Path.Combine(directory, "webp"); + string jpgDirectory = Path.Combine(directory, "jpg"); + string watermarkText = $"© Catherine Lynwood {year}"; + + Directory.CreateDirectory(webpDirectory); + Directory.CreateDirectory(jpgDirectory); + + string sourceDirectoryUrl = Path.GetDirectoryName(Source)?.Replace("\\", "/") ?? ""; + string webpUrlBase = string.IsNullOrWhiteSpace(sourceDirectoryUrl) + ? "/images/webp" + : $"/images/{sourceDirectoryUrl}/webp"; + + output.TagName = "picture"; + + foreach (string res in _resolutions) + { + int effectiveWidth = int.Parse(res) * DisplayWidthPercentage / 100; + string webpPath = Path.Combine(webpDirectory, $"{fileName}-{effectiveWidth}.webp"); + + if (!File.Exists(webpPath)) + { + try + { + await CreateResizedImage(rootPath, webpPath, effectiveWidth, watermarkText, true); + } + catch (IOException) + { + // Another request is probably generating it — safe to ignore + } + } + + output.Content.AppendHtml( + $""); + } + + string webpPathFallback = Path.Combine(webpDirectory, $"{fileName}-400.webp"); + + if (!File.Exists(webpPathFallback)) + { + await CreateResizedImage(rootPath, webpPathFallback, 400, watermarkText, true); + } + + string jpgFallbackPath = Path.Combine(jpgDirectory, $"{fileName}-400.jpg"); + + if (!File.Exists(jpgFallbackPath)) + { + await CreateResizedImage(rootPath, jpgFallbackPath, 400, watermarkText, false); + } + + string noIndexAttr = NoIndex ? " data-nosnippet" : ""; output.Content.AppendHtml( - $""); + $"{AltText}"); } - - string webpPathFallback = Path.Combine(webpDirectory, $"{fileName}-400.webp"); - - if (!File.Exists(webpPathFallback)) + catch (Exception ex) { - await CreateResizedImage(rootPath, webpPathFallback, 400, watermarkText, true); // WebP format + RenderError(output, $"responsive-image error for '{Source}': {ex.Message}"); } - - // Generate the 400px JPEG for RSS feed or other uses (without adding to the element) - string jpgFallbackPath = Path.Combine(jpgDirectory, $"{fileName}-400.jpg"); - if (!File.Exists(jpgFallbackPath)) - { - await CreateResizedImage(rootPath, jpgFallbackPath, 400, watermarkText, false); // JPEG format - } - - // Add the default WebP fallback in the tag (JPEG is not included in HTML) - string noIndexAttr = NoIndex ? " data-nosnippet" : ""; - output.Content.AppendHtml( - $"{AltText}"); - } + private void RenderError(TagHelperOutput output, string message) + { + output.TagName = "div"; + output.Attributes.SetAttribute("style", + "background:#5b1f1f;color:#fff4dc;border:2px solid #d3a45f;padding:12px;margin:12px 0;border-radius:8px;font-family:monospace;white-space:pre-wrap;"); + + output.Content.SetHtmlContent(System.Net.WebUtility.HtmlEncode(message)); + } + + private Font? GetWatermarkFont() + { + string[] preferredFonts = + { + "Arial", + "DejaVu Sans", + "Liberation Sans", + "Noto Sans", + "Ubuntu" + }; + + foreach (string fontName in preferredFonts) + { + if (SystemFonts.TryGet(fontName, out FontFamily family)) + { + return family.CreateFont(12); + } + } + + return null; + } private async Task CreateResizedImage(string originalPath, string outputPath, int width, string watermarkText, bool isWebP) { using (var image = await Image.LoadAsync(originalPath)) { - image.Mutate(x => x - .Resize(width, 0) - .DrawText(watermarkText, SystemFonts.CreateFont("Arial", 12), Color.White, new PointF(30, image.Height - 20))); + int resizeWidth = Math.Min(width, image.Width); + Font? watermarkFont = GetWatermarkFont(); + + image.Mutate(x => + { + x.Resize(resizeWidth, 0); + + if (watermarkFont != null) + { + x.DrawText(watermarkText, watermarkFont, Color.White, new PointF(30, image.Height - 20)); + } + }); if (isWebP) { diff --git a/CatherineLynwood/Views/Reckoning/Extras.cshtml b/CatherineLynwood/Views/Reckoning/Extras.cshtml index c79d661..0da82bd 100644 --- a/CatherineLynwood/Views/Reckoning/Extras.cshtml +++ b/CatherineLynwood/Views/Reckoning/Extras.cshtml @@ -3,6 +3,8 @@ int? accessLevel = Context.Session.GetInt32("BookAccessLevel"); int? accessBook = Context.Session.GetInt32("BookAccessMax"); + // For Reckoning, keep access open for now. + accessLevel = accessLevel ?? 1; }
@@ -10,8 +12,8 @@ @@ -19,54 +21,60 @@
-

The Alpha Flame Reckoning Exclusive Extras

-
- @if (accessLevel >= 1) - { -
-
-
Epilogue
-

Immerse yourself in the Eplilogue to The Alpha Flame: Discovery. Join the team as they relax for a quite drink at the Barnt Green Inn

- Read or Listen -
-
- } - @if (accessLevel >= 2) - { -
-
-
Discovery Scrap Book
-

Take a look at my image scrapbook for The Alpha Flame: Discovery. View the images I used for inspiration when writing the various scenes within the book.

- View Scrapbook -
-
+

The Alpha Flame: Reckoning Extras

-
-
-
Discovery Soundtrack
-

Have a listen to The Alpha Flame soundtrack. A selection of original songs written by me and put to music.

- Soundtrack -
+

+ You’ve finished the book. Now step a little further into the world behind it. + Some pieces explain nothing. Some pieces explain more than they should. +

+ +
+ + + +
+
+
Reckoning Soundtrack
+

+ Listen to original songs inspired by key moments from The Alpha Flame: Reckoning. + Grief, secrets, fire, and a few things best left in the dark. +

+ Listen to Soundtrack +
+
+ +
+
+
Reckoning Scrapbook
+

+ Browse images, locations, textures, and visual inspiration from the world of Reckoning. +

+ View Scrapbook +
+
+ +@* @if (accessLevel >= 3) {
-
Listen to The Alpha Flame: Discovery
-

Because you've purchased a premium physical copy of The Alpha Flame: Discovery, for a limited time this entitles you to listen to the audio version with no extra charge.

+
Listen to The Alpha Flame: Reckoning
+

+ Listen to the AI-read audio version of The Alpha Flame: Reckoning. +

Listen to the Book
+ } *@ -
-
-
Scrapbook: Maggie’s Designs
-

Flip through Maggie’s sketches, fashion notes, and photos from her original designs – including the infamous red skirt.

- View Scrapbook -
-
- }
@@ -75,18 +83,49 @@ .extras-header { text-align: center; margin-top: 3rem; - margin-bottom: 2rem; + margin-bottom: 1rem; + } + + .extras-intro { + max-width: 760px; + margin: 0 auto 2rem auto; + text-align: center; + color: #555; + font-size: 1.05rem; + line-height: 1.6; + } + + .extras-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 1.5rem; } .extra-card { border: none; border-radius: 1rem; box-shadow: 0 0 15px rgba(0,0,0,0.1); - transition: transform 0.2s ease; + transition: transform 0.2s ease, box-shadow 0.2s ease; } .extra-card:hover { transform: translateY(-5px); + box-shadow: 0 0 22px rgba(0,0,0,0.16); + } + + .featured-extra { + background: linear-gradient(135deg, #1e1b18, #3a3028); + color: #f7efe2; + } + + .featured-extra .card-text { + color: #eadfcd; + } + + .featured-extra .btn { + background: #f7efe2; + color: #1e1b18; + border: none; } .card-title { @@ -97,17 +136,5 @@ .card-text { font-size: 0.95rem; } - - .extras-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); - gap: 1.5rem; - } - - .access-label { - font-size: 0.8rem; - font-style: italic; - color: #888; - } } \ No newline at end of file diff --git a/CatherineLynwood/Views/Reckoning/Index.cshtml b/CatherineLynwood/Views/Reckoning/Index.cshtml index 9c3131a..fb8bdce 100644 --- a/CatherineLynwood/Views/Reckoning/Index.cshtml +++ b/CatherineLynwood/Views/Reckoning/Index.cshtml @@ -54,6 +54,14 @@
+
+ +
+ +
+ +
+
@@ -72,6 +80,8 @@ + + diff --git a/CatherineLynwood/Views/Reckoning/IndexMobile.cshtml b/CatherineLynwood/Views/Reckoning/IndexMobile.cshtml index e84b3cb..8b02a6d 100644 --- a/CatherineLynwood/Views/Reckoning/IndexMobile.cshtml +++ b/CatherineLynwood/Views/Reckoning/IndexMobile.cshtml @@ -77,6 +77,13 @@
+
+
Maps
+
+ @await Html.PartialAsync("_ReckoningMaps", Model) +
+
+
Review
diff --git a/CatherineLynwood/Views/Reckoning/Investigation.cshtml b/CatherineLynwood/Views/Reckoning/Investigation.cshtml new file mode 100644 index 0000000..e0fd477 --- /dev/null +++ b/CatherineLynwood/Views/Reckoning/Investigation.cshtml @@ -0,0 +1,546 @@ +@{ + ViewData["Title"] = "Recovered Evidence"; +} + +
+
+
+ +
+
+
+
+

Restricted Companion Material

+ +

Recovered Evidence

+ +

+ Some things in The Alpha Flame: Reckoning were hidden in plain sight. + A line dismissed too quickly. A voice half-heard. A question no one wanted to answer. +

+ +

+ Below are fragments recovered from the world behind the book. Some are useful. + Some are distractions. Choose the three pieces that tell the truth, then tell me who + you think is not who they appear to be. +

+ +

+ Spoilers ahead. This section is intended for readers who have finished Reckoning. +

+
+
+ +
+ +
+

Tape One

+ + +
+ +
+

Tape Two

+ + +
+ +
+

Tape Three

+ + +
+ +
+

Recovered Verse

+ + +
+ +
+

Handwritten Notes

+ + +
+ +
+

Ledger Page

+ + +
+ +
+ +
+ +

+
+ +
+

Someone is not who they appear to be.

+ +

+ The question was asked once... and no one listened. +

+ +
+ @Html.AntiForgeryToken() + +
+ + +
+ + + + + + + + + + +
+
+ +
+ + +
+ +
+ + + + Needed so I can contact winners when Redemption is released. + +
+ +
+ + +
+ + +
+
+ +
+ +@section Meta { + + + +} \ No newline at end of file diff --git a/CatherineLynwood/Views/Reckoning/InvestigationConfirmation.cshtml b/CatherineLynwood/Views/Reckoning/InvestigationConfirmation.cshtml new file mode 100644 index 0000000..83eedec --- /dev/null +++ b/CatherineLynwood/Views/Reckoning/InvestigationConfirmation.cshtml @@ -0,0 +1,130 @@ +@{ + ViewData["Title"] = "Theory Submitted"; +} + +
+ +
+
+ +

Submission Received

+ +

+ Some saw it early.
+ Most didn’t. +

+ +

+ Your theory has been recorded. + When the truth is revealed in The Alpha Flame: Redemption, + we’ll find out who was paying attention… and who wasn’t. +

+ +

+ If you’re right, you’ll know. +

+ +

+ Keep your answer in mind. You’ll want to remember it. +

+ + + +
+
+ +
+ +@section Meta { + +} \ No newline at end of file diff --git a/CatherineLynwood/Views/Reckoning/ScrapBook.cshtml b/CatherineLynwood/Views/Reckoning/ScrapBook.cshtml index 4adbd7a..359c0d9 100644 --- a/CatherineLynwood/Views/Reckoning/ScrapBook.cshtml +++ b/CatherineLynwood/Views/Reckoning/ScrapBook.cshtml @@ -1,200 +1,257 @@ @{ - ViewData["Title"] = "The Alpha Flame: Discovery Scrap Book"; + ViewData["Title"] = "The Alpha Flame: Reckoning Scrapbook"; } +
-
-

Discover Scrapbook

-

- On this page I've included some of the images that helped inspire me to write The Alpha Flame: Discovery. -

-

- Some of them are fictional, generated by AI, others are real, both recent and archive photos. -

-

- I find that when I'm writing I like to imagine the scene. So having a visual guide helps me tremendously. - So I might, for example, ask AI to generate an image of a luxurious restaraunt. The I would look at the result - and tweak it, until what I was looking at matches what was in my imagination. I also find it useful to do the reverse. - I might write a description of a particular location, Beth's flat was one of them, and then feed that into AI to see - if it generated what I'd described. This was really useful because it helped me work out whether there was enough detail. - My thoughts were that if AI can draw what I've described, then I'm sure you as a reader will be able to imagine something - similar. Hopefully it's worked. -

+
+

Reckoning Scrapbook

+ +
+

+ Here are some of the images that helped shape The Alpha Flame: Reckoning. + Some are character impressions, some are locations, and some are simply visual moods that helped me hold a scene in my head while writing. +

+

+ They are not meant to be exact. They are fragments, glimpses, and visual echoes from the world behind the book. +

+
-
- +
-
The Rubery Flyover
+
Maggie Grant

- A number of scenes in The Alpha Flame: Discovery are set, or at least start here. The Rubery flyover carries the A38 Bristol Road - down to meet the M5. It's the main road in and out of the city from the South West. Quite why the floyover exists is something of - a mystery to me. Apart from allowing traffic to pass underneath it, past "Beth's Bench", it seems to serve no purpose. It doesn't - bridge any sort of gap in the landscape. Neither does it provide access to a higher ground further along. + Maggie changes enormously through Reckoning. She starts with confidence, anger, and fire, but the deeper she digs, the more the past begins to pull at her.

- Many years ago I used to live in this area and travelling underneath the flyover really gave me the creeps. As I describe in the book - there were often many unsavoury characters seated on the benches. And thre genuinely were women offering their bodies to whoever - happened to drive past. + This image captures something I wanted for her in this book: beauty, yes, but also tension. A woman being watched. A woman trying to work out whether the world around her is admiring her, threatening her, or both.

-
- +
-
Beth and Her Flat
+
Sophie Jones

- In the beginning Beth's flat was even more depressing that it is described in the book. The idea of a sterotypical - early 1980s council flat was too hard to resist. However once I had developed her personality a little further it - became obvious that she would have a lot more pride in where she lived, even if she had no money. + Sophie is one of those characters who should look like she belongs anywhere expensive, dangerous, or badly lit.

- In reality the block of flats that I put Beth in are only two storeys on top of a row of shops. But for the - purpose of the book I made them into one of the taller blocks that can be found all over the area. + I wanted her to have that unsettling quality of someone who knows exactly how she is being seen, and uses it. She does not need to shout. She only needs to stand there long enough for people to understand that she expects the room to move around her.

-
- +
-
Rubery Hill Hospital
+
Simon Jones

- Now this place used to genuinely give me the creeps. It was built way back in the 1800s and as I say in the book, - was origonally known as "The City of Birmingham Lunatic Asylum". It was renamed many times over it's long life - but always had links to what we would call "mental health" these days. From what I have found out the only deviation - from this was during the war, when it was a hospital for injured soldiers. + Simon needed to feel polished, powerful, and poisonous. A man who has spent years being obeyed, and who expects his money and influence to smooth over every ugly thing beneath the surface. +

+

+ By the time Reckoning reaches Scandals, that mask is beginning to crack. I liked the idea of him looking controlled even when the ground is starting to give way under his feet.

-
-
- -
+
-
Maggie in Her Jumpsuit
+
Scandals

- So, the scene where Maggie goes to Limelight and walks across the dance floor to go and say hello to Zoe and Graham. Is this what you imagined? - I doubt it, but it was what was in my mind. The original description of this outfit went on for over a page, and I think you can see why. - Unfortuantely it got severaly cut in the edit. You're probably quite thankful for that! + Scandals is glamour with rot underneath. On the surface, it is fashion, champagne, charity, and beautiful people pretending everything is perfectly civilised.

- But wouldn't you just love to wear it! + But that room is also where power shifts. Maggie steps into the light as Grace, the money starts moving, and the truth begins forcing its way through the polished surface.

-
- +
-
Ricardo's
+
The Room at the End

- The extremely lavish Riscrod's restaraunt went through many changes, and evloved into something more luxurious every - single time. I'm not sure this image does it justice, but I hope by my descriptions you got the feeling of the sheer - opulance within it. + Some rooms in the book are not frightening because of what they show, but because of what they imply.

- In reality Northfield never had any such restaraunt, it's simply not that sort of place. But it's nice to think that - it could have. + I wanted certain interiors to feel over-dressed, too still, and faintly performative. The sort of room where everything has been arranged to suggest taste, comfort, and control, while hiding something much colder.

-
- +
-
Beth and Her Flat
+
The Thinking Spot

- In the beginning Beth's flat was even more depressing that it is described in the book. The idea of a sterotypical - early 1980s council flat was too hard to resist. However once I had developed her personality a little further it - became obvious that she would have a lot more pride in where she lived, even if she had no money. + Wales gives the story room to breathe. After the pressure of Birmingham, the Welsh sections needed space, salt air, hills, and quiet.

- In reality the block of flats that I put Beth in are only two storeys on top of a row of shops. But for the - purpose of the book I made them into one of the taller blocks that can be found all over the area. + This image has the feeling I wanted for those moments when Beth and Maggie are not chasing anything, not being chased, just trying to understand where they have come from and what their mother left behind.

-
- +
-
Rubery Hill Hospital
+
The House That Waited

- Now this place used to genuinely give me the creeps. It was built way back in the 1800s and as I say in the book, - was origonally known as "The City of Birmingham Lunatic Asylum". It was renamed many times over it's long life - but always had links to what we would call "mental health" these days. From what I have found out the only deviation - from this was during the war, when it was a hospital for injured soldiers. + I loved the idea of a house that had been waiting for the girls without them knowing it. +

+

+ Not haunted exactly, but full of memory. Somewhere that still carries Annie in the walls, in the furniture, in the stories people tell when they finally begin to speak.

+
+
+ +
+
+
The Cottage
+

+ The cottage represents the life that might have been. Quiet, rural, ordinary, and yet completely unreachable for so much of the story. +

+

+ For Beth and Maggie, places like this are not just pretty scenery. They are evidence that their mother had a past, a family, and a version of herself they are only just beginning to discover. +

+
+
+ +
+
+ +
+
+
Rings and Rituals
+

+ The rings matter because they are small, personal, and loaded with meaning. They connect the girls to Annie, but they also become part of something far darker. +

+

+ I like objects in stories when they change meaning. A ring can be love, memory, proof, bait, or a weapon, depending on who is holding it. +

+
+
+ +
+
+ +
+
+
Mrs Patterson’s Front Room
+

+ Mrs Patterson’s house needed to feel ordinary. That was the point. Tea cups, old furniture, soft furnishings, family photographs, and the kind of room where nothing dramatic should happen. +

+

+ Which makes it all the worse when the past walks in. I wanted that contrast between domestic comfort and quiet betrayal. +

+
+
+ +
- @section Meta { diff --git a/CatherineLynwood/Views/Reckoning/Soundtrack.cshtml b/CatherineLynwood/Views/Reckoning/Soundtrack.cshtml index 6b12c5c..e13df74 100644 --- a/CatherineLynwood/Views/Reckoning/Soundtrack.cshtml +++ b/CatherineLynwood/Views/Reckoning/Soundtrack.cshtml @@ -1,12 +1,27 @@ @model List @{ - ViewData["Title"] = "Alpha Flame • Soundtrack"; + ViewData["Title"] = "Alpha Flame Reckoning • Soundtrack"; } + +
+
+
+ +
+
-

The Alpha Flame • Soundtrack

-

Eight original tracks inspired by key chapters; listen while you read…

+

The Alpha Flame Reckoning • Soundtrack

+

Original tracks inspired by key chapters; listen while you read…

diff --git a/CatherineLynwood/Views/Reckoning/_Chapter1.cshtml b/CatherineLynwood/Views/Reckoning/_Chapter1.cshtml new file mode 100644 index 0000000..a36f8d9 --- /dev/null +++ b/CatherineLynwood/Views/Reckoning/_Chapter1.cshtml @@ -0,0 +1,253 @@ +
+
+

The Alpha Flame: Reckoning

+

Chapter 1, Echoes of the Past

+

Narrated by Maggie, 28th May 1983

+
+ +
+
+
+

🎙️Chapter Audio

+

Narrated by Maggie

+ + +
+
+
+ +
+ +

Beth woke with a gasp, sharp and desperate, like she’d just surfaced from drowning.

+ +

I was already half-awake, and I felt her body jolt from her sleep beside me, the sheets pulled tight with panic. She curled in on herself, shivering.

+ +

“Hey,” I whispered, rolling towards her, touching her arm gently. “It’s okay. You’re safe. I’m here. It’s me.”

+ +

She didn’t speak at first. Just breathed, shallow, half breaths that made her whole frame tremble.

+ +

I reached for the bedside lamp, blinking as the warm light spilled across the room. Her eyes were wide, unfocused, like she was still halfway trapped in whatever place she’d just come from.

+ +

“The dream?” I queried.

+ +

Beth nodded, her voice barely a breath. “It’s always the same,” she whispered.

+ +

I knew.

+ +

Mine was the same too. Rick, emerging from the dark, all teeth and rage and blood. Beth screaming somewhere behind me. My body frozen, useless. And then… always… the cold grip of his hand just as I tried to run.

+ +

“I can’t move,” she murmured. “In the dream, I mean. I can see him, and I know what’s coming, but I can’t… I can’t do anything.”

+ +

I swallowed. “I know,” I whispered, pulling her close.

+ +

We lay there for a moment in the quiet, the clock ticking gently on the bedside table. The window was cracked open, letting in the soft hush of early summer air. It felt wrong somehow… too peaceful.

+ +

“What’s the time?” asked Beth.

+ +

“Just gone half seven,” I replied. “Do you want a cup of tea?”

+ +

Beth nodded.

+ +

As I got up and put on my dressing gown, Beth looked thoughtful.

+ +

“Can you pass the memory tin?”

+ +

I smiled and took it out of the drawer that had become its home, handing it to her.

+ +

I left to make the tea, and on my return, I was greeted to the sight of the entire contents of the tin spread all over the bed.

+ +

“Okay…?” I said slowly, grinning at Beth as though she’d lost the plot.

+ +

She looked up at me chuckling.

+ +

“I was thinking,” she said. “The answer has to be here somewhere… If we’re to get Rick out of our heads, then we need to know why he did what he did. There’s no doubt he did it, but why…? There must be a reason. I mean… I know he’s evil.” Beth shuddered. “But he must have had a reason. He must.”

+ +

I thought about it for a while, considering what she’d said.

+ +

“I’d like to think so,” I agreed. “But what is it?” Sitting down, looking at the contents strewn all around. “You said everything in the tin was put there by our mum, right?”

+ +

“Yes. Pretty much. The only thing I’ve added is her death certificate. Other than that, I’ve added nothing.”

+ +

I glanced around the bed.

+ +

“Then everything must be there for a reason. If she knew anything, then there must be a clue in here somewhere.”

+ +

“I’ve looked through the photos so many times,” Beth replied. “But I’ve never found anything.”

+ +

I thought for a while.

+ +

“The thing is, it’s not that we don’t know the answer… It’s worse than that,” I said quietly. “We don’t even know the questions.”

+ +

Beth nodded, her eyes moving slowly over the contents of the bed, thinking.

+ +

“Well, I’d like to know why mum was murdered,” she said at last. “Not just who by. There has to be a reason.”

+ +

She fell silent, her gaze drifting to our mum’s wedding photo. She picked it up gently, her thumb brushing the edge.

+ +

“And I’d like to know if this is our dad,” she added. “He looks nice.”

+ +

I stared at the black and white picture. A crowd gathered outside a small stone church, confetti caught mid-air. Our mum looked radiant, no older than we were now.

+ +

Beth turned it over. On the back, written in biro, were the words: St David’s Church, 16th June 1961.

+ +

“Wow,” I murmured. “Mum had only just turned sixteen.”

+ +

I frowned at the date again. Sixteen. I knew it wasn’t unheard of back then, but it still felt… young.

+ +

“Maybe the church is a clue,” I said slowly.

+ +

A quick check of the phone book confirmed there were two churches called St David’s nearby. One in Shenley Green, the other in Highgate.

+ +

“It’s somewhere to start,” I said.

+ +

Beth nodded. “Yes. It is.”

+ +

I made a note of the addresses on a piece of paper.

+ +

Looking around the bed, for the first time I noticed a small square inconspicuous brown box.

+ +

“What’s that?”

+ +

Beth picked the box up, smiling. The lid was hinged on one side. It was an old-fashioned ring box. She opened it and held the contents up for me to extract.

+ +

Inside were two gold rings. The first, an engagement ring. Dainty, with a thin dark gold band, encrusted with a single diamond set in a heart shaped mount. As she held it up to the light it sparkled and glistened. I pulled the curtains open to let the sunshine in and the ring caught the sunlight, scattering it in tiny flashes across the room.

+ +

“It’s beautiful.”

+ +

“Try it on,” suggested Beth.

+ +

“Oh… I can’t,” I objected, a lump tightening in my throat. “It doesn’t feel right. Like it belongs to you, not me.”

+ +

“Why not? She was your mum too,” said Beth, softly, gentle.

+ +

I hesitated, my fingers trembling as I slid the ring onto my index finger, testing it, as though I had no right to wear it properly. Beth shook her head, took the ring from me and slipped it onto my wedding finger instead. The cool metal settled against my skin as if it had always been meant for me. That thought made me feel like a fraud, yet the fit was undeniable.

+ +

Beth smiled, a glint of pride in her eyes.

+ +

“It’s a little loose on me,” she said. “You’ve got fatter fingers,” she added with a laugh, grounding the moment.

+ +

I laughed too, grateful for the release. “You’re catching me up. It’s all those sausage sandwiches.”

+ +

She laughed again and reached for the other ring in the box.

+ +

The second ring was a simple gold band, a wedding ring. Once more, quite dainty, certainly designed for a woman. As I inspected it, I noticed an engraving along the inside of the ring, ‘Love is Flame.’

+ +
+

+ One came with thunder, one with flame,
+ The years between, not quite the same.
+ From me to you, two paths unfold,
+ One marked in silver, one in gold. +

+ +

+ Some things we carry, some things we hear,
+ A whisper of truth through crackle and fear.
+ Where music still plays and memories stay,
+ Look not at the sound, but what lies in its sway. +

+ +

+ The key you seek lies not in this rhyme,
+ But inked where the ledger remembers time.
+ Letters may hide in numbers proud,
+ But not every sum needs naming aloud. +

+ +

+ If ever you're lost or chasing a thread,
+ Let this guide you to what lies ahead.
+ The second will guide you, the first may mislead,
+ Count not the years, but the time in between. +

+
+ +

“That’s beautiful,” I said.

+ +

Beth smiled, that lovely warm smile she gave when remembering her most precious moments. Then, as I watched, her face changed.

+ +

“Oh my God!” she exclaimed. “I’ve just realised, that poem… it’s about us!”

+ +

I looked at the piece of paper again.

+ +

“That first bit, it’s you and me,” said Beth, her voice full of excitement. “It’s only just dawned on me. I’ve read that so many times, but I never knew,” a huge smile lighting up her face.

+ +

She took the piece of paper off me carefully and read it once more.

+ +

“I’ve no idea what the rest of it means, but now I love it even more.”

+ +

We drank our tea, and Beth tidied up the bed, carefully putting everything back into the tin and placing it lovingly back in the drawer.

+ +

“Listen,” I said. “How about we get it framed. Then we can put it on the wall and see it every day?”

+ +

Beth smiled, but not fully.

+ +

“Not a good idea?” I queried.

+ +

Beth’s smile widened a little, though it didn’t quite reach her eyes.

+ +

“Yes… I’d like that.”

+ +

“But…?”

+ +

“It doesn’t feel right taking it out of the tin,” she insisted.

+ +

I nodded. I understood entirely. This tin had been Beth’s life, her salvation, the one safe place she’d ever had. Splitting it up wouldn’t feel right.

+ +

“Well, how about we get some nice paper and write it out, and frame that?” I suggested. “That way we can see the words every day but not disturb the tin.”

+ +

Beth’s eyes brightened. “Yes. I like that.”

+ +

After a quick chat we decided to go down the village and buy a frame. We dressed and went through to the living room. Mum was surprised to see us.

+ +

“Oh my word. What on earth are you two doing up at this time of day, let alone dressed?”

+ +

We told her our plans as we put our shoes on.

+ +

It wasn’t long before we were in the village, walking along New Road, the main street lined with rows of shops on either side. Even though it was early, there were shoppers everywhere.

+ +

We stopped outside Roy’s Toys.

+ +

“I used to love going in there as a kid,” said Beth.

+ +

I stared at her, surprised. “Me too. Every Saturday nearly. How did we never meet?”

+ +

Beth grinned. “Come on, let’s go in.”

+ +

The bell above the door jingled as we stepped inside. The air smelled faintly of dust and cardboard, the same as it had when I was little.

+ +

“I always wanted one of these,” Beth said, lifting a boxed train set from the shelf.

+ +

“Same here,” I laughed. “Mum always said they were for boys.”

+ +

We lingered over a display of miniature fashion dolls, each wearing bright, slightly tacky dresses.

+ +

“You’d have redesigned all of these,” Beth teased.

+ +

“Of course. They’re a crime against fashion.”

+ +

When we stepped back out into the sunlight, still smiling, we strolled on.

+ +

Two doors down, we passed the only vacant shop on the street.

+ +

“Shame,” I murmured, peering in. “It’s been empty for a couple of years now. I always thought it would make a great dress shop… sell my designs and a few other bits.”

+ +

We passed the Village Kitchen café, and the air changed instantly. The comforting, unmistakable smell of proper breakfasts rolled out every time the door opened, bacon, coffee, toast and something buttery I couldn’t quite place.

+ +

We moved on to the framing shop, its windows full of neatly displayed pictures in every size and style. Inside, the smell of fresh-cut wood and paper hung in the air.

+ +

Eventually we chose one with a warm oak finish that would suit the poem perfectly.

+ +

“They’ve got art papers too,” Beth pointed out, leading me to a rack where thick sheets in every shade and texture were stacked.

+ +

At the counter, the woman wrapped our purchases in brown paper and string.

+ +

We made our way back home slowly, the bag swinging between us, talking idly about where the poem might hang, and what colour ink would look best against the cream paper.

+ +

Little did I know how significant this morning would be.

+ +
+
\ No newline at end of file diff --git a/CatherineLynwood/Views/Reckoning/_ReckoningChapters.cshtml b/CatherineLynwood/Views/Reckoning/_ReckoningChapters.cshtml new file mode 100644 index 0000000..76404bd --- /dev/null +++ b/CatherineLynwood/Views/Reckoning/_ReckoningChapters.cshtml @@ -0,0 +1,3 @@ +@model CatherineLynwood.Models.TitlePageViewModel + + \ No newline at end of file diff --git a/CatherineLynwood/Views/Reckoning/_ReckoningMaps.cshtml b/CatherineLynwood/Views/Reckoning/_ReckoningMaps.cshtml new file mode 100644 index 0000000..38d45d6 --- /dev/null +++ b/CatherineLynwood/Views/Reckoning/_ReckoningMaps.cshtml @@ -0,0 +1,47 @@ +@model CatherineLynwood.Models.TitlePageViewModel + +

Map Reference

+

+ Evidence and events occured in the locations shown below. +

+ +
+ +
+
+
Rubery Area
+
+ +
+ +
+ +

+ Although much of the observed activity appears to have occured in the Rubery area, there is evidence to suggest activity on Solihull and Birmingham. +

+

+ Officers continue to keep surveilance on all areas of concern. +

+
+ +
+
+
Barmouth / Harlech Area
+
+ +
+ +
+ +

+ The Barmouth police have notified us of certain events that occured around Barmouth and the surrounding areas. +

+
+ +
\ No newline at end of file diff --git a/CatherineLynwood/wwwroot/css/reckoning-mobile.css b/CatherineLynwood/wwwroot/css/reckoning-mobile.css index 09006c5..4aa3de5 100644 --- a/CatherineLynwood/wwwroot/css/reckoning-mobile.css +++ b/CatherineLynwood/wwwroot/css/reckoning-mobile.css @@ -221,6 +221,10 @@ background: #e0b0b0; } +.reckoning-tab-maps { + background: #d6cca0; /* slightly more beige */ +} + .reckoning-mobile-paper { background: #f7f1e4; border: 1px solid rgba(90, 66, 42, 0.16); diff --git a/CatherineLynwood/wwwroot/css/reckoning.css b/CatherineLynwood/wwwroot/css/reckoning.css index 9722e35..e0b82e7 100644 --- a/CatherineLynwood/wwwroot/css/reckoning.css +++ b/CatherineLynwood/wwwroot/css/reckoning.css @@ -463,31 +463,46 @@ .casefile-tab:nth-child(1) { background: #f6d96b; - z-index: 6; + z-index: 9; } .casefile-tab:nth-child(2) { background: #f4a6c1; - z-index: 5; + z-index: 8; } .casefile-tab:nth-child(3) { background: #9ed8f5; - z-index: 4; + z-index: 7; } .casefile-tab:nth-child(4) { background: #b9e3a1; - z-index: 3; + z-index: 6; } .casefile-tab:nth-child(5) { background: #f7b26a; - z-index: 2; + z-index: 5; } .casefile-tab:nth-child(6) { background: #c7b5f0; + z-index: 4; + } + + .casefile-tab:nth-child(7) { + background: #f28b82; /* soft red */ + z-index: 3; + } + + .casefile-tab:nth-child(8) { + background: #a0e7e5; /* mint */ + z-index: 2; + } + + .casefile-tab:nth-child(9) { + background: #e6c79c; /* manila / paper tone */ z-index: 1; } @@ -505,12 +520,12 @@ } .casefile-tab.restricted { - background: #c7b5f0; + background: #e6c79c; color: #5c4631; } .casefile-tab.restricted.active { - background: #c7b5f0; + background: #e6c79c; color: #5c4631; } @@ -979,4 +994,174 @@ transform: rotate(-1.5deg); /* Optional: soften edges slightly */ border-radius: 2px; +} + +.chapter-reader { + max-width: 860px; + margin: 0 auto; + padding: 2rem 1.5rem; + background: rgba(248, 244, 236, 0.92); + border: 1px solid rgba(107, 84, 58, 0.18); + border-radius: 18px; + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08); + color: #35291f; + position: relative; +} + + .chapter-reader::before { + content: ""; + position: absolute; + inset: 10px; + border: 1px solid rgba(107, 84, 58, 0.12); + border-radius: 12px; + pointer-events: none; + } + +.chapter-reader__header { + margin-bottom: 2rem; + padding-bottom: 1.25rem; + border-bottom: 1px solid rgba(107, 84, 58, 0.2); + text-align: center; +} + +.chapter-reader__eyebrow { + margin: 0 0 0.5rem; + font-size: 0.78rem; + font-weight: 700; + letter-spacing: 0.16em; + text-transform: uppercase; + color: #8a5a44; +} + +.chapter-reader__title { + margin: 0; + font-size: clamp(1rem, 1vw, 1.5rem); + line-height: 1.1; + font-weight: 200; + color: #5d2f2f; +} + +.chapter-reader__meta { + margin: 0.85rem 0 0; + font-size: 0.98rem; + font-style: italic; + color: #6a5746; +} + +.chapter-reader__content { + font-size: 1.08rem; + line-height: 1.9; +} + + .chapter-reader__content p { + margin: 0 0 1.35rem; + text-wrap: pretty; + } + + .chapter-reader__content p + p { + text-indent: 0; + } + +.chapter-reader__artifact { + display: inline-block; + padding: 0.08rem 0.35rem; + background: rgba(201, 168, 112, 0.16); + border-radius: 4px; + font-style: italic; + color: #5a4330; +} + +.chapter-reader__poem { + margin: 2rem 0; + padding: 1.5rem 1.75rem; + background: rgba(255, 250, 240, 0.9); + border-left: 4px solid #b7895b; + border-radius: 12px; + box-shadow: inset 0 0 0 1px rgba(107, 84, 58, 0.08); +} + + .chapter-reader__poem p { + margin-bottom: 1.2rem; + font-style: italic; + line-height: 1.8; + color: #4e3a2b; + } + + .chapter-reader__poem p:last-child { + margin-bottom: 0; + } + +.chapter-reader__closing { + margin-top: 2rem; + padding-top: 1rem; + font-weight: 600; + color: #5d2f2f; +} + +@media (max-width: 640px) { + .chapter-reader { + padding: 1.4rem 1rem; + border-radius: 14px; + } + + .chapter-reader__content { + font-size: 1rem; + line-height: 1.8; + } + + .chapter-reader__poem { + padding: 1.1rem 1rem; + } +} + +.chapter-reader__audio { + margin: 1.75rem 0 2.25rem; +} + +.chapter-reader__audio-label { + margin-bottom: 0.5rem; + font-size: 0.85rem; + text-transform: uppercase; + letter-spacing: 0.12em; + color: #8a5a44; + font-weight: 600; +} + +.chapter-reader__audio-player { + width: 100%; + border-radius: 8px; +} + +/* Styled version */ + +.chapter-reader__audio-card { + display: flex; + gap: 1rem; + align-items: center; + padding: 1rem 1.2rem; + background: rgba(255, 250, 240, 0.9); + border: 1px solid rgba(107, 84, 58, 0.2); + border-radius: 12px; + box-shadow: 0 6px 18px rgba(0,0,0,0.05); +} + +.chapter-reader__audio-icon { + font-size: 1.8rem; + opacity: 0.8; +} + +.chapter-reader__audio-content { + flex: 1; +} + +.chapter-reader__audio-title { + margin: 0; + font-weight: 700; + color: #5d2f2f; +} + +.chapter-reader__audio-subtitle { + margin: 0 0 0.6rem; + font-size: 0.9rem; + color: #6a5746; } \ No newline at end of file diff --git a/CatherineLynwood/wwwroot/images/Scandals.png b/CatherineLynwood/wwwroot/images/Scandals.png new file mode 100644 index 0000000..137ec80 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/Scandals.png differ diff --git a/CatherineLynwood/wwwroot/images/cassette-bg.png b/CatherineLynwood/wwwroot/images/cassette-bg.png new file mode 100644 index 0000000..d8f1011 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/cassette-bg.png differ diff --git a/CatherineLynwood/wwwroot/images/hand-written-note.png b/CatherineLynwood/wwwroot/images/hand-written-note.png new file mode 100644 index 0000000..debbf3f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/hand-written-note.png differ diff --git a/CatherineLynwood/wwwroot/images/jpg/Scandals-400.jpg b/CatherineLynwood/wwwroot/images/jpg/Scandals-400.jpg new file mode 100644 index 0000000..a8702c5 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/Scandals-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/hand-written-note-400.jpg b/CatherineLynwood/wwwroot/images/jpg/hand-written-note-400.jpg new file mode 100644 index 0000000..3e202b2 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/hand-written-note-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/ledger-400.jpg b/CatherineLynwood/wwwroot/images/jpg/ledger-400.jpg new file mode 100644 index 0000000..5e5c2d8 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/ledger-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/poem-400.jpg b/CatherineLynwood/wwwroot/images/jpg/poem-400.jpg new file mode 100644 index 0000000..2272782 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/poem-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/rings-and-rituals-400.jpg b/CatherineLynwood/wwwroot/images/jpg/rings-and-rituals-400.jpg new file mode 100644 index 0000000..67bf5b7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/rings-and-rituals-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/rubery-map-400.jpg b/CatherineLynwood/wwwroot/images/jpg/rubery-map-400.jpg new file mode 100644 index 0000000..e80a58f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/rubery-map-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/the-cottage-400.jpg b/CatherineLynwood/wwwroot/images/jpg/the-cottage-400.jpg new file mode 100644 index 0000000..e897852 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/the-cottage-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/the-house-that-waited-400.jpg b/CatherineLynwood/wwwroot/images/jpg/the-house-that-waited-400.jpg new file mode 100644 index 0000000..9db3106 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/the-house-that-waited-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/the-room-at-the-end-400.jpg b/CatherineLynwood/wwwroot/images/jpg/the-room-at-the-end-400.jpg new file mode 100644 index 0000000..9f86ab7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/the-room-at-the-end-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/the-thinking-spot-400.jpg b/CatherineLynwood/wwwroot/images/jpg/the-thinking-spot-400.jpg new file mode 100644 index 0000000..64e3bcd Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/the-thinking-spot-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/jpg/wales-map-400.jpg b/CatherineLynwood/wwwroot/images/jpg/wales-map-400.jpg new file mode 100644 index 0000000..6f52158 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/jpg/wales-map-400.jpg differ diff --git a/CatherineLynwood/wwwroot/images/ledger.png b/CatherineLynwood/wwwroot/images/ledger.png new file mode 100644 index 0000000..fd1446e Binary files /dev/null and b/CatherineLynwood/wwwroot/images/ledger.png differ diff --git a/CatherineLynwood/wwwroot/images/poem.png b/CatherineLynwood/wwwroot/images/poem.png new file mode 100644 index 0000000..3345367 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/poem.png differ diff --git a/CatherineLynwood/wwwroot/images/rings-and-rituals.png b/CatherineLynwood/wwwroot/images/rings-and-rituals.png new file mode 100644 index 0000000..a5b0261 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/rings-and-rituals.png differ diff --git a/CatherineLynwood/wwwroot/images/rubery-map.png b/CatherineLynwood/wwwroot/images/rubery-map.png new file mode 100644 index 0000000..fdd25ae Binary files /dev/null and b/CatherineLynwood/wwwroot/images/rubery-map.png differ diff --git a/CatherineLynwood/wwwroot/images/the-cottage.png b/CatherineLynwood/wwwroot/images/the-cottage.png new file mode 100644 index 0000000..af6f8a2 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/the-cottage.png differ diff --git a/CatherineLynwood/wwwroot/images/the-house-that-waited.png b/CatherineLynwood/wwwroot/images/the-house-that-waited.png new file mode 100644 index 0000000..199dac6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/the-house-that-waited.png differ diff --git a/CatherineLynwood/wwwroot/images/the-room-at-the-end.png b/CatherineLynwood/wwwroot/images/the-room-at-the-end.png new file mode 100644 index 0000000..5a96fe6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/the-room-at-the-end.png differ diff --git a/CatherineLynwood/wwwroot/images/the-thinking-spot.png b/CatherineLynwood/wwwroot/images/the-thinking-spot.png new file mode 100644 index 0000000..c29015d Binary files /dev/null and b/CatherineLynwood/wwwroot/images/the-thinking-spot.png differ diff --git a/CatherineLynwood/wwwroot/images/wales-map.png b/CatherineLynwood/wwwroot/images/wales-map.png new file mode 100644 index 0000000..ae8eba3 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/wales-map.png differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-1200.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-1200.webp new file mode 100644 index 0000000..91b24e6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-1400.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-1400.webp new file mode 100644 index 0000000..90d9f29 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-1920.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-1920.webp new file mode 100644 index 0000000..34aea0f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-288.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-288.webp new file mode 100644 index 0000000..3a724d0 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-384.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-384.webp new file mode 100644 index 0000000..f841e0e Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-400.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-400.webp new file mode 100644 index 0000000..69cc4b8 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-496.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-496.webp new file mode 100644 index 0000000..45d8d74 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-576.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-576.webp new file mode 100644 index 0000000..ef57b40 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-600.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-600.webp new file mode 100644 index 0000000..ec4440f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-700.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-700.webp new file mode 100644 index 0000000..68360fe Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-768.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-768.webp new file mode 100644 index 0000000..64c9d7a Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-960.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-960.webp new file mode 100644 index 0000000..33ed900 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/Scandals-992.webp b/CatherineLynwood/wwwroot/images/webp/Scandals-992.webp new file mode 100644 index 0000000..fd257d6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/Scandals-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-1200.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-1200.webp new file mode 100644 index 0000000..016cdb6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-1400.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-1400.webp new file mode 100644 index 0000000..2a785ef Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-1920.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-1920.webp new file mode 100644 index 0000000..6ec51cd Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-288.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-288.webp new file mode 100644 index 0000000..0d33eaf Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-384.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-384.webp new file mode 100644 index 0000000..196dadb Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-400.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-400.webp new file mode 100644 index 0000000..2401697 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-496.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-496.webp new file mode 100644 index 0000000..ac232bc Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-576.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-576.webp new file mode 100644 index 0000000..dc0070e Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-600.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-600.webp new file mode 100644 index 0000000..c378349 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-700.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-700.webp new file mode 100644 index 0000000..f0406db Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-768.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-768.webp new file mode 100644 index 0000000..e609ae0 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-960.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-960.webp new file mode 100644 index 0000000..7cae369 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/hand-written-note-992.webp b/CatherineLynwood/wwwroot/images/webp/hand-written-note-992.webp new file mode 100644 index 0000000..d021c76 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/hand-written-note-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-1200.webp b/CatherineLynwood/wwwroot/images/webp/ledger-1200.webp new file mode 100644 index 0000000..12d77e9 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-1400.webp b/CatherineLynwood/wwwroot/images/webp/ledger-1400.webp new file mode 100644 index 0000000..ec3a18f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-1920.webp b/CatherineLynwood/wwwroot/images/webp/ledger-1920.webp new file mode 100644 index 0000000..5a5e7a0 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-288.webp b/CatherineLynwood/wwwroot/images/webp/ledger-288.webp new file mode 100644 index 0000000..4467be4 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-384.webp b/CatherineLynwood/wwwroot/images/webp/ledger-384.webp new file mode 100644 index 0000000..3b9a6e7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-400.webp b/CatherineLynwood/wwwroot/images/webp/ledger-400.webp new file mode 100644 index 0000000..d5b98b0 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-496.webp b/CatherineLynwood/wwwroot/images/webp/ledger-496.webp new file mode 100644 index 0000000..f337972 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-576.webp b/CatherineLynwood/wwwroot/images/webp/ledger-576.webp new file mode 100644 index 0000000..6448a27 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-600.webp b/CatherineLynwood/wwwroot/images/webp/ledger-600.webp new file mode 100644 index 0000000..15e854a Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-700.webp b/CatherineLynwood/wwwroot/images/webp/ledger-700.webp new file mode 100644 index 0000000..e77a645 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-768.webp b/CatherineLynwood/wwwroot/images/webp/ledger-768.webp new file mode 100644 index 0000000..0bbe6dc Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-960.webp b/CatherineLynwood/wwwroot/images/webp/ledger-960.webp new file mode 100644 index 0000000..7cea9d7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/ledger-992.webp b/CatherineLynwood/wwwroot/images/webp/ledger-992.webp new file mode 100644 index 0000000..53e167c Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/ledger-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1200.webp b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1200.webp new file mode 100644 index 0000000..d64dbf2 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1400.webp b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1400.webp new file mode 100644 index 0000000..6779ebe Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1920.webp b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1920.webp new file mode 100644 index 0000000..67f0752 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-576.webp b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-576.webp new file mode 100644 index 0000000..71da8f2 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-768.webp b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-768.webp new file mode 100644 index 0000000..acc7885 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-992.webp b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-992.webp new file mode 100644 index 0000000..5c1eebb Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/maggie-grant-evidence-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-288.webp b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-288.webp new file mode 100644 index 0000000..e0c8239 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-384.webp b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-384.webp new file mode 100644 index 0000000..d479ff6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-496.webp b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-496.webp new file mode 100644 index 0000000..728bbc1 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-600.webp b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-600.webp new file mode 100644 index 0000000..af3f83b Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-700.webp b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-700.webp new file mode 100644 index 0000000..fb3bae7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-960.webp b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-960.webp new file mode 100644 index 0000000..34735e1 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/mrs-pattersons-front-room-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-1200.webp b/CatherineLynwood/wwwroot/images/webp/poem-1200.webp new file mode 100644 index 0000000..a857a6e Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-1400.webp b/CatherineLynwood/wwwroot/images/webp/poem-1400.webp new file mode 100644 index 0000000..5129ca1 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-1920.webp b/CatherineLynwood/wwwroot/images/webp/poem-1920.webp new file mode 100644 index 0000000..cad72e9 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-288.webp b/CatherineLynwood/wwwroot/images/webp/poem-288.webp new file mode 100644 index 0000000..fa0c3c6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-384.webp b/CatherineLynwood/wwwroot/images/webp/poem-384.webp new file mode 100644 index 0000000..b3b637c Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-400.webp b/CatherineLynwood/wwwroot/images/webp/poem-400.webp new file mode 100644 index 0000000..081e748 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-496.webp b/CatherineLynwood/wwwroot/images/webp/poem-496.webp new file mode 100644 index 0000000..dc7cfbf Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-576.webp b/CatherineLynwood/wwwroot/images/webp/poem-576.webp new file mode 100644 index 0000000..30a9d1b Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-600.webp b/CatherineLynwood/wwwroot/images/webp/poem-600.webp new file mode 100644 index 0000000..f01e6b5 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-700.webp b/CatherineLynwood/wwwroot/images/webp/poem-700.webp new file mode 100644 index 0000000..c07e555 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-768.webp b/CatherineLynwood/wwwroot/images/webp/poem-768.webp new file mode 100644 index 0000000..574c233 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-960.webp b/CatherineLynwood/wwwroot/images/webp/poem-960.webp new file mode 100644 index 0000000..2084eb6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/poem-992.webp b/CatherineLynwood/wwwroot/images/webp/poem-992.webp new file mode 100644 index 0000000..a42c588 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/poem-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1200.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1200.webp new file mode 100644 index 0000000..dceabf1 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1400.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1400.webp new file mode 100644 index 0000000..f59d253 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1920.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1920.webp new file mode 100644 index 0000000..91814f3 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-288.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-288.webp new file mode 100644 index 0000000..9e28ad0 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-384.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-384.webp new file mode 100644 index 0000000..322c74c Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-400.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-400.webp new file mode 100644 index 0000000..add98cf Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-496.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-496.webp new file mode 100644 index 0000000..a3d2e7f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-576.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-576.webp new file mode 100644 index 0000000..37d1b19 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-600.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-600.webp new file mode 100644 index 0000000..863cc85 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-700.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-700.webp new file mode 100644 index 0000000..b053482 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-768.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-768.webp new file mode 100644 index 0000000..9f2d4bf Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-960.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-960.webp new file mode 100644 index 0000000..2d0af71 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-992.webp b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-992.webp new file mode 100644 index 0000000..ce46ca0 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rings-and-rituals-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-1200.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-1200.webp new file mode 100644 index 0000000..e17681f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-1400.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-1400.webp new file mode 100644 index 0000000..f034c59 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-1920.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-1920.webp new file mode 100644 index 0000000..03f0948 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-288.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-288.webp new file mode 100644 index 0000000..6db23b5 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-384.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-384.webp new file mode 100644 index 0000000..65d8ac7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-400.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-400.webp new file mode 100644 index 0000000..0627221 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-496.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-496.webp new file mode 100644 index 0000000..34e8130 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-576.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-576.webp new file mode 100644 index 0000000..fcec4f7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-600.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-600.webp new file mode 100644 index 0000000..f5808fe Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-700.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-700.webp new file mode 100644 index 0000000..d4b7ebf Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-768.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-768.webp new file mode 100644 index 0000000..2d76421 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-960.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-960.webp new file mode 100644 index 0000000..613d61a Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/rubery-map-992.webp b/CatherineLynwood/wwwroot/images/webp/rubery-map-992.webp new file mode 100644 index 0000000..6d2bc9b Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/rubery-map-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-288.webp b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-288.webp new file mode 100644 index 0000000..c670297 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-384.webp b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-384.webp new file mode 100644 index 0000000..4fc503c Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-496.webp b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-496.webp new file mode 100644 index 0000000..38d8f01 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-600.webp b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-600.webp new file mode 100644 index 0000000..4f2fe96 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-700.webp b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-700.webp new file mode 100644 index 0000000..f5dac3a Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-960.webp b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-960.webp new file mode 100644 index 0000000..9adcd07 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/simon-jones-mug-shot-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-288.webp b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-288.webp new file mode 100644 index 0000000..90e1bfe Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-384.webp b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-384.webp new file mode 100644 index 0000000..7e92d46 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-496.webp b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-496.webp new file mode 100644 index 0000000..91beb3b Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-600.webp b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-600.webp new file mode 100644 index 0000000..0064182 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-700.webp b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-700.webp new file mode 100644 index 0000000..5da6e45 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-960.webp b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-960.webp new file mode 100644 index 0000000..f88416a Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/sophie-jones-street-shot-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-1200.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-1200.webp new file mode 100644 index 0000000..c12945f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-1400.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-1400.webp new file mode 100644 index 0000000..3247a96 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-1920.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-1920.webp new file mode 100644 index 0000000..337c4e2 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-288.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-288.webp new file mode 100644 index 0000000..3a5ff46 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-384.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-384.webp new file mode 100644 index 0000000..9f268bb Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-400.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-400.webp new file mode 100644 index 0000000..ec0a411 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-496.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-496.webp new file mode 100644 index 0000000..8469138 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-576.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-576.webp new file mode 100644 index 0000000..a711006 --- /dev/null +++ b/CatherineLynwood/wwwroot/images/webp/the-cottage-576.webp @@ -0,0 +1 @@ +RIFF \ No newline at end of file diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-600.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-600.webp new file mode 100644 index 0000000..cee1b60 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-700.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-700.webp new file mode 100644 index 0000000..a850de8 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-768.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-768.webp new file mode 100644 index 0000000..2daf8aa Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-960.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-960.webp new file mode 100644 index 0000000..7c0dfaa Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-cottage-992.webp b/CatherineLynwood/wwwroot/images/webp/the-cottage-992.webp new file mode 100644 index 0000000..29e7cc9 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-cottage-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1200.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1200.webp new file mode 100644 index 0000000..4143b7b Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1400.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1400.webp new file mode 100644 index 0000000..9ab37ff Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1920.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1920.webp new file mode 100644 index 0000000..b0e77fd Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-288.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-288.webp new file mode 100644 index 0000000..5d859d1 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-384.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-384.webp new file mode 100644 index 0000000..bebafe9 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-400.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-400.webp new file mode 100644 index 0000000..8b99ad7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-496.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-496.webp new file mode 100644 index 0000000..1bf9590 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-576.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-576.webp new file mode 100644 index 0000000..cc30aa8 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-600.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-600.webp new file mode 100644 index 0000000..7c4c0c0 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-700.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-700.webp new file mode 100644 index 0000000..17392bc Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-768.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-768.webp new file mode 100644 index 0000000..4b208b4 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-960.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-960.webp new file mode 100644 index 0000000..2661840 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-992.webp b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-992.webp new file mode 100644 index 0000000..d67d42f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-house-that-waited-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1200.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1200.webp new file mode 100644 index 0000000..861cfb3 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1400.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1400.webp new file mode 100644 index 0000000..459ebcd Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1920.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1920.webp new file mode 100644 index 0000000..7d7dcd9 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-288.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-288.webp new file mode 100644 index 0000000..df3a7c8 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-384.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-384.webp new file mode 100644 index 0000000..339ee5e Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-400.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-400.webp new file mode 100644 index 0000000..b873b2d Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-496.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-496.webp new file mode 100644 index 0000000..2556e3c Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-576.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-576.webp new file mode 100644 index 0000000..1a0c7c6 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-600.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-600.webp new file mode 100644 index 0000000..7362fcb Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-700.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-700.webp new file mode 100644 index 0000000..a61d7e4 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-768.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-768.webp new file mode 100644 index 0000000..320c87f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-960.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-960.webp new file mode 100644 index 0000000..47da49b Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-992.webp b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-992.webp new file mode 100644 index 0000000..e50036a Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-room-at-the-end-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1200.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1200.webp new file mode 100644 index 0000000..841193c Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1400.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1400.webp new file mode 100644 index 0000000..d641fee Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1920.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1920.webp new file mode 100644 index 0000000..a1ecd5b Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-288.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-288.webp new file mode 100644 index 0000000..de619c3 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-384.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-384.webp new file mode 100644 index 0000000..d604274 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-400.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-400.webp new file mode 100644 index 0000000..f0d1357 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-496.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-496.webp new file mode 100644 index 0000000..ce90ddf Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-576.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-576.webp new file mode 100644 index 0000000..03e239c Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-600.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-600.webp new file mode 100644 index 0000000..ec7004f Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-700.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-700.webp new file mode 100644 index 0000000..c0ee205 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-768.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-768.webp new file mode 100644 index 0000000..99891dc Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-960.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-960.webp new file mode 100644 index 0000000..04dd8bc Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-992.webp b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-992.webp new file mode 100644 index 0000000..3d55a48 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/the-thinking-spot-992.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-1200.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-1200.webp new file mode 100644 index 0000000..ca8789d Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-1200.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-1400.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-1400.webp new file mode 100644 index 0000000..3945979 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-1400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-1920.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-1920.webp new file mode 100644 index 0000000..9d4b621 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-1920.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-288.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-288.webp new file mode 100644 index 0000000..7d480a7 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-288.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-384.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-384.webp new file mode 100644 index 0000000..56b9126 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-384.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-400.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-400.webp new file mode 100644 index 0000000..c304642 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-400.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-496.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-496.webp new file mode 100644 index 0000000..92186fa Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-496.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-576.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-576.webp new file mode 100644 index 0000000..5d1a22c Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-576.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-600.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-600.webp new file mode 100644 index 0000000..a1ebd8b Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-600.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-700.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-700.webp new file mode 100644 index 0000000..cbcfaca Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-700.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-768.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-768.webp new file mode 100644 index 0000000..f77c7f3 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-768.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-960.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-960.webp new file mode 100644 index 0000000..7c43295 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-960.webp differ diff --git a/CatherineLynwood/wwwroot/images/webp/wales-map-992.webp b/CatherineLynwood/wwwroot/images/webp/wales-map-992.webp new file mode 100644 index 0000000..f085419 Binary files /dev/null and b/CatherineLynwood/wwwroot/images/webp/wales-map-992.webp differ