diff --git a/lesson_05/ljmcwilliams/README.md b/lesson_05/ljmcwilliams/README.md
new file mode 100644
index 000000000..4c4821222
--- /dev/null
+++ b/lesson_05/ljmcwilliams/README.md
@@ -0,0 +1,84 @@
+## User Story 1: Offline Learning Mode for Language App
+As a language learner,
I want an offline mode in the language learning app,
so I can continue learning without an internet connection.
+
+### Acceptance Criteria
+
+ - Access to Lessons:
+
+ - Users can download specific lessons and exercises for offline access.
+ - A clear indicator shows which lessons are available for offline use.
+
+
+ - Content Availability:
+
+ - All downloaded lessons should be fully functional without an internet connection.
+ - Any media (audio, video) within the lessons must be accessible offline.
+
+
+ - Sync Progress:
+
+ - Users’ progress should sync automatically when the app reconnects to the internet.
+ - Any completed lessons or exercises should be saved and updated in the user’s profile once online.
+
+
+
+
+## User Story 2: Receive E-Statements for Bank Account
+As a customer,
I want to receive e-statements for my bank account,
so I can reduce paper waste.
+
+### Acceptance Criteria
+
+ - Customer Information Validation:
+
+ - The system verifies that the customer has a valid and active email address before enabling e-statement delivery.
+ - If the email address is invalid, the system prompts the user to update their information.
+
+
+ - E-statement Delivery
+
+ - E-statements must be sent to the customer’s registered email address monthly (or according to the account’s statement cycle).
+ - The email subject line should clearly indicate it is a bank statement (e.g., "[Bank Name] - Your Monthly Statement for [Month]").
+ - The e-statement must be attached as a PDF file.
+
+
+
+ - Notification Preferences Management:
+
+ - The customer must be able to modify their email address or opt out of e-statements at any time through the bank's website or mobile app.
+ - Upon opting out, the customer should receive a confirmation message, and the system should revert to sending paper statements.
+
+
+
+
+## User Story 3: Keyboard Navigation for Faster Programming
+As a software engineer,
I want to be able to navigate the IDE using keyboard shortcuts,
so that I can perform actions more quickly.
+
+### Acceptance Criteria
+
+ - Shortcut configuration:
+
+ - The IDE must provide a default set of keyboard shortcuts for common actions (e.g., opening files, saving files, navigating between files, searching, etc.).
+ - The software engineer must be able to customize keyboard shortcuts through the IDE settings/preferences menu.
+ - There must be an option to reset all keyboard shortcuts to their default settings.
+
+ - Common actions support:
+
+ -
+ The following common actions must be accessible via keyboard shortcuts:
+
+ - Opening, closing, and saving files.
+ - Navigating between open tabs or files.
+ - Searching within the file and across the project.
+ - Running and debugging the code.
+ - Copying, pasting, and duplicating lines of code.
+ - Formatting code and applying indentation.
+ - Commenting and uncommenting lines or blocks of code.
+
+
+
+ - Shortcut discoverability:
+
+ - The IDE must provide a way to view all available keyboard shortcuts (e.g., a "Keyboard Shortcuts" menu or help section).
+ - When hovering over action buttons in the IDE interface, the corresponding keyboard shortcut must be displayed in the tooltip.
+
+
\ No newline at end of file