e.setValue(this.parentsInSubfolders).onChange(i=>this.parentsInSubfolders=i)),new xt.Setting(this.modal.contentEl).setName("Single line breaks").setDesc("Separate Notion blocks with only one line break (default is 2).").addToggle(e=>e.setValue(this.singleLineBreaks).onChange(i=>{this.singleLineBreaks=i}))}async import(e){var E;let{vault:i,parentsInSubfolders:r,files:o}=this;if(o.length===0){new xt.Notice("Please pick at least one file to import.");return}let a=await this.getOutputFolder();if(!a){new xt.Notice("Please select a location to export to.");return}let s=a.path;s=(0,xt.normalizePath)(s),s!=null&&s.endsWith("/")||(s+="/");let l=new Lr((E=i.getConfig("attachmentFolderPath"))!=null?E:"",this.singleLineBreaks);e.status("Looking for files to import");let c=0;if(await Qa(e,o,async v=>{try{await rd(l,v),c=Object.keys(l.idsToFileInfo).length+Object.keys(l.pathsToAttachmentInfo).length,e.reportProgress(0,c)}catch(d){e.reportSkipped(v.fullpath)}}),e.isCancelled())return;e.status("Resolving links and de-duplicating files"),Hf({vault:i,info:l,targetFolderPath:s,parentsInSubfolders:r});let p=new Set([s]),m=Object.values(l.idsToFileInfo).map(v=>s+l.getPathForFile(v)).concat(Object.values(l.pathsToAttachmentInfo).map(v=>v.targetParentFolder));for(let v of m)p.add(v);for(let v of p){if(e.isCancelled())return;await this.createFolders(v)}let y=0;e.status("Starting import"),await Qa(e,o,async v=>{y++,e.reportProgress(y,c);try{if(v.extension==="html"){let d=bt(v.name);if(!d)throw new Error("ids not found for "+v.filepath);let f=l.idsToFileInfo[d];if(!f)throw new Error("file info not found for "+v.filepath);e.status(`Importing note ${f.title}`);let g=await ed(l,v),w={};f.ctime&&(w.ctime=f.ctime.getTime(),w.mtime=f.ctime.getTime()),f.mtime&&(w.mtime=f.mtime.getTime());let T=`${s}${l.getPathForFile(f)}${f.title}.md`;await i.create(T,g,w),e.reportNoteSuccess(v.fullpath)}else{let d=l.pathsToAttachmentInfo[v.filepath];if(!d)throw new Error("attachment info not found for "+v.filepath);e.status(`Importing attachment ${v.name}`);let f=await v.read();await i.createBinary(`${d.targetParentFolder}${d.nameWithExtension}`,f),e.reportAttachmentSuccess(v.fullpath)}}catch(d){if(d.message==="page body was not found"){e.reportSkipped(v.fullpath,"page body was not found");return}e.reportFailed(v.fullpath,d)}})}};async function Qa(n,t,e){for(let i of t){if(n.isCancelled())return;try{await gt(i,async(r,o)=>{for(let a of o){if(n.isCancelled())return;if(a.extension==="md"&&bt(a.name))throw new xt.Notice("Notion Markdown export detected. Please export Notion data to HTML instead."),n.cancel(),new Error("Notion importer uses only HTML exports. Please use the correct format.");if(!(a.extension==="csv"&&bt(a.name))&&a.name!=="index.html")if(a.extension==="zip"&&a.parent==="")try{await Qa(n,[a],e)}catch(s){n.reportFailed(a.fullpath)}else await e(a)}})}catch(r){n.reportFailed(i.fullpath)}}}var Ee=require("obsidian");var od="66553851-08fa-44f2-8bb1-1436f121a73d",ad=["user.read","notes.read"],a1=/<(object|iframe)([^>]*)\/>/g,sd=/(<\/p>)\s*(]*>)|\n \n/g,s1=5,Mr=class extends ce{constructor(){super(...arguments);this.useDefaultAttachmentFolder=!0;this.importIncompatibleAttachments=!1;this.selectedIds=[];this.notebooks=[];this.graphData={state:xn(32),accessToken:""}}init(){this.addOutputLocationSetting("OneNote"),new Ee.Setting(this.modal.contentEl).setName("Use the default attachment folder").setDesc("If disabled, attachments will be stored in the export folder in the OneNote Attachments folder.").addToggle(e=>e.setValue(!0).onChange(i=>this.useDefaultAttachmentFolder=i)),new Ee.Setting(this.modal.contentEl).setName("Import incompatible attachments").setDesc("Imports incompatible attachments which cannot be embedded in Obsidian, such as .exe files.").addToggle(e=>e.setValue(!1).onChange(i=>this.importIncompatibleAttachments=i)),this.microsoftAccountSetting=new Ee.Setting(this.modal.contentEl).setName("Sign in with your Microsoft account").setDesc("You need to sign in to import your OneNote data.").addButton(e=>e.setCta().setButtonText("Sign in").onClick(()=>{this.registerAuthCallback(this.authenticateUser.bind(this));let i=new URLSearchParams({client_id:od,scope:ad.join(" "),response_type:"code",redirect_uri:$r,response_mode:"query",state:this.graphData.state});window.open(`https://login.microsoftonline.com/common/oauth2/v2.0/authorize?${i.toString()}`)})),this.contentArea=this.modal.contentEl.createEl("div")}async authenticateUser(e){try{if(e.state!==this.graphData.state)throw new Error(`An incorrect state was returned.
+Expected state: ${this.graphData.state}
+Returned state: ${e.state}`);let i=new URLSearchParams({client_id:od,scope:ad.join(" "),code:e.code,redirect_uri:$r,grant_type:"authorization_code"}),r=await(0,Ee.requestUrl)({method:"POST",url:"https://login.microsoftonline.com/common/oauth2/v2.0/token",contentType:"application/x-www-form-urlencoded",body:i.toString()}).json;if(!r.access_token)throw new Error(`Unexpected data was returned instead of an access token. Error details: ${r}`);this.graphData.accessToken=r.access_token,this.selectedIds=[];let o=await this.fetchResource("https://graph.microsoft.com/v1.0/me","json");this.microsoftAccountSetting.setDesc(`Signed in as ${o.displayName} (${o.mail}). If that's not the correct account, sign in again.`),await this.showSectionPickerUI()}catch(i){console.error("An error occurred while we were trying to sign you in. Error details: ",i),this.modal.contentEl.createEl("div",{text:"An error occurred while trying to sign you in."}).createEl("details",{text:i}).createEl("summary",{text:"Click here to show error details"})}}async showSectionPickerUI(){var o,a;let e="https://graph.microsoft.com/v1.0/me/onenote/notebooks",i=new URLSearchParams({$expand:"sections($select=id,displayName),sectionGroups($expand=sections,sectionGroups)",$select:"id,displayName,lastModifiedDateTime",$orderby:"lastModifiedDateTime DESC"}),r=`${e}?${i.toString()}`;this.notebooks=(await this.fetchResource(r,"json")).value,this.contentArea.empty(),this.contentArea.createEl("h4",{text:"Choose data to import"});for(let s of this.notebooks){if(((o=s.sectionGroups)==null?void 0:o.length)!==0)for(let c of s.sectionGroups)await this.fetchNestedSectionGroups(c);let l=this.contentArea.createDiv();new Ee.Setting(l).setName(s.displayName).setDesc(`Last edited on: ${Ee.moment.utc(s.lastModifiedDateTime).format("Do MMMM YYYY")}. Contains ${(a=s.sections)==null?void 0:a.length} sections.`).addButton(c=>c.setCta().setButtonText("Select all").onClick(()=>{l.querySelectorAll('input[type="checkbox"]:not(:checked)').forEach(p=>p.click())})),this.renderHierarchy(s,l)}}async fetchNestedSectionGroups(e){if(e.sectionGroups=(await this.fetchResource(e.sectionGroupsUrl+"?$expand=sectionGroups($expand=sections),sections","json")).value,e.sectionGroups)for(let i=0;i{if(l.checked)this.selectedIds.push(o.id);else{let c=this.selectedIds.findIndex(p=>p===o.id);c!==-1&&this.selectedIds.splice(c,1)}})}}}async import(e){if(this.outputFolder=await this.getOutputFolder(),!this.outputFolder){new Ee.Notice("Please select a location to export to.");return}if(!this.graphData.accessToken){new Ee.Notice("Please sign in to your Microsoft Account.");return}e.status("Starting OneNote import");let i=0,r=0;for(let o of this.selectedIds){e.reportProgress(r,i);let a=`https://graph.microsoft.com/v1.0/me/onenote/sections/${o}/pages`,s=new URLSearchParams({$select:"id,title,createdDateTime,lastModifiedDateTime,level,order,contentUrl",$orderby:"order",pagelevel:"true"}),l=`${a}?${s.toString()}`,c=(await this.fetchResource(l,"json")).value;i+=c.length,this.insertPagesToSection(c,o),e.reportProgress(r,i);for(let p=0;psetTimeout(y,7500)),this.processFile(e,await this.fetchResource(`https://graph.microsoft.com/v1.0/me/onenote/pages/${m.id}/content?includeInkML=true`,"text"),m),r++,e.reportProgress(r,i)}catch(y){e.reportFailed(m.title,y.toString())}}}}insertPagesToSection(e,i,r){if(!r){for(let o of this.notebooks)this.insertPagesToSection(e,i,o);return}if(r.sectionGroups){let o=r.sectionGroups;for(let a of o)this.insertPagesToSection(e,i,a)}if(r.sections){let o=r;for(let a of o.sections)a.id===i&&(a.pages=e)}}async processFile(e,i,r){try{let o=this.convertFormat(i),a=this.getEntityPathNoParent(r.id,this.outputFolder.name),s;await this.vault.adapter.exists(a)?s=this.vault.getAbstractFileByPath(a):s=await this.vault.createFolder(a);let l=this.convertTags(ft(o.html)),c=this.getAllAttachments(l.replace(sd,"
")),p=this.styledElementToHTML(c.html);p=this.convertInternalLinks(p),p=this.convertDrawings(p);let m=(0,Ee.htmlToMarkdown)(p).trim().replace(sd," "),y=await this.saveAsMarkdownFile(s,r.title,m);await this.fetchAttachmentQueue(e,y,this.outputFolder,c.queue);let E={ctime:r!=null&&r.lastModifiedDateTime?Date.parse(r.lastModifiedDateTime.toString()):r!=null&&r.createdDateTime?Date.parse(r.createdDateTime.toString()):Date.now(),mtime:r!=null&&r.lastModifiedDateTime?Date.parse(r.lastModifiedDateTime.toString()):r!=null&&r.createdDateTime?Date.parse(r.createdDateTime.toString()):Date.now()};await this.vault.append(y,"",E),e.reportNoteSuccess(r.title)}catch(o){e.reportFailed(r.title,o)}}convertFormat(e){let i={html:"",inkml:""},r=e.split(`
+`,1)[0];e.slice(0,-2);let o=e.split(r);if(o.shift(),o.length===2)for(let a of o){let l=a.split(`
+`).find(p=>p.includes("Content-Type")).split(";")[0].split(":")[1].trim(),c=a.split(`
+`).slice(2).join(`
+`).trim();l==="text/html"?i.html=c:l==="application/inkml+xml"&&(i.inkml=c)}else throw new Error("The input string is incorrect and may be missing data. Inputted string: "+e);return i}convertTags(e){var r,o;let i=Array.from(e.querySelectorAll("[data-tag]"));for(let a of i)if((r=a.getAttribute("data-tag"))!=null&&r.contains("to-do")){let l=a.getAttribute("data-tag")==="to-do:completed"?"[x]":"[ ]";a.innerHTML=`- ${l} ${a.innerHTML}`}else{let s=(o=a.getAttribute("data-tag"))==null?void 0:o.split(",");s==null||s.forEach(l=>{a.innerHTML=a.innerHTML+` #${l.replace(":","-")} `})}return e.outerHTML}convertInternalLinks(e){let i=e.findAll("a");for(let r of i)if(r.href.startsWith("onenote:")){let o=r.href.indexOf("#")+1,a=r.href.indexOf("&",o);r.href=r.href.slice(o,a)}return e}getEntityPathNoParent(e,i){for(let r of this.notebooks){let o=this.getEntityPath(e,`${i}/${r.displayName}`,r);if(o)return o}return null}getEntityPath(e,i,r){let o=null;if("sectionGroups"in r&&r.sectionGroups){let a=this.searchSectionGroups(e,i,r.sectionGroups);a!==null&&(o=a)}if("sections"in r&&r.sections){let a=this.searchSectionGroups(e,i,r.sections);a!==null&&(o=a)}if("pages"in r&&r.pages){let a=this.searchPages(e,i,r);a!==null&&(o=a)}return o}searchPages(e,i,r){var a;let o=null;for(let s=0;s=0;p--)if(r.pages[p].level===l.level-1){o+="/"+r.pages[p].title;break}}break}}return o}searchSectionGroups(e,i,r){let o=null;for(let a of r)if(a.id===e)o=`${i}/${a.displayName}`;else{let s=this.getEntityPath(e,`${i}/${a.displayName}`,a);if(s){o=s;break}}return o}getAllAttachments(e){var l,c,p;let i=ft(e.replace(a1,"<$1$2>$1>")),r=i.findAll("object"),o=i.findAll("img"),a=i.findAll("iframe"),s=[];for(let m of r){let y=m.getAttribute("data-attachment").split("."),E=y[y.length-1];if(!(!Fn.contains(E)&&!this.importIncompatibleAttachments)){s.push({name:m.getAttribute("data-attachment"),contentLocation:m.getAttribute("data")});let v=document.createElement("p");v.innerText=`![[${m.getAttribute("data-attachment")}]]`,(l=m.parentNode)==null||l.replaceChild(v,m)}}for(let m=0;m=1){let a=r.path+"/OneNote Attachments";this.useDefaultAttachmentFolder&&(a=await this.app.vault.getAvailablePathForAttachments(i.basename,i.extension,i));try{this.vault.createFolder(a)}catch(s){}for(let s=0;ssetTimeout(c,7500)),await this.vault.adapter.exists(`${a}/${l.name}`))e.reportSkipped(l.name);else{let c=await this.fetchResource(l.contentLocation,"file");await this.app.vault.createBinary(a+"/"+l.name,c)}}catch(c){e.reportFailed(l.name,c)}}}}styledElementToHTML(e){let i={"font-weight:bold":"b","font-style:italic":"i","text-decoration:underline":"u","text-decoration:line-through":"s","background-color":"mark"};e.findAll("cite").forEach(l=>l.innerHTML="> "+l.innerHTML+"
");let o=!1,a=document.createElement("pre");return e.querySelectorAll("*").forEach(l=>{let c=l.getAttribute("style")||"",p=Object.keys(i).find(m=>c.includes(m));if(c!=null&&c.contains("font-family:Consolas"))o?a.innerHTML=a.innerHTML.slice(0,-3)+l.innerHTML+"\n```":(o=!0,l.replaceWith(a),a.innerHTML="```\n"+l.innerHTML+"\n```");else if(l.nodeName==="BR"&&o)a.innerHTML=a.innerHTML.slice(0,-3)+"\n```";else if(p){let m=i[p],y=document.createElement(m);y.innerHTML=l.innerHTML,l.replaceWith(y)}}),e}convertDrawings(e){var o;let i=document.createTreeWalker(e,NodeFilter.SHOW_COMMENT),r=!1;for(;i.nextNode();)((o=i.currentNode.nodeValue)==null?void 0:o.trim())==="InkNode is not supported"&&(r=!0);if(r){let a=document.createTextNode("> [!caution] This page contained a drawing which was not converted.");e.insertBefore(a,e.firstChild)}else for(let a=0;asetTimeout(c,l)),this.fetchResource(e,i,r+1);throw new Error("Exceeded maximum retry attempts")}}return a}catch(o){throw console.error(`An internal error occurred while trying to fetch '${e}'. Error details: `,o),o}}};var Ut=require("obsidian");var ld=require("obsidian"),l1=/[\?<>\\:\*\|"]/g,c1=/[\x00-\x1f\x80-\x9f]/g,p1=/^\.+$/,u1=/^(con|prn|aux|nul|com[0-9]|lpt[0-9])(\..*)?$/i,f1=/[\. ]+$/,d1=/^\./,m1=/\[/g,h1=/\]/g;function Br(n){return n.replace(l1,"").replace(c1,"").replace(p1,"").replace(u1,"").replace(f1,"").replace(m1,"").replace(h1,"").replace(d1,"")}function Ur(n,t){let e="MMMM Do, YYYY",i=(0,ld.moment)(n,e);return i.format(e)!==n?n:i.isValid()?i.format(t):n}var jr=require("obsidian"),g1=["POMO","word-count","date","slider","encrypt","TaoOfRoam","orphans","count","character-count","comment-button","query","streak","attr-table","mentions","search","roam/render","calc"],y1=new RegExp(`\\{\\{(\\[\\[)?(${g1.join("|")})(\\]\\])?.*?\\}\\}(\\})?`,"g"),b1=/{{pdf:|{{\[\[pdf|{{\[\[audio|{{audio:|{{video:|{{\[\[video/,cd=/https:\/\/firebasestorage(.*?)\?alt(.*?)\)/,x1=/https:\/\/firebasestorage(.*?)\?alt(.*?)/,w1=/(?<=\(\()\b(.*?)\b(?=\)\))/g,Hr=class extends ce{constructor(){super(...arguments);this.downloadAttachments=!1;this.fileDateYAML=!1;this.titleYAML=!1;this.newestTimestamp=0;this.oldestTimestamp=0}init(){this.addFileChooserSetting("Roam (.json)",["json"]),this.addOutputLocationSetting("Roam"),this.userDNPFormat=this.getUserDNPFormat(),new Ut.Setting(this.modal.contentEl).setName("Import settings").setHeading(),new Ut.Setting(this.modal.contentEl).setName("Download all attachments").setDesc("If enabled, all attachments uploaded to Roam will be downloaded to your attachments folder.").addToggle(e=>{e.setValue(this.downloadAttachments),e.onChange(async i=>{this.downloadAttachments=i})}),new Ut.Setting(this.modal.contentEl).setName("Add YAML created/update date").setDesc("If enabled, notes will have the create-time and edit-time from Roam added as properties.").addToggle(e=>{e.setValue(this.fileDateYAML),e.onChange(async i=>{this.fileDateYAML=i})}),new Ut.Setting(this.modal.contentEl).setName("Add YAML title").setDesc("If enabled, notes will have the full title added as a property (regardless of illegal file name characters).").addToggle(e=>{e.setValue(this.titleYAML),e.onChange(async i=>{this.titleYAML=i})})}async import(e){this.progress=e;let{files:i}=this;if(i.length===0){new Ut.Notice("Please pick at least one file to import.");return}let r=await this.getOutputFolder();if(!r){new Ut.Notice("Please select a location to export to.");return}for(let o of i){if(e.isCancelled())return;let a=Ze(o.basename),s=`${r.path}/${a}`,l=`${r.path}/${a}/Attachments`;await this.createFolders(s),await this.createFolders(l);let c=await o.readText(),p=JSON.parse(c),[m,y]=this.preprocess(p),E=new Map;for(let g in p){let w=p[g],T=Ur(Br(w.title),this.userDNPFormat).trim();if(T===""){e.reportFailed(w.uid,"Title is empty"),console.error("Cannot import data with an empty title",w);continue}let A=`${s}/${T}.md`,D=this.titleYAML?w.title:"",_=0,S=0;if(this.fileDateYAML){let C=w["create-time"],O=w["edit-time"];typeof C=="number"&&(_=C),typeof O=="number"&&(S=O)}let x=await this.jsonToMarkdown(s,l,w,"",!1,D,_,S);E.set(A,x)}for(let g of y.values()){let w=await this.roamMarkupScrubber(s,l,g.blockString,!0),T=await this.extractAndProcessBlockReferences(E,m,s,w),A=`${s}/${g.pageName}.md`,D=E.get(A);if(D){let _=D.split(`
+`),S=_.findIndex(x=>x.contains("* "+w));S!==-1&&(_[S]=_[S].replace(w,T)),E.set(A,_.join(`
+`))}}let{vault:v}=this,d=E.size,f=1;for(let[g,w]of E.entries()){if(e.isCancelled())return;try{let{parent:T}=oe(g);await this.createFolders(T);let A=v.getAbstractFileByPath(g);A?await v.modify(A,w):await v.create(g,w),e.reportNoteSuccess(g),e.reportProgress(f,d)}catch(T){console.error("Error saving Markdown to file:",g,T),e.reportFailed(g)}f++}}}getUserDNPFormat(){let e=this.app.internalPlugins.getPluginById("daily-notes").instance;return e?e.options.format||"YYYY-MM-DD":(console.log('Daily note plugin is not enabled. Roam import defaulting to "YYYY-MM-DD" format.'),"YYYY-MM-DD")}preprocess(e){let i=new Map,r=new Map,o=this.userDNPFormat;function a(s,l){if(l.uid){let c=new Date(s.uid);if(!isNaN(c.getTime())){let y=Ur(s.title,o);s.title=y}let p={pageName:Br(s.title),blockString:l.string};/.*?(\(\(.*?\)\)).*?/g.test(l.string)&&r.set(l.uid,p),i.set(l.uid,p)}if(l.children)for(let c of l.children)a(s,c)}for(let s of e)if(s.children)for(let l of s.children)a(s,l);return[i,r]}async roamMarkupScrubber(e,i,r,o=!1){return r=r.replace(y1,""),r.substring(0,8)==":hiccup "&&r.includes(":hr")?"---":(r=r.replace(/\[\[(.*?)\]\]/g,(a,s)=>`[[${Ur(Br(s),this.userDNPFormat)}]]`),r=r.replace(/\[\[(.*\/.*)\]\]/g,(a,s)=>`[[${e}/${s}|${s}]]`),r=r.replace(/\[.+?\]\((\(.+?\)\))\)/g,"$1"),r=r.replace(/\[(.+?)\]\(\[\[(.+?)\]\]\)/g,"[[$2|$1]]"),r=r.replace(/\[\[>\]\]/g,">"),r=r.replace(/{{TODO}}|{{\[\[TODO\]\]}}/g,"[ ]"),r=r.replace(/{{DONE}}|{{\[\[DONE\]\]}}/g,"[x]"),r=r.replace("::",":"),r=r.replace(/{{.*?\bvideo\b.*?(\bhttp.*?\byoutu.*?)}}/g,""),r=r.replace(/(https?:\/\/twitter\.com\/(?:#!\/)?\w+\/status\/\d+(?:\?[\w=&-]+)?)/g,""),r=r.replace(/\_\_(.+?)\_\_/g,"*$1*"),r=r.replace(/\^\^(.+?)\^\^/g,"==$1=="),r=r.replace(/{{\[{0,2}embed.*?(\(\(.*?\)\)).*?}}/g,"$1"),r=r.replace(/{{\[{0,2}embed.*?(\[\[.*?\]\]).*?}}/g,"$1"),this.downloadAttachments&&!o&&r.includes("firebasestorage")&&(r=await this.downloadFirebaseFile(r,i)),r)}async jsonToMarkdown(e,i,r,o="",a=!1,s,l,c){let p=[],m=[],y=r["edit-time"],E=r["create-time"];if(this.newestTimestampy?c:y,E!==void 0?l>10?this.oldestTimestamp=Math.min(l,E):this.oldestTimestamp=E:this.oldestTimestamp=l,"string"in r&&r.string){let v=r.heading?"#".repeat(r.heading)+" ":"",d=await this.roamMarkupScrubber(e,i,r.string);p.push(`${a?o+"* ":o}${v}${d}`)}if(r.children)for(let v of r.children)p.push(await this.jsonToMarkdown(e,i,v,o+" ",!0,"",this.oldestTimestamp,this.newestTimestamp));if((this.fileDateYAML||this.titleYAML)&&!a){let v=this.oldestTimestamp;if(m.push("---"),this.titleYAML&&m.push(`title: "${s}"`),this.fileDateYAML){let d="YYYY-MM-DD HH:mm:ss",f=this.newestTimestamp?(0,jr.moment)(this.newestTimestamp).format(d):(0,jr.moment)(new Date).format(d),g=v?(0,jr.moment)(v).format(d):f;m.push("created: "+g),m.push("updated: "+f)}m.push("---"),p.unshift(m.join(`
+`))}return p.join(`
+`)}async modifySourceBlockString(e,i,r,o){if(!i.blockString.endsWith("^"+o)){let a=`${r}/${i.pageName}.md`,s=e.get(a);if(s){let l=s.split(`
+`),c=l.findIndex(p=>p.contains("* "+i.blockString));if(c!==-1){let p=i.blockString+" ^"+o;l[c]=l[c].replace(i.blockString,p),i.blockString=i.blockString+" ^"+o}e.set(a,l.join(`
+`))}}}async extractAndProcessBlockReferences(e,i,r,o){let a=o.match(w1);if(!a)return o;let s=[];for(let p of a)try{let m=i.get(p);if(!m){s.push(p);continue}let y=m.blockString.replace(/\[\[|\]\]/g,""),E=`[[${r}/${m.pageName}#^${p}|${y}]]`;await this.modifySourceBlockString(e,m,r,p),s.push(E)}catch(m){s.push(p)}let l=0;return o.replace(/\(\(\b.*?\b\)\)/g,()=>s[l++])}async downloadFirebaseFile(e,i){let{progress:r,vault:o}=this,a="";try{let s,l;if(b1.test(e)?(s=e.match(/https:\/\/firebasestorage(.*?)\?alt(.*?)\}/),l=e.match(/{{.*https:\/\/firebasestorage.*?alt=media&.*?(?=\s|$)/)):cd.test(e)?(s=e.match(cd),l=e.match(/!\[.*https:\/\/firebasestorage.*?alt=media&.*?(?=\s|$)/)):(s=e.match(x1),l=e.match(/https:\/\/firebasestorage.*?alt=media&.*?(?=\s|$)/)),s&&l){let c="https://firebasestorage"+s[1],p=decodeURIComponent(c.split("/").last()||"");if(p){let d=p.split("/");d.length>1&&(d.splice(-1,1),this.createFolders(`${i}/${d.join("/")}`))}else{let d=Math.floor(Date.now()/1e3),f=c.slice(-5).match(/(.*?)\.(.+)/);if(!f)return r.reportSkipped(s[1],"Unexpected file extension"),e;p=`${d}.${f[2]}`}let m=`${i}/${p}`;if(o.getAbstractFileByPath(m))return r.reportSkipped(s[1],"File already exists"),e;a=s[0].slice(0,-1);let v=await(await fetch(a,{})).arrayBuffer();return await o.createBinary(m,v),r.reportAttachmentSuccess(a),e.replace(l[0],`![[${m}]]`)}}catch(s){console.error(s),r.reportFailed(a,s)}return e}};var jt=require("obsidian");var pd=/!\[\]\(assets\/([^)]*)\)/g,qr=class extends ce{init(){jt.Platform.isMacOS||this.modal.contentEl.createEl("p",{text:"Due to platform limitations, only textpack and zip files can be imported from this device. Open your vault on a Mac to import textbundle files."});let e=jt.Platform.isMacOS?["textbundle","textpack","zip"]:["textpack","zip"];this.addFileChooserSetting("Textbundle",e,!0),this.addOutputLocationSetting("Textbundle")}async import(e){let{files:i}=this;if(i.length===0){new jt.Notice("Please pick at least one file to import.");return}let r=await this.getOutputFolder();if(!r){new jt.Notice("Please select a location to export to.");return}this.outputFolder=r,this.attachmentsFolderPath=await this.createFolders(`${r.path}/assets`);for(let o of i)if(o.extension==="textpack")await gt(o,async(a,s)=>{await this.process(e,o.name,s)});else if(o.extension==="zip")await gt(o,async(a,s)=>{let l=this.groupFilesByTextbundle(o.name,s);for(let c of l)await this.process(e,o.name,c)});else{let s=await new ut(`${o.toString()}/`).list();await this.process(e,o.name,s)}}groupFilesByTextbundle(e,i){let r={},o=e+"/",a=".textbundle";for(let s of i){if(!s.fullpath.startsWith(o)){console.log("Skipping",s.fullpath);continue}let l=s.fullpath.slice(o.length);if(l.startsWith("._")||l.startsWith("__MACOSX")){console.log("Skipping",s.fullpath);continue}let c=l.indexOf(a);if(c===-1){console.log("Skipping",s.fullpath);continue}let p=l.slice(0,c)+".textbundle";if(l.slice(c+a.length+1).startsWith("._")){console.log("Skipping",s.fullpath);continue}p in r?r[p].push(s):r[p]=[s]}return Object.values(r)}async process(e,i,r){let o=r.find(a=>a.name==="info.json");if(o){let a=await o.readText(),s=JSON.parse(a);if(s.hasOwnProperty("type")&&s.type!=="net.daringfireball.markdown"){e.reportSkipped(i,"The textbundle does not contain markdown");return}}for(let a of r)if(!a.name.startsWith("._"))try{if(a.type==="file"&&(a.extension==="md"||a.extension==="markdown")){let s="parent"in a?a.parent:i;s=s.replace(/.textbundle$/,"");let l=await a.readText();l.match(pd)&&(l=l.replace(pd,`![[${this.attachmentsFolderPath.path}/$1]]`));let c=(0,jt.normalizePath)(s);await this.saveAsMarkdownFile(this.outputFolder,c,l),e.reportNoteSuccess(s)}else if(a.type==="file"&&a.fullpath.contains("assets/"))await this.importAsset(e,a);else if(a.type==="folder"){let{basename:s}=oe(a.toString());if(s!=="assets")continue;let c=await new ut(`${a.toString()}/`).list();for(let p of c)await this.importAsset(e,p)}else a.name!=="info.json"&&e.reportSkipped(a.name,"the file is not a media or markdown file.")}catch(s){e.reportFailed(a.name,s)}}async importAsset(e,i){if(i.type==="folder"){e.reportSkipped(i.name);return}let r=`${this.attachmentsFolderPath.path}/${i.name}`;this.vault.getAbstractFileByPath(r)&&e.reportSkipped(i.name,"the file already exists.");let a=await i.read();await this.vault.createBinary(r,a),e.reportAttachmentSuccess(i.name)}};var $r="obsidian://importer-auth/",Fn=["png","webp","jpg","jpeg","gif","bmp","svg","mpg","m4a","webm","wav","ogv","3gp","mov","mp4","mkv","pdf"],Wr=class{constructor(t){this.notes=0;this.attachments=0;this.skipped=[];this.failed=[];this.maxFileNameLength=100;this.cancelled=!1;this.el=t,t.empty(),this.statusEl=t.createDiv("importer-status"),this.progressBarEl=t.createDiv("importer-progress-bar",e=>{this.progressBarInnerEl=e.createDiv("importer-progress-bar-inner")}),t.createDiv("importer-stats-container",e=>{e.createDiv("importer-stat mod-imported",i=>{this.importedCountEl=i.createDiv({cls:"importer-stat-count",text:"0"}),i.createDiv({cls:"importer-stat-name",text:"imported"})}),e.createDiv("importer-stat mod-attachments",i=>{this.attachmentCountEl=i.createDiv({cls:"importer-stat-count",text:"0"}),i.createDiv({cls:"importer-stat-name",text:"attachments"})}),e.createDiv("importer-stat mod-remaining",i=>{this.remainingCountEl=i.createDiv({cls:"importer-stat-count",text:"0"}),i.createDiv({cls:"importer-stat-name",text:"remaining"})}),e.createDiv("importer-stat mod-skipped",i=>{this.skippedCountEl=i.createDiv({cls:"importer-stat-count",text:"0"}),i.createDiv({cls:"importer-stat-name",text:"skipped"})}),e.createDiv("importer-stat mod-failed",i=>{this.failedCountEl=i.createDiv({cls:"importer-stat-count",text:"0"}),i.createDiv({cls:"importer-stat-name",text:"failed"})})}),this.importLogEl=t.createDiv("importer-log"),this.importLogEl.hide()}status(t){this.statusEl.setText(t.trim()+"...")}reportNoteSuccess(t){this.notes++,this.importedCountEl.setText(this.notes.toString())}reportAttachmentSuccess(t){this.attachments++,this.attachmentCountEl.setText(this.attachments.toString())}reportSkipped(t,e){let{importLogEl:i}=this;this.skipped.push(t),this.skippedCountEl.setText(this.skipped.length.toString()),console.log("Import skipped",t,e),this.importLogEl.createDiv("list-item",r=>{r.createSpan({cls:"importer-error",text:"Skipped: "}),r.createSpan({text:`"${Jn(t,this.maxFileNameLength)}"`+(e?` because ${Jn(String(e),this.maxFileNameLength)}`:"")})}),i.scrollTop=i.scrollHeight,i.show()}reportFailed(t,e){let{importLogEl:i}=this;this.failed.push(t),this.failedCountEl.setText(this.failed.length.toString()),console.log("Import failed",t,e),this.importLogEl.createDiv("list-item",r=>{r.createSpan({cls:"importer-error",text:"Failed: "}),r.createSpan({text:`"${Jn(t,this.maxFileNameLength)}"`+(e?` because ${Jn(String(e),this.maxFileNameLength)}`:"")})}),i.scrollTop=i.scrollHeight,i.show()}reportProgress(t,e){e<=0||(console.log("Current progress:",(100*t/e).toFixed(1)+"%"),this.remainingCountEl.setText((e-t).toString()),this.importedCountEl.setText(t.toString()),this.progressBarInnerEl.style.width=(100*t/e).toFixed(1)+"%")}cancel(){this.cancelled=!0,this.progressBarEl.hide(),this.statusEl.hide()}hideStatus(){this.progressBarEl.hide(),this.statusEl.hide()}isCancelled(){return this.cancelled}},Zr=class extends Ht.Plugin{async onload(){this.importers={"apple-notes":{name:"Apple Notes",optionText:"Apple Notes",importer:br,helpPermalink:"import/apple-notes"},bear:{name:"Bear",optionText:"Bear (.bear2bk)",importer:xr,helpPermalink:"import/bear"},evernote:{name:"Evernote",optionText:"Evernote (.enex)",importer:Cr,helpPermalink:"import/evernote"},keep:{name:"Google Keep",optionText:"Google Keep (.zip/.json)",importer:Fr,helpPermalink:"import/google-keep"},html:{name:"HTML files",optionText:"HTML (.html)",importer:Ir,helpPermalink:"import/html"},onenote:{name:"Microsoft OneNote",optionText:"Microsoft OneNote",importer:Mr,helpPermalink:"import/onenote"},notion:{name:"Notion",optionText:"Notion (.zip)",importer:Pr,helpPermalink:"import/notion",formatDescription:"Export your Notion workspace to HTML format."},"roam-json":{name:"Roam Research",optionText:"Roam Research (.json)",importer:Hr,helpPermalink:"import/roam",formatDescription:"Export your Roam Research workspace to JSON format."},textbundle:{name:"Textbundle files",optionText:"Textbundle (.textbundle, .textpack)",importer:qr,helpPermalink:"import/textbundle"}},this.addRibbonIcon("lucide-import","Open Importer",()=>{new wi(this.app,this).open()}),this.addCommand({id:"open-modal",name:"Open importer",callback:()=>{new wi(this.app,this).open()}}),this.registerObsidianProtocolHandler("importer-auth",e=>{if(this.authCallback){this.authCallback(e),this.authCallback=void 0;return}new Ht.Notice("Unexpected auth event. Please restart the auth process.")})}onunload(){}registerAuthCallback(e){this.authCallback=e}},wi=class extends Ht.Modal{constructor(e,i){super(e);this.current=null;this.plugin=i,this.titleEl.setText("Import data into Obsidian"),this.modalEl.addClass("mod-importer");let r=Object.keys(i.importers);r.length>0&&(this.selectedId=r[0],this.updateContent())}updateContent(){let{contentEl:e,selectedId:i}=this,r=this.plugin.importers,o=r[i];e.empty();let a=new DocumentFragment;if(a.createSpan({text:"The format to be imported."}),o.formatDescription&&(a.createEl("br"),a.createSpan({text:o.formatDescription})),a.createEl("br"),a.createEl("a",{text:`Learn more about importing from ${o.name}.`,href:`https://help.obsidian.md/${o.helpPermalink}`}),new Ht.Setting(e).setName("File format").setDesc(a).addDropdown(s=>{for(let l in r)r.hasOwnProperty(l)&&s.addOption(l,r[l].optionText);s.onChange(l=>{r.hasOwnProperty(l)&&(this.selectedId=l,this.updateContent())}),s.setValue(this.selectedId)}),i&&r.hasOwnProperty(i)){let s=this.importer=new o.importer(this.app,this);if(s.notAvailable)return;e.createDiv("modal-button-container",l=>{l.createEl("button",{cls:"mod-cta",text:"Import"},c=>{c.addEventListener("click",async()=>{this.current&&this.current.cancel(),e.empty();let p=e.createDiv(),m=this.current=new Wr(p),y=e.createDiv("modal-button-container"),E=y.createEl("button",{cls:"mod-danger",text:"Stop"},v=>{v.addEventListener("click",()=>{m.cancel(),E.detach()})});try{await s.import(m)}finally{this.current===m&&(this.current=null),E.detach(),y.createEl("button",{cls:"mod-cta",text:"Done"},v=>{v.addEventListener("click",()=>this.close())}),y.createEl("button",{text:"Back"},v=>{v.addEventListener("click",()=>this.updateContent())}),m.hideStatus()}})})})}}onClose(){let{contentEl:e,current:i}=this;e.empty(),i&&i.cancel()}};
+/*! Bundled license information:
+
+sax/lib/sax.js:
+ (*! http://mths.be/fromcodepoint v0.1.0 by @mathias *)
+*/
diff --git a/.obsidian/plugins/obsidian-importer/manifest.json b/.obsidian/plugins/obsidian-importer/manifest.json
new file mode 100644
index 0000000..ee98996
--- /dev/null
+++ b/.obsidian/plugins/obsidian-importer/manifest.json
@@ -0,0 +1,10 @@
+{
+ "id": "obsidian-importer",
+ "name": "Importer",
+ "version": "1.6.4",
+ "minAppVersion": "0.15.0",
+ "description": "Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.",
+ "author": "Obsidian",
+ "authorUrl": "https://obsidian.md",
+ "isDesktopOnly": false
+}
diff --git a/.obsidian/plugins/obsidian-importer/styles.css b/.obsidian/plugins/obsidian-importer/styles.css
new file mode 100644
index 0000000..6f9b809
--- /dev/null
+++ b/.obsidian/plugins/obsidian-importer/styles.css
@@ -0,0 +1,87 @@
+.modal.mod-importer {
+ max-height: var(--modal-height);
+ padding: var(--size-4-4) 0 0 0;
+ position: relative;
+ overflow: hidden;
+}
+.modal.mod-importer .modal-title {
+ padding: 0 var(--size-4-4);
+}
+.modal.mod-importer .modal-content {
+ overflow: auto;
+ padding: var(--size-4-4);
+ margin-bottom: calc(var(--input-height) + var(--size-4-8));
+ border-top: var(--border-width) solid var(--background-modifier-border);
+}
+.modal.mod-importer .modal-button-container {
+ margin: 0 0 0 calc(var(--size-4-4) * -1);
+ padding: var(--size-4-4);
+ gap: var(--size-4-2);
+ position: absolute;
+ bottom: 0;
+ background-color: var(--background-primary);
+ border-top: var(--border-width) solid var(--background-modifier-border);
+ width: 100%;
+}
+
+.importer-progress-bar {
+ width: 100%;
+ height: 8px;
+ background-color: var(--background-secondary);
+ overflow: hidden;
+ box-shadow: inset 0px 0px 0px 1px var(--background-modifier-border);
+ border-radius: var(--radius-s);
+}
+
+.importer-progress-bar-inner {
+ width: 0;
+ height: 100%;
+ background-color: var(--interactive-accent);
+}
+
+.importer-status {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ padding: var(--size-4-2) 0;
+}
+
+.importer-stats-container {
+ display: flex;
+ justify-content: space-evenly;
+ margin-top: var(--size-4-5);
+ margin-bottom: var(--size-4-5);
+}
+
+.importer-stat {
+ text-align: center;
+}
+
+.importer-stat-count {
+ font-size: var(--font-ui-large);
+}
+
+.importer-log {
+ overflow: auto;
+ flex-grow: 1;
+ font-family: var(--font-monospace);
+ font-size: var(--font-ui-smaller);
+ color: var(--text-muted);
+ border: 1px solid var(--background-modifier-border);
+ padding: var(--size-4-4);
+ background-color: var(--background-secondary);
+ border-radius: var(--radius-s);
+ max-height: 300px;
+ user-select: text;
+}
+
+.importer-log .list-item {
+ display: inline-block;
+ line-height: var(--line-height-normal);
+ white-space: pre;
+ margin: var(--size-2-1);
+}
+
+.importer-error {
+ color: var(--text-error);
+}
diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json
index 59adf39..248c168 100644
--- a/.obsidian/workspace.json
+++ b/.obsidian/workspace.json
@@ -35,11 +35,9 @@
"id": "1ac72aa6ecff8db5",
"type": "leaf",
"state": {
- "type": "markdown",
+ "type": "image",
"state": {
- "file": "2024-08-08 (Thursday).md",
- "mode": "source",
- "source": false
+ "file": "Paper Moving off the Map.md/Exported image 20240808113929-0.png"
}
}
}
@@ -110,7 +108,7 @@
"state": {
"type": "backlink",
"state": {
- "file": "2024-08-08 (Thursday).md",
+ "file": "Paper Moving off the Map.md/Exported image 20240808113929-0.png",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -127,7 +125,7 @@
"state": {
"type": "outgoing-link",
"state": {
- "file": "2024-08-08 (Thursday).md",
+ "file": "Paper Moving off the Map.md/Exported image 20240808113929-0.png",
"linksCollapsed": false,
"unlinkedCollapsed": false
}
@@ -150,12 +148,12 @@
"state": {
"type": "outline",
"state": {
- "file": "2024-08-08 (Thursday).md"
+ "file": "Paper Moving off the Map.md/Exported image 20240808113929-0.png"
}
}
}
],
- "currentTab": 1
+ "currentTab": 2
}
],
"direction": "horizontal",
@@ -168,26 +166,59 @@
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
- "command-palette:Open command palette": false
+ "command-palette:Open command palette": false,
+ "obsidian-importer:Open Importer": false
}
},
"active": "1ac72aa6ecff8db5",
"lastOpenFiles": [
- "Logos re-platforming.md",
- "Private Equity thoughts.md",
- "2024-08-08 (Thursday).md",
- "2024-08-07 (Wednesday).md",
- "2024-08-06 (Tuesday).md",
- "Untitled.canvas",
- "2024-08-05 (Monday).md",
- "2024-08-05 Duplicate billing profile bug hunting (BEN-1564).canvas",
- "2024-08-02 (Friday).md",
+ "OneNote/Ben's Notebook/Topical studies/Vaccinations/Autism and Vaccines Research, Funding, Support Autism Science Foundation.md",
+ "OneNote/Ben's Notebook/Quick Notes/Baby sitters.md",
+ "What is Scrumban Definition, Overview, and Examples.md/Exported image 20240808113924-0.png",
+ "What is Scrumban Definition, Overview, and Examples.md/Exported image 20240808113924-1.png",
+ "What is a Boy.md/Exported image 20240808113917-0.jpeg",
+ "Valley shower faucet cartridge replacement.md/Exported image 20240808114111-2.jpeg",
+ "Valley shower faucet cartridge replacement.md/Exported image 20240808114111-1.jpeg",
+ "Valley shower faucet cartridge replacement.md/Exported image 20240808114111-0.jpeg",
+ "A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-0.png",
+ "Edulinq Jon Skeet's coding blog.md/Exported image 20240808113923-0.png",
"Book club notes/Excellence Wins.md",
- "Book club notes",
- "2024-08-02 Order-level discounting email response to Dan.md",
- "2024-08-01 (Thursday).md",
- "Welcome.md",
- "create a link.md",
- "2024-08"
+ "Kitchen grout.md/Exported image 20240808114112-0.jpeg",
+ "OneNote/Ben's Notebook/Recipes/Marinated Smoked Goose Breast Recipe.md",
+ "OneNote/Ben's Notebook/Recipes/Are You Game Smoked Goose Breasts Ducks Unlimited.md",
+ "OneNote/Ben's Notebook/Recipes/Pancakes.md",
+ "OneNote/Ben's Notebook/Topical studies/Leaving a church/When is it right to leave a church.md",
+ "OneNote/Ben's Notebook/Topical studies/Leaving a church/Scriptural Reasons for Leaving a Church.md",
+ "OneNote/Ben's Notebook/Topical studies/Leaving a church/How To Leave a Church BiblicalEldership.com.md",
+ "OneNote/Ben's Notebook/Bible Study/Galatians Observation.md",
+ "OneNote/Ben's Notebook/Bible Study/1 Thessalonians Observation.md",
+ "OneNote/Ben's Notebook/Bible Study/1 Thessalonians Outline.md",
+ "OneNote/Ben's Notebook/Bible Study/1 Peter Outline.md",
+ "OneNote/Ben's Notebook/Bible Study/1 Peter Observation.md",
+ "OneNote/Ben's Notebook/Bible Study/1 Peter Flow Outline.md",
+ "Are You Game Smoked Goose Breasts Ducks Unlimited.md/Exported image 20240808113834-1.jpeg",
+ "Untitled note 1.md/305e82da0687bc4fb7ab116f2a3407cf.pdf",
+ "Untitled note 1.md/p4028.pdf",
+ "OneNote/Ben's Notebook/Reading/Read Later/Real World Recommendation System – Part 1.md",
+ "Logos re-platforming.md",
+ "OneNote/Ben's Notebook/Reading Movies/The Bookshop.md",
+ "How to read a movie.md",
+ "OneNote/Ben's Notebook/Reading Movies/How to read a movie.md",
+ "OneNote/Ben's Notebook/Reading Movies",
+ "OneNote/Ben's Notebook/Quick Notes/Aldi.md",
+ "OneNote/Ben's Notebook/Quick Notes/Jeremy Bassett, Burundi work prayer requests.md",
+ "OneNote/Ben's Notebook/Quick Notes/Next book club.md",
+ "2002 Coachman Clipper 106 Sport Pop-Up Camper, Dometic Refrigerator, Suburban Furnace, Vitco 2-Burner Range, No Propane Tank, VIN 1TC1C510X35002745 - Mayo Auction & Realty.md",
+ "OneNote/Ben's Notebook/Quick Notes/2002 Coachman Clipper 106 Sport Pop-Up Camper, Dometic Refrigerator, Suburban Furnace, Vitco 2-Burner Range, No Propane Tank, VIN 1TC1C510X35002745 - Mayo Auction & Realty.md",
+ "OneNote/Ben's Notebook/Quick Notes/Prayer requests 3272024.md",
+ "OneNote/Ben's Notebook/Quick Notes",
+ "OneNote/Ben's Notebook/Prayer Meetings",
+ "OneNote/Ben's Notebook/Messages",
+ "OneNote/Ben's Notebook/Home Projects",
+ "OneNote/Ben's Notebook/Home Maintenance",
+ "OneNote/Ben's Notebook/Chapel",
+ "OneNote/Ben's Notebook/Bible Study",
+ "Untitled.canvas",
+ "2024-08-05 Duplicate billing profile bug hunting (BEN-1564).canvas"
]
}
\ No newline at end of file
diff --git a/2002 Coachman Clipper 106 Sport Pop-Up Camper, Dometic Refrigerator, Suburban Furnace, Vitco 2-Burner Range, No Propane Tank, VIN 1TC1C510X35002745 - Mayo Auction & Realty.md/Exported image 20240808114234-0.jpeg b/2002 Coachman Clipper 106 Sport Pop-Up Camper, Dometic Refrigerator, Suburban Furnace, Vitco 2-Burner Range, No Propane Tank, VIN 1TC1C510X35002745 - Mayo Auction & Realty.md/Exported image 20240808114234-0.jpeg
new file mode 100644
index 0000000..dc3fdf6
Binary files /dev/null and b/2002 Coachman Clipper 106 Sport Pop-Up Camper, Dometic Refrigerator, Suburban Furnace, Vitco 2-Burner Range, No Propane Tank, VIN 1TC1C510X35002745 - Mayo Auction & Realty.md/Exported image 20240808114234-0.jpeg differ
diff --git a/2020-01-31 Tech Talk - Michael Sterling - Royalties - Faithlife Coders - Amber.md/Exported image 20240808113925-0.png b/2020-01-31 Tech Talk - Michael Sterling - Royalties - Faithlife Coders - Amber.md/Exported image 20240808113925-0.png
new file mode 100644
index 0000000..81df52f
Binary files /dev/null and b/2020-01-31 Tech Talk - Michael Sterling - Royalties - Faithlife Coders - Amber.md/Exported image 20240808113925-0.png differ
diff --git a/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-0.png b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-0.png
new file mode 100644
index 0000000..0312820
Binary files /dev/null and b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-0.png differ
diff --git a/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-1.png b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-1.png
new file mode 100644
index 0000000..0698be7
Binary files /dev/null and b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-1.png differ
diff --git a/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-2.png b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-2.png
new file mode 100644
index 0000000..5ace94f
Binary files /dev/null and b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-2.png differ
diff --git a/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-3.png b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-3.png
new file mode 100644
index 0000000..0357dd6
Binary files /dev/null and b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-3.png differ
diff --git a/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-4.gif b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-4.gif
new file mode 100644
index 0000000..6762b8a
Binary files /dev/null and b/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md/Exported image 20240808113913-4.gif differ
diff --git a/A Non-Technical Explanation of ChatGPT - Parand.md/Exported image 20240808113915-0.png b/A Non-Technical Explanation of ChatGPT - Parand.md/Exported image 20240808113915-0.png
new file mode 100644
index 0000000..c3b2a14
Binary files /dev/null and b/A Non-Technical Explanation of ChatGPT - Parand.md/Exported image 20240808113915-0.png differ
diff --git a/A Non-Technical Explanation of ChatGPT - Parand.md/Exported image 20240808113915-1.png b/A Non-Technical Explanation of ChatGPT - Parand.md/Exported image 20240808113915-1.png
new file mode 100644
index 0000000..8dca742
Binary files /dev/null and b/A Non-Technical Explanation of ChatGPT - Parand.md/Exported image 20240808113915-1.png differ
diff --git a/AcademicDesk integration to Salesforce.md b/AcademicDesk integration to Salesforce.md
new file mode 100644
index 0000000..90ca448
--- /dev/null
+++ b/AcademicDesk integration to Salesforce.md
@@ -0,0 +1,19 @@
+#academic-desk #subscriptions #salesforce
+
+[[2024-08-08 (Thursday)]]
+
+Luke and Josh are talking about AcademicDesk housing academic subscriptions data. This is news to me. Is the Academic team planning on their own subscriptions engine?
+
+- [ ] Verify that this is _not_ the case and that they are using vanilla subscriptions API engine stuff
+
+Luke showed me what he's working on Salesforce:
+- A group account will have a License info tab that shows:
+ - Subscriptions for the group with, supposedly, information that comes from AcademicDesk: number of seats, the type of subscription (various checkboxes), etc
+ - The claimed licenses: this is simply a list of SF person accounts tied to the SF group account that have a subscription where the Group ID on the subscription ist he same as the Faithlife Group ID of the SF group account
+
+Request from Justin Ullestad: https://docs.google.com/document/d/14WEYQO0QW7PuIu1re2p2kh5X0KJz_zv4o3e-NBQwRX8/edit?usp=sharing
+
+For this to work, it looks like we need:
+- [ ] Are group subscriptions integrating to Salesforce?
+- [ ] If so, is the group ID being populated on subscriptions?
+- [ ]
\ No newline at end of file
diff --git a/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-0.png b/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-0.png
new file mode 100644
index 0000000..2543374
Binary files /dev/null and b/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-0.png differ
diff --git a/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-1.png b/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-1.png
new file mode 100644
index 0000000..1b2e63e
Binary files /dev/null and b/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-1.png differ
diff --git a/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-2.png b/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-2.png
new file mode 100644
index 0000000..b99e53e
Binary files /dev/null and b/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md/Exported image 20240808113930-2.png differ
diff --git a/Are You Game Smoked Goose Breasts Ducks Unlimited.md/Exported image 20240808113834-0.jpeg b/Are You Game Smoked Goose Breasts Ducks Unlimited.md/Exported image 20240808113834-0.jpeg
new file mode 100644
index 0000000..7ec974f
Binary files /dev/null and b/Are You Game Smoked Goose Breasts Ducks Unlimited.md/Exported image 20240808113834-0.jpeg differ
diff --git a/Are You Game Smoked Goose Breasts Ducks Unlimited.md/Exported image 20240808113834-1.jpeg b/Are You Game Smoked Goose Breasts Ducks Unlimited.md/Exported image 20240808113834-1.jpeg
new file mode 100644
index 0000000..429c190
Binary files /dev/null and b/Are You Game Smoked Goose Breasts Ducks Unlimited.md/Exported image 20240808113834-1.jpeg differ
diff --git a/Edulinq Jon Skeet's coding blog.md/Exported image 20240808113923-0.png b/Edulinq Jon Skeet's coding blog.md/Exported image 20240808113923-0.png
new file mode 100644
index 0000000..ed1223a
Binary files /dev/null and b/Edulinq Jon Skeet's coding blog.md/Exported image 20240808113923-0.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-0.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-0.png
new file mode 100644
index 0000000..4fa0a35
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-0.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-1.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-1.png
new file mode 100644
index 0000000..df04d03
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-1.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-10.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-10.png
new file mode 100644
index 0000000..451b46f
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-10.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-11.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-11.png
new file mode 100644
index 0000000..6a13cc6
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-11.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-12.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-12.png
new file mode 100644
index 0000000..4a3b9da
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-12.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-13.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-13.png
new file mode 100644
index 0000000..681ec37
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-13.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-14.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-14.png
new file mode 100644
index 0000000..991564b
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-14.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-15.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-15.png
new file mode 100644
index 0000000..88d434c
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-15.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-16.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-16.png
new file mode 100644
index 0000000..e684d20
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-16.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-17.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-17.png
new file mode 100644
index 0000000..9aa99a6
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-17.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-18.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-18.png
new file mode 100644
index 0000000..f761100
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-18.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-19.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-19.png
new file mode 100644
index 0000000..6b3e43e
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-19.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-2.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-2.png
new file mode 100644
index 0000000..cec888e
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-2.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-20.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-20.png
new file mode 100644
index 0000000..1c16b42
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-20.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-21.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-21.png
new file mode 100644
index 0000000..250007a
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-21.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-22.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-22.png
new file mode 100644
index 0000000..7b38f4c
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-22.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-23.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-23.png
new file mode 100644
index 0000000..66d5f56
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-23.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-24.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-24.png
new file mode 100644
index 0000000..161c874
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-24.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-3.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-3.png
new file mode 100644
index 0000000..a9b35bb
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-3.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-4.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-4.png
new file mode 100644
index 0000000..954f578
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-4.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-5.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-5.png
new file mode 100644
index 0000000..6ac99e4
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-5.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-6.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-6.png
new file mode 100644
index 0000000..722e216
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-6.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-7.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-7.png
new file mode 100644
index 0000000..10e54a4
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-7.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-8.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-8.png
new file mode 100644
index 0000000..dff2157
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-8.png differ
diff --git a/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-9.png b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-9.png
new file mode 100644
index 0000000..b487f4d
Binary files /dev/null and b/Embrace Complexity; Tighten Your Feedback Loops.md/Exported image 20240808113916-9.png differ
diff --git a/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-0.jpeg b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-0.jpeg
new file mode 100644
index 0000000..5fbcbfc
Binary files /dev/null and b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-0.jpeg differ
diff --git a/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-1.png b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-1.png
new file mode 100644
index 0000000..aadb8c7
Binary files /dev/null and b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-1.png differ
diff --git a/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-2.png b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-2.png
new file mode 100644
index 0000000..28245a5
Binary files /dev/null and b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-2.png differ
diff --git a/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-3.png b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-3.png
new file mode 100644
index 0000000..7d5af85
Binary files /dev/null and b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-3.png differ
diff --git a/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-4.png b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-4.png
new file mode 100644
index 0000000..53cca60
Binary files /dev/null and b/How AsyncAwait Really Works in C - .NET Blog.md/Exported image 20240808113926-4.png differ
diff --git a/How to read a movie.md/Exported image 20240808114239-0.jpeg b/How to read a movie.md/Exported image 20240808114239-0.jpeg
new file mode 100644
index 0000000..b1e8254
Binary files /dev/null and b/How to read a movie.md/Exported image 20240808114239-0.jpeg differ
diff --git a/JAMA Network JAMA Time Trends in Autism and in MMR Immunization Coverage in California.md/Exported image 20240808113939-0.png b/JAMA Network JAMA Time Trends in Autism and in MMR Immunization Coverage in California.md/Exported image 20240808113939-0.png
new file mode 100644
index 0000000..eecf0e4
Binary files /dev/null and b/JAMA Network JAMA Time Trends in Autism and in MMR Immunization Coverage in California.md/Exported image 20240808113939-0.png differ
diff --git a/Kitchen grout.md/Exported image 20240808114112-0.jpeg b/Kitchen grout.md/Exported image 20240808114112-0.jpeg
new file mode 100644
index 0000000..49282ea
Binary files /dev/null and b/Kitchen grout.md/Exported image 20240808114112-0.jpeg differ
diff --git a/Logos re-platforming.md b/Logos re-platforming.md
index 0661e93..1f80d8c 100644
--- a/Logos re-platforming.md
+++ b/Logos re-platforming.md
@@ -1,3 +1,5 @@
+#replatform #celigo #builderio #algolia #vercel #nextjs #bigcommerce
+
Re-platforming efforts:
1. Algolia to replace in-house elastic search implementation
2. Builder.io to replace in-house built ContentAdmin CMS
diff --git a/Marinated Smoked Goose Breast Recipe.md/Exported image 20240808113833-0.jpeg b/Marinated Smoked Goose Breast Recipe.md/Exported image 20240808113833-0.jpeg
new file mode 100644
index 0000000..e69de29
diff --git a/Marinated Smoked Goose Breast Recipe.md/Exported image 20240808113833-1.jpeg b/Marinated Smoked Goose Breast Recipe.md/Exported image 20240808113833-1.jpeg
new file mode 100644
index 0000000..0532dbe
Binary files /dev/null and b/Marinated Smoked Goose Breast Recipe.md/Exported image 20240808113833-1.jpeg differ
diff --git a/Marinated Smoked Goose Breast Recipe.md/Exported image 20240808113833-2.png b/Marinated Smoked Goose Breast Recipe.md/Exported image 20240808113833-2.png
new file mode 100644
index 0000000..7e50961
Binary files /dev/null and b/Marinated Smoked Goose Breast Recipe.md/Exported image 20240808113833-2.png differ
diff --git a/OneNote/Ben's Notebook/Bible Study/1 Peter Flow Outline.md b/OneNote/Ben's Notebook/Bible Study/1 Peter Flow Outline.md
new file mode 100644
index 0000000..44b2e9b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/1 Peter Flow Outline.md
@@ -0,0 +1,118 @@
+Peter,
+an apostle of Jesus Christ,
+To those who are
+elect
+exiles
+of the Dispersion in Pontus, Galatia, Cappadocia, Asia, and Bithynia,
+
+according to the foreknowledge of God the Father,
+in the sanctification of the Spirit,
+for
+obedience to Jesus Christ and for
+sprinkling with his blood:
+May grace and peace be multiplied to you.
+
+Blessed be the God and Father of our Lord Jesus Christ!
+According to his great mercy,
+he has caused us to be born again
+to a living hope
+through the resurrection of Jesus Christ from the dead,
+to an inheritance that is
+imperishable,
+undefiled, and
+unfading,
+kept in heaven for you,
+who
+by God’s power
+are being guarded
+through faith
+for a salvation ready to be revealed in the last time.
+
+In this you rejoice, though
+now for a little while,
+if necessary,
+you have been grieved by various trials,
+so that the tested genuineness of your faith—
+more precious than gold that perishes though it is tested by fire—
+may be found to result in
+praise and
+glory and
+honor
+at the revelation of Jesus Christ.
+
+Though you have not seen him, you love him.
+Though you do not now see him,
+you
+believe in him and
+rejoice with joy that is
+inexpressible and
+filled with glory,
+obtaining the outcome of your faith, the salvation of your souls.
+
+Concerning this salvation, the prophets who
+prophesied about the grace that was to be yours
+searched and inquired carefully, inquiring what
+person or time
+the Spirit of Christ in them was indicating
+when he predicted
+the sufferings of Christ and
+the subsequent glories.
+It was revealed to them
+that they were serving
+not themselves
+but you,
+in the things
+that have now been announced to you
+through those who preached the good news to you
+by the Holy Spirit sent from heaven,
+things into which angels long to look.
+
+Therefore,
+preparing your minds for action,
+and being sober-minded,
+**set your hope fully** on the grace that will be brought to you at the revelation of Jesus Christ.
+
+As obedient children,
+**do not be conformed** to the passions of your former ignorance,
+
+but as he who called you is holy,
+you also **be holy** in all your conduct,
+since it is written, “You shall be holy, for I am holy.”
+
+And if you call on him as Father who judges impartially according to each one’s deeds,
+**conduct yourselves with fear** throughout the time of your exile,
+knowing that you were ransomed from the futile ways inherited from your forefathers,
+not with perishable things such as silver or gold,
+but with the precious blood of Christ,
+like that of a lamb without blemish or spot.
+He was foreknown before the foundation of the world but was made manifest in the last times for the sake of you
+who through him are believers in God,
+who raised him from the dead and gave him glory,
+so that your faith and hope are in God.
+
+Having purified your souls
+by your obedience to the truth
+for a sincere brotherly love,
+**love one another** earnestly from a pure heart,
+since you have been born again,
+not of perishable seed but of imperishable,
+through the living and abiding word of God;
+for “All flesh is like grass and all its glory like the flower of grass. The grass withers, and the flower falls, but the word of the Lord remains forever.” And this word is the good news that was preached to you.
+
+So put away all malice and all deceit and hypocrisy and envy and all slander.
+
+Like newborn infants,
+**long for the pure spiritual milk**,
+that by it you may grow up into salvation—
+if indeed you have tasted that the Lord is good.
+
+As you come to him,
+a living stone rejected by men
+but in the sight of God
+chosen and
+precious,
+you yourselves like living stones are being built up as a spiritual house,
+to be a holy priesthood,
+to offer spiritual sacrifices acceptable to God through Jesus Christ.
+
+For it stands in Scripture: “Behold, I am laying in Zion a stone, a cornerstone chosen and precious, and whoever believes in him will not be put to shame.” So the honor is for you who believe, but for those who do not believe, “The stone that the builders rejected has become the cornerstone,” and “A stone of stumbling, and a rock of offense.” They stumble because they disobey the word, as they were destined to do. But you are a chosen race, a royal priesthood, a holy nation, a people for his own possession, that you may proclaim the excellencies of him who called you out of darkness into his marvelous light. Once you were not a people, but now you are God’s people; once you had not received mercy, but now you have received mercy. Beloved, I urge you as sojourners and exiles to abstain from the passions of the flesh, which wage war against your soul. Keep your conduct among the Gentiles honorable, so that when they speak against you as evildoers, they may see your good deeds and glorify God on the day of visitation. Be subject for the Lord’s sake to every human institution, whether it be to the emperor as supreme, or to governors as sent by him to punish those who do evil and to praise those who do good. For this is the will of God, that by doing good you should put to silence the ignorance of foolish people. Live as people who are free, not using your freedom as a cover-up for evil, but living as servants of God. Honor everyone. Love the brotherhood. Fear God. Honor the emperor. Servants, be subject to your masters with all respect, not only to the good and gentle but also to the unjust. For this is a gracious thing, when, mindful of God, one endures sorrows while suffering unjustly. For what credit is it if, when you sin and are beaten for it, you endure? But if when you do good and suffer for it you endure, this is a gracious thing in the sight of God. For to this you have been called, because Christ also suffered for you, leaving you an example, so that you might follow in his steps. He committed no sin, neither was deceit found in his mouth. When he was reviled, he did not revile in return; when he suffered, he did not threaten, but continued entrusting himself to him who judges justly. He himself bore our sins in his body on the tree, that we might die to sin and live to righteousness. By his wounds you have been healed. For you were straying like sheep, but have now returned to the Shepherd and Overseer of your souls. Likewise, wives, be subject to your own husbands, so that even if some do not obey the word, they may be won without a word by the conduct of their wives, when they see your respectful and pure conduct. Do not let your adorning be external—the braiding of hair and the putting on of gold jewelry, or the clothing you wear— but let your adorning be the hidden person of the heart with the imperishable beauty of a gentle and quiet spirit, which in God’s sight is very precious. For this is how the holy women who hoped in God used to adorn themselves, by submitting to their own husbands, as Sarah obeyed Abraham, calling him lord. And you are her children, if you do good and do not fear anything that is frightening. Likewise, husbands, live with your wives in an understanding way, showing honor to the woman as the weaker vessel, since they are heirs with you of the grace of life, so that your prayers may not be hindered. Finally, all of you, have unity of mind, sympathy, brotherly love, a tender heart, and a humble mind. Do not repay evil for evil or reviling for reviling, but on the contrary, bless, for to this you were called, that you may obtain a blessing. For “Whoever desires to love life and see good days, let him keep his tongue from evil and his lips from speaking deceit; let him turn away from evil and do good; let him seek peace and pursue it. For the eyes of the Lord are on the righteous, and his ears are open to their prayer. But the face of the Lord is against those who do evil.” Now who is there to harm you if you are zealous for what is good? But even if you should suffer for righteousness’ sake, you will be blessed. Have no fear of them, nor be troubled, but in your hearts honor Christ the Lord as holy, always being prepared to make a defense to anyone who asks you for a reason for the hope that is in you; yet do it with gentleness and respect, having a good conscience, so that, when you are slandered, those who revile your good behavior in Christ may be put to shame. For it is better to suffer for doing good, if that should be God’s will, than for doing evil. For Christ also suffered once for sins, the righteous for the unrighteous, that he might bring us to God, being put to death in the flesh but made alive in the spirit, in which he went and proclaimed to the spirits in prison, because they formerly did not obey, when God’s patience waited in the days of Noah, while the ark was being prepared, in which a few, that is, eight persons, were brought safely through water. Baptism, which corresponds to this, now saves you, not as a removal of dirt from the body but as an appeal to God for a good conscience, through the resurrection of Jesus Christ, who has gone into heaven and is at the right hand of God, with angels, authorities, and powers having been subjected to him. Since therefore Christ suffered in the flesh, arm yourselves with the same way of thinking, for whoever has suffered in the flesh has ceased from sin, so as to live for the rest of the time in the flesh no longer for human passions but for the will of God. For the time that is past suffices for doing what the Gentiles want to do, living in sensuality, passions, drunkenness, orgies, drinking parties, and lawless idolatry. With respect to this they are surprised when you do not join them in the same flood of debauchery, and they malign you; but they will give account to him who is ready to judge the living and the dead. For this is why the gospel was preached even to those who are dead, that though judged in the flesh the way people are, they might live in the spirit the way God does. The end of all things is at hand; therefore be self-controlled and sober-minded for the sake of your prayers. Above all, keep loving one another earnestly, since love covers a multitude of sins. Show hospitality to one another without grumbling. As each has received a gift, use it to serve one another, as good stewards of God’s varied grace: whoever speaks, as one who speaks oracles of God; whoever serves, as one who serves by the strength that God supplies—in order that in everything God may be glorified through Jesus Christ. To him belong glory and dominion forever and ever. Amen. Beloved, do not be surprised at the fiery trial when it comes upon you to test you, as though something strange were happening to you. But rejoice insofar as you share Christ’s sufferings, that you may also rejoice and be glad when his glory is revealed. If you are insulted for the name of Christ, you are blessed, because the Spirit of glory and of God rests upon you. But let none of you suffer as a murderer or a thief or an evildoer or as a meddler. Yet if anyone suffers as a Christian, let him not be ashamed, but let him glorify God in that name. For it is time for judgment to begin at the household of God; and if it begins with us, what will be the outcome for those who do not obey the gospel of God? And “If the righteous is scarcely saved, what will become of the ungodly and the sinner?” Therefore let those who suffer according to God’s will entrust their souls to a faithful Creator while doing good. So I exhort the elders among you, as a fellow elder and a witness of the sufferings of Christ, as well as a partaker in the glory that is going to be revealed: shepherd the flock of God that is among you, exercising oversight, not under compulsion, but willingly, as God would have you; not for shameful gain, but eagerly; not domineering over those in your charge, but being examples to the flock. And when the chief Shepherd appears, you will receive the unfading crown of glory. Likewise, you who are younger, be subject to the elders. Clothe yourselves, all of you, with humility toward one another, for “God opposes the proud but gives grace to the humble.” Humble yourselves, therefore, under the mighty hand of God so that at the proper time he may exalt you, casting all your anxieties on him, because he cares for you. Be sober-minded; be watchful. Your adversary the devil prowls around like a roaring lion, seeking someone to devour. Resist him, firm in your faith, knowing that the same kinds of suffering are being experienced by your brotherhood throughout the world. And after you have suffered a little while, the God of all grace, who has called you to his eternal glory in Christ, will himself restore, confirm, strengthen, and establish you. To him be the dominion forever and ever. Amen. By Silvanus, a faithful brother as I regard him, I have written briefly to you, exhorting and declaring that this is the true grace of God. Stand firm in it. She who is at Babylon, who is likewise chosen, sends you greetings, and so does Mark, my son. Greet one another with the kiss of love. Peace to all of you who are in Christ.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/1 Peter Observation.md b/OneNote/Ben's Notebook/Bible Study/1 Peter Observation.md
new file mode 100644
index 0000000..afe5304
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/1 Peter Observation.md
@@ -0,0 +1,171 @@
+> [!caution] This page contained a drawing which was not converted.
+
+Peter, an apostle of Jesus Christ,
+to the chosen
+who are residing temporarily
+in the dispersion in Pontus, Galatia, Cappadocia, Asia, and Bithynia,
+according to the foreknowledge of God the Father,
+by the sanctification of the Spirit,
+for obedience and
+for sprinkling with the blood of Jesus Christ.
+May grace and peace be multiplied to you.
+
+
+Blessed be the God and Father of our Lord Jesus Christ,
+who
+according to his great mercy
+has caused us to be born again
+to a living hope
+through the resurrection of Jesus Christ from the dead,
+into an inheritance
+imperishable and
+undefiled and
+unfading,
+reserved in heaven for you
+
+who
+are being protected by the power of God
+through faith
+for a salvation ready to be revealed in the last time,
+
+in which you rejoice greatly, although now for a short time, if necessary, you are distressed by various trials,
+so that the genuineness of your faith,
+more valuable than gold
+that is passing away, but is tested by fire,
+may be found to result in praise and glory and honor at the revelation of Jesus Christ,
+
+whom,
+although you have not seen,
+you love;
+in whom now you believe,
+although you do not see him,
+
+and you rejoice greatly
+with joy inexpressible and
+full of glory,
+obtaining the goal of your faith, the salvation of your souls.
+
+
+Concerning this salvation, the prophets
+who
+prophesied about the grace meant for you
+sought and made careful inquiry, investigating
+for what person or
+which time
+the Spirit of Christ in them was indicating
+when he testified beforehand
+to the sufferings with reference to Christ and
+the glories after these things,
+to whom it was revealed
+that they were serving not themselves
+but you
+with reference to the same things
+which now have been announced to you
+through those who proclaimed the gospel
+to you by the Holy Spirit sent from heaven,
+things into which angels desire to look.
+
+
+Therefore,
+when you have prepared your minds for action
+by being self-controlled,
+put your hope completely in the grace that will be brought to you at the revelation of Jesus Christ.
+
+As obedient children,
+do not be conformed to the former desires you used to conform to in your ignorance,
+but
+as the one who called you is holy,
+you yourselves be holy in all your conduct, for it is written, “You will be holy, because I am holy.”
+
+And
+if you call on him as Father who judges impartially according to each one’s work,
+conduct yourselves with fear during the time of your temporary residence,
+because you know that
+you were redeemed from your futile way of life inherited from your ancestors
+not with perishable things like silver or gold,
+but with the precious blood of Christ,
+like that of an unblemished and spotless lamb
+who was foreknown before the foundation of the world,
+but has been revealed in these last times for you
+who
+through him are believing in God,
+who
+raised him from the dead and
+gave him glory,
+so that your faith and hope are in God.
+Having purified your souls by your obedience to the truth for sincere brotherly love,
+love one another fervently from the heart,
+because you have been born again,
+not from perishable seed
+but imperishable,
+through the living and enduring word of God.
+For “all flesh is like grass, and all its glory like the flower of the grass. The grass withers and the flower falls off, but the word of the Lord endures forever.”
+And this is the word that has been proclaimed to you.
+
+
+Therefore,
+ridding yourselves of
+all malice and
+all deceit and
+hypocrisy and
+envy and
+all slander,
+like newborn infants
+long for the unadulterated spiritual milk,
+so that by it you may grow up to salvation,
+if you have tasted that the Lord is kind,
+to whom you are drawing near,
+a living stone rejected by men
+but
+chosen and
+precious in the sight of God.
+
+
+And you yourselves, as living stones, are being built up as a spiritual house
+for a holy priesthood,
+to offer up spiritual sacrifices
+acceptable to God through Jesus Christ.
+For it stands in scripture, “Behold, I am laying in Zion a stone, a chosen and precious cornerstone, and the one who believes in him will never be put to shame.” Therefore the honor is for you who believe,
+but for those who refuse to believe, “The stone that the builders rejected, this one has become the cornerstone,” and “A stone of stumbling and a rock of offense,” who stumble because they disobey the word to which also they were consigned.
+
+
+But you are
+a chosen race,
+a royal priesthood,
+a holy nation,
+a people for God’s possession,
+so that you
+may proclaim the virtues of the one who called you
+out of darkness
+into his marvelous light,
+who
+once were not a people,
+but now are the people of God,
+the ones who were not shown mercy,
+but now are shown mercy.
+
+Dear friends, I urge you as foreigners and temporary residents to abstain from fleshly desires which wage war against your soul, maintaining your good conduct among the Gentiles, so that in the things in which they slander you as evildoers, by seeing your good deeds they may glorify God on the day of visitation.
+
+
+Subject yourselves to every human authority for the sake of the Lord, whether to a king as having supreme authority, or to governors as those sent out by him for the punishment of those who do evil and the praise of those who do good. For the will of God is as follows: by doing good to silence the ignorance of foolish people.
+
+
+Live as free persons, and not using your freedom as a covering for evil, but as slaves of God. Honor all people, love the community of believers, fear God, honor the king.
+
+
+Domestic slaves, be subject to your masters with all respect, not only to those who are good and gentle, but also to those who are unjust. For this finds favor, if because of consciousness of God someone endures sorrows while suffering unjustly. For what credit is it if, when you sin and are beaten for it, you endure? But if you endure when you do good and suffer for it, this finds favor with God. For to this you were called, because Christ also suffered for you, leaving you an example, so that you should follow in his footsteps, who did not commit sin, nor was deceit found in his mouth, who when he was reviled, did not revile in return; when suffering, he did not threaten, but entrusted himself to the one who judges justly, who himself bore our sins in his body on the tree, so that we may die to sins and live to righteousness, by whose wounds you were healed. For you were going astray like sheep, but you have turned back now to the shepherd and guardian of your souls.
+
+
+In the same way, wives, be subject to your own husbands, so that even if some are disobedient to the word, they may be won over without a word by the conduct of their wives, when they see your respectful, pure conduct. Let your adornment not be the external kind, braiding hair and putting on gold jewelry or putting on fine clothing, but the hidden person of the heart, with the imperishable quality of a gentle and quiet spirit, which is highly valuable in the sight of God. For in the same way formerly the holy women also, who hoped in God, used to adorn themselves by being subject to their own husbands, like Sarah obeyed Abraham, calling him lord, whose children you have become when you do good and are not frightened with respect to any terror.
+
+
+Husbands, in the same way live with your wives knowledgeably, as with the weaker female vessel, showing them honor as fellow heirs also of the grace of life, so that your prayers will not be hindered.
+
+
+And finally, all of you be harmonious, sympathetic, showing mutual affection, compassionate, humble, not repaying evil for evil or insult for insult, but on the other hand blessing others, because for this reason you were called, so that you could inherit a blessing. For “The one who wants to love life and see good days must keep his tongue from evil and his lips must not speak deceit. And he must turn away from evil and do good; he must seek peace and pursue it. For the eyes of the Lord are on the righteous, and his ears are open to their prayer. But the face of the Lord is against those who do evil.
+
+
+And who is the one who will harm you if you are a zealous adherent for what is good? But even if you might suffer for the sake of righteousness, you are blessed. And do not be afraid of their intimidation or be disturbed, but set Christ apart as Lord in your hearts, always ready to make a defense to anyone who asks you for an accounting concerning the hope that is in you. But do so with courtesy and respect, having a good conscience, so that in the things in which you are slandered, the ones who malign your good conduct in Christ may be put to shame.
+
+
+For it is better to suffer for doing good, if God wills it, than for doing evil. For Christ also suffered once for sins, the just for the unjust, in order that he could bring you to God, being put to death in the flesh, but made alive in the spirit, in which also he went and proclaimed to the spirits in prison, who were formerly disobedient, when the patience of God waited in the days of Noah, while an ark was being constructed, in which a few—that is, eight souls—were rescued through water. And also, corresponding to this, baptism now saves you, not the removal of dirt from the flesh, but an appeal to God for a good conscience through the resurrection of Jesus Christ, who is at the right hand of God, having gone into heaven, with angels and authorities and powers having been subjected to him. Therefore, because Christ suffered in the flesh, you also equip yourselves with the same way of thinking, because the one who has suffered in the flesh has ceased from sin, in order to live the remaining time in the flesh no longer for human desires, but for the will of God. For the time that has passed was sufficient to do what the Gentiles desire to do, having lived in licentiousness, evil desires, drunkenness, carousing, drinking parties, and wanton idolatries, with respect to which they are surprised when you do not run with them into the same flood of dissipation, and so they revile you. They will give an account to the one who is ready to judge the living and the dead. Because for this reason also the gospel was preached to those who are dead, so that they were judged by human standards in the flesh, but they may live in the spirit by God’s standards. Now the end of all things draws near. Therefore be self-controlled and sober-minded for your prayers. Above all, keep your love for one another constant, because love covers a large number of sins. Be hospitable to one another without complaining. Just as each one has received a gift, use it for serving one another, as good stewards of the varied grace of God. If anyone speaks, let it be as the oracles of God; if anyone serves, let it be as by the strength that God provides, so that in all things God will be glorified through Jesus Christ, to whom is the glory and the power forever and ever. Amen. Dear friends, do not be surprised at the fiery ordeal among you, when it takes place to test you, as if something strange were happening to you. But to the degree that you share in the sufferings of Christ, rejoice, so that also at the revelation of his glory you may rejoice and be glad. If you are reviled on account of the name of Christ, you are blessed, because the Spirit of glory and of God rests on you. By all means do not let anyone of you suffer as a murderer or a thief or an evildoer or as a meddler. But if someone suffers as a Christian, he must not be ashamed, but must glorify God with this name. For it is the time for the judgment to begin out from the household of God. But if it begins out from us first, what will be the outcome for those who are disobedient to the gospel of God? And if the righteous are saved with difficulty, what will become of the ungodly and the sinner? So then also those who suffer according to the will of God must entrust their souls to a faithful Creator in doing good. Therefore I, your fellow elder and a witness of the sufferings of Christ, and also a sharer of the glory that is going to be revealed, exhort the elders among you: shepherd the flock of God among you, exercising oversight not by compulsion but willingly, in accordance with God, and not greedily but eagerly, and not as lording it over those under your care, but being examples for the flock. And when the chief Shepherd appears, you will receive the unfading crown of glory. In the same way, younger men, be subject to the elders, and all of you clothe yourselves with humility toward one another, because God opposes the proud, but gives grace to the humble. Humble yourselves therefore under the mighty hand of God, so that he may exalt you at the right time, casting all your cares on him, because he cares for you. Be sober; be on the alert. Your adversary the devil walks around like a roaring lion, looking for someone to devour. Resist him, steadfast in your faith, because you know the same kinds of sufferings are being accomplished by your community of believers in the world. And the God of all grace, who called you to his eternal glory in Christ, after you have suffered for a short time, will himself restore, confirm, strengthen, and establish you. To him be the power forever and ever. Amen. Through Silvanus, the faithful brother (as I consider him), I have written to you briefly to encourage you and to attest that this is the true grace of God. Stand firm in it. She who is in Babylon, chosen the same as you, greets you, and so does my son Mark. Greet one another with a loving kiss. Peace to all of you who are in Christ.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/1 Peter Outline.md b/OneNote/Ben's Notebook/Bible Study/1 Peter Outline.md
new file mode 100644
index 0000000..a07d057
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/1 Peter Outline.md
@@ -0,0 +1,128 @@
+Theme: The true grace of God (1 Peter 5:12)
+
+God's true grace is revealed in salvation, submission, suffering and humility.
+
+1. **Greeting (1:1-2)**
+
+ 1. From Peter (1:1a)_1 Peter, an apostle of Jesus Christ,_
+ 2. To the dispersed chose (1:1b)_To those who are elect exiles of the Dispersion in Pontus, Galatia, Cappadocia, Asia, and Bithynia,_
+ 3. Comfort and purpose (1:2a)
+
+ 1. God had foreknowledge of their dispersion_2 according to the foreknowledge of God the Father,_
+ 2. It has purpose
+
+ 1. Sanctification in the Spirit_in the sanctification of the Spirit,_
+ 2. Practicing obedience_for obedience to Jesus Christ_
+ 3. Sprinkling of the blood of Christ (evangelism)_and for sprinkling with his blood:_
+ 4. Blessing (1:2b)
+
+ _May grace and peace be multiplied to you._
+
+2. **True grace revealed in salvation (1:3-2:10)**
+
+ 1. The role of the godhead (1:3-12)
+
+ 1. The Father secures our salvation (1:3-5)_3 Blessed be the God and Father of our Lord Jesus Christ! According to his great mercy, he has caused us to be born again to a living hope through the resurrection of Jesus Christ from the dead, 4 to an inheritance that is imperishable, undefiled, and unfading, kept in heaven for you, 5 who by God’s power are being guarded through faith for a salvation ready to be revealed in the last time._
+ 2. The Son validates our salvation (1:6-9)_6 In this you rejoice, though now for a little while, if necessary, you have been grieved by various trials, 7 so that the tested genuineness of your faith—more precious than gold that perishes though it is tested by fire—may be found to result in praise and glory and honor at the revelation of Jesus Christ. 8 Though you have not seen him, you love him. Though you do not now see him, you believe in him and rejoice with joy that is inexpressible and filled with glory, 9 obtaining the outcome of your faith, the salvation of your souls._
+ 3. The Spirit reveals our salvation (1:10-12)
+
+ _10 Concerning this salvation, the prophets who prophesied about the grace that was to be yours searched and inquired carefully, 11 inquiring what person or time the Spirit of Christ in them was indicating when he predicted the sufferings of Christ and the subsequent glories. 12 It was revealed to them that they were serving not themselves but you, in the things that have now been announced to you through those who preached the good news to you by the Holy Spirit sent from heaven, things into which angels long to look._
+
+ 2. The response of the believer (1:13-2:10)
+
+ 1. We set our hope on the grace (1:13)_13 Therefore, preparing your minds for action, and being sober-minded, set your hope fully on the grace that will be brought to you at the revelation of Jesus Christ._
+ 2. We pursue holiness (1:14-16)_14 As obedient children, do not be conformed to the passions of your former ignorance, 15 but as he who called you is holy, you also be holy in all your conduct, 16 since it is written, “You shall be holy, for I am holy.”_
+ 3. We conduct ourselves with fear (1:17-21)
+
+ _17 And if you call on him as Father who judges impartially according to each one’s deeds, conduct yourselves with fear throughout the time of your exile, 18 knowing that you were ransomed from the futile ways inherited from your forefathers, not with perishable things such as silver or gold, 19 but with the precious blood of Christ, like that of a lamb without blemish or spot. 20 He was foreknown before the foundation of the world but was made manifest in the last times for the sake of you 21 who through him are believers in God, who raised him from the dead and gave him glory, so that your faith and hope are in God._
+
+ 5. We love one another earnestly (1:22-2:1)
+
+ _22 Having purified your souls by your obedience to the truth for a sincere brotherly love, love one another earnestly from a pure heart, 23 since you have been born again, not of perishable seed but of imperishable, through the living and abiding word of God; 24 for_
+ _“All flesh is like grass_
+ _and all its glory like the flower of grass._
+ _The grass withers,_
+ _and the flower falls,_
+ _25 but the word of the Lord remains forever.”_
+ _And this word is the good news that was preached to you._ ___2 So put away all malice and all deceit and hypocrisy and envy and all slander._
+
+ 7. We long to grow (2:2-3)_2 Like newborn infants, long for the pure spiritual milk, that by it you may grow up into salvation— 3 if indeed you have tasted that the Lord is good._
+ 3. The result of the roles fulfilled: a spiritual house (2:4-8)
+
+ _4 As you come to him, a living stone rejected by men but in the sight of God chosen and precious, 5 you yourselves like living stones are being built up as a spiritual house, to be a holy priesthood, to offer spiritual sacrifices acceptable to God through Jesus Christ. 6 For it stands in Scripture:_
+ _“Behold, I am laying in Zion a stone,_
+ _a cornerstone chosen and precious,_
+ _and whoever believes in him will not be put to shame.”_
+ _7 So the honor is for you who believe, but for those who do not believe,_
+ _“The stone that the builders rejected_
+ _has become the cornerstone,”_
+ _8 and_
+ _“A stone of stumbling,_
+ _and a rock of offense.”_
+ _They stumble because they disobey the word, as they were destined to do._
+
+ 5. The true grace of God revealed in salvation: we work together to accomplish God's purpose (2:9-10)
+
+ _9 But you are a chosen race, a royal priesthood, a holy nation, a people for his own possession, that you may proclaim the excellencies of him who called you out of darkness into his marvelous light. 10 Once you were not a people, but now you are God’s people; once you had not received mercy, but now you have received mercy._
+
+3. **Transition: the reality of how God has situated us (2:11-12)******How do we live as the household of God among a world of unbelievers? How can we succeed? We can be strengthened by seeing the reality of how God has situated us. He's given us a source of strong relationships (the church) to encourage one another. He's given us the correct view of our residence here on earth--we have a citizenship in heaven, though we are to live here and thrive here. He's revealed to us our true enemy: our own weak flesh, the primary culprit when we sin. He's turned the tables so that our power is to influence the world around us by doing good, not the other way around. These verses seem to serve as a bridge between what Peter has said and what he is about to say. Knowing what God has done for us and who we are as believers, now he will address, in depth, two major categories of struggle for believers when living in the world: submission and suffering.
+
+ 1. Our relationships (loving, close)_11 Beloved, I urge you_
+ 2. Our residence (not belonging, but living)_as sojourners and exiles_
+ 3. Our enemy (primarily our own flesh)_to abstain from the passions of the flesh, which wage war against your soul._
+ 4. Our influence (we influence the world, the world shouldn't influence us)_12 Keep your conduct among the Gentiles honorable, so that when they speak against you as evildoers, they may see your good deeds and glorify God on the day of visitation._
+4. **True grace revealed in submission (2:13-3:12)**
+
+ 1. Submission as citizens (2:13-17)_13 Be subject for the Lord’s sake to every human institution, whether it be to the emperor as supreme, 14 or to governors as sent by him to punish those who do evil and to praise those who do good. 15 For this is the will of God, that by doing good you should put to silence the ignorance of foolish people. 16 Live as people who are free, not using your freedom as a cover-up for evil, but living as servants of God. 17 Honor everyone. Love the brotherhood. Fear God. Honor the emperor._
+ 2. Submission as servants (2:18-25)_18 Servants, be subject to your masters with all respect, not only to the good and gentle but also to the unjust. 19 For this is a gracious thing, when, mindful of God, one endures sorrows while suffering unjustly. 20 For what credit is it if, when you sin and are beaten for it, you endure? But if when you do good and suffer for it you endure, this is a gracious thing in the sight of God. 21 For to this you have been called, because Christ also suffered for you, leaving you an example, so that you might follow in his steps. 22 He committed no sin, neither was deceit found in his mouth. 23 When he was reviled, he did not revile in return; when he suffered, he did not threaten, but continued entrusting himself to him who judges justly. 24 He himself bore our sins in his body on the tree, that we might die to sin and live to righteousness. By his wounds you have been healed. 25 For you were straying like sheep, but have now returned to the Shepherd and Overseer of your souls._
+ 3. Submission as married ones (3:1-7)
+
+ 1. As wives (3:1-6)_3 Likewise, wives, be subject to your own husbands, so that even if some do not obey the word, they may be won without a word by the conduct of their wives, 2 when they see your respectful and pure conduct. 3 Do not let your adorning be external—the braiding of hair and the putting on of gold jewelry, or the clothing you wear— 4 but let your adorning be the hidden person of the heart with the imperishable beauty of a gentle and quiet spirit, which in God’s sight is very precious. 5 For this is how the holy women who hoped in God used to adorn themselves, by submitting to their own husbands, 6 as Sarah obeyed Abraham, calling him lord. And you are her children, if you do good and do not fear anything that is frightening._
+ 2. As husbands (3:7)_7 Likewise, husbands, live with your wives in an understanding way, showing honor to the woman as the weaker vessel, since they are heirs with you of the grace of life, so that your prayers may not be hindered._
+ 4. Submission to each other (3:8-12)
+
+ _8 Finally, all of you, have unity of mind, sympathy, brotherly love, a tender heart, and a humble mind. 9 Do not repay evil for evil or reviling for reviling, but on the contrary, bless, for to this you were called, that you may obtain a blessing. 10 For_
+ _“Whoever desires to love life_
+ _and see good days,_
+ _let him keep his tongue from evil_
+ _and his lips from speaking deceit;_
+ _11 let him turn away from evil and do good;_
+ _let him seek peace and pursue it._
+ _12 For the eyes of the Lord are on the righteous,_
+ _and his ears are open to their prayer._
+ _But the face of the Lord is against those who do evil.”_
+
+5. **True grace revealed in suffering (3:13-4:19)**
+
+ 1. Suffer for good, not evil (3:13-22)
+
+ _13 Now who is there to harm you if you are zealous for what is good? 14 But even if you should suffer for righteousness’ sake, you will be blessed. Have no fear of them, nor be troubled, 15 but in your hearts honor Christ the Lord as holy, always being prepared to make a defense to anyone who asks you for a reason for the hope that is in you; yet do it with gentleness and respect, 16 having a good conscience, so that, when you are slandered, those who revile your good behavior in Christ may be put to shame. 17 For it is better to suffer for doing good, if that should be God’s will, than for doing evil._
+ _18 For Christ also suffered once for sins, the righteous for the unrighteous, that he might bring us to God, being put to death in the flesh but made alive in the spirit, 19 in which he went and proclaimed to the spirits in prison, 20 because they formerly did not obey, when God’s patience waited in the days of Noah, while the ark was being prepared, in which a few, that is, eight persons, were brought safely through water. 21 Baptism, which corresponds to this, now saves you, not as a removal of dirt from the body but as an appeal to God for a good conscience, through the resurrection of Jesus Christ, 22 who has gone into heaven and is at the right hand of God, with angels, authorities, and powers having been subjected to him._
+
+ 3. Purpose to suffer (4:1-11)
+
+ _4 Since therefore Christ suffered in the flesh, arm yourselves with the same way of thinking, for whoever has suffered in the flesh has ceased from sin, 2 so as to live for the rest of the time in the flesh no longer for human passions but for the will of God. 3 For the time that is past suffices for doing what the Gentiles want to do, living in sensuality, passions, drunkenness, orgies, drinking parties, and lawless idolatry. 4 With respect to this they are surprised when you do not join them in the same flood of debauchery, and they malign you; 5 but they will give account to him who is ready to judge the living and the dead. 6 For this is why the gospel was preached even to those who are dead, that though judged in the flesh the way people are, they might live in the spirit the way God does._
+ _7 The end of all things is at hand; therefore be self-controlled and sober-minded for the sake of your prayers. 8 Above all, keep loving one another earnestly, since love covers a multitude of sins. 9 Show hospitality to one another without grumbling. 10 As each has received a gift, use it to serve one another, as good stewards of God’s varied grace: 11 whoever speaks, as one who speaks oracles of God; whoever serves, as one who serves by the strength that God supplies—in order that in everything God may be glorified through Jesus Christ. To him belong glory and dominion forever and ever. Amen._
+
+ 5. Summary (4:12-19)
+
+ 1. Expect trials, it is testing (4:12)_12 Beloved, do not be surprised at the fiery trial when it comes upon you to test you, as though something strange were happening to you._
+ 2. Rejoice in suffering (4:13)_13 But rejoice insofar as you share Christ’s sufferings, that you may also rejoice and be glad when his glory is revealed._
+ 3. If you are reviled, you are blessed (4:14)_14 If you are insulted for the name of Christ, you are blessed, because the Spirit of glory and of God rests upon you._
+ 4. Suffer as a Christian, not an evil doer (4:15-16)_15 But let none of you suffer as a murderer or a thief or an evildoer or as a meddler. 16 Yet if anyone suffers as a Christian, let him not be ashamed, but let him glorify God in that name._
+ 5. Judgement is coming (4:17-18)
+
+ _17 For it is time for judgment to begin at the household of God; and if it begins with us, what will be the outcome for those who do not obey the gospel of God? 18 And_
+ _“If the righteous is scarcely saved,_
+ _what will become of the ungodly and the sinner?”_
+
+ 6. Trust your faithful creator (4:19)_19 Therefore let those who suffer according to God’s will entrust their souls to a faithful Creator while doing good._
+6. **True grace revealed in humility (5:1-11)**
+
+ 1. As elders (5:1-4)_5 So I exhort the elders among you, as a fellow elder and a witness of the sufferings of Christ, as well as a partaker in the glory that is going to be revealed: 2 shepherd the flock of God that is among you, exercising oversight, not under compulsion, but willingly, as God would have you; not for shameful gain, but eagerly; 3 not domineering over those in your charge, but being examples to the flock. 4 And when the chief Shepherd appears, you will receive the unfading crown of glory._
+ 2. As young men (5:5)_5 Likewise, you who are younger, be subject to the elders. Clothe yourselves, all of you, with humility toward one another, for “God opposes the proud but gives grace to the humble.”_
+ 3. As anyone (5:6-11)_6 Humble yourselves, therefore, under the mighty hand of God so that at the proper time he may exalt you, 7 casting all your anxieties on him, because he cares for you. 8 Be sober-minded; be watchful. Your adversary the devil prowls around like a roaring lion, seeking someone to devour. 9 Resist him, firm in your faith, knowing that the same kinds of suffering are being experienced by your brotherhood throughout the world. 10 And after you have suffered a little while, the God of all grace, who has called you to his eternal glory in Christ, will himself restore, confirm, strengthen, and establish you. 11 To him be the dominion forever and ever. Amen._
+7. **Farewell (5:12-14)**
+
+_12 By Silvanus, a faithful brother as I regard him, I have written briefly to you, exhorting and declaring that this is the true grace of God. Stand firm in it. 13 She who is at Babylon, who is likewise chosen, sends you greetings, and so does Mark, my son. 14 Greet one another with the kiss of love._
+_Peace to all of you who are in Christ._
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/1 Thessalonians Observation.md b/OneNote/Ben's Notebook/Bible Study/1 Thessalonians Observation.md
new file mode 100644
index 0000000..216d8f8
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/1 Thessalonians Observation.md
@@ -0,0 +1,189 @@
+> [!caution] This page contained a drawing which was not converted.
+
+1 Thessalonians 1
+
+1 Paul and Silvanus and Timothy, To the church of the Thessalonians in God the Father and the Lord Jesus Christ: Grace to you and peace.
+
+2 We give thanks to God always for all of you, making mention of you in our prayers;
+
+3 constantly bearing in mind your work of faith and labor of love and steadfastness of hope in our Lord Jesus Christ in the presence of our God and Father,
+
+4 knowing, brethren beloved by God, His choice of you;
+
+5 for our gospel did not come to you in word only, but also in power and in the Holy Spirit and with full conviction; just as you know what kind of men we proved to be among you for your sake.
+
+6 You also became imitators of us and of the Lord, having received the word in much tribulation with the joy of the Holy Spirit,
+
+7 so that you became an example to all the believers in Macedonia and in Achaia.
+
+8 For the word of the Lord has sounded forth from you, not only in Macedonia and Achaia, but also in every place your faith toward God has gone forth, so that we have no need to say anything.
+
+9 For they themselves report about us what kind of a reception we had with you, and how you turned to God from idols to serve a living and true God,
+
+10 and to wait for His Son from heaven, whom He raised from the dead, that is Jesus, who rescues us from the wrath to come.
+
+1 Thessalonians 2
+
+1 For you yourselves know, brethren, that our coming to you was not in vain,
+
+2 but after we had already suffered and been mistreated in Philippi, as you know, we had the boldness in our God to speak to you the gospel of God amid much opposition.
+
+3 For our exhortation does not come from error or impurity or by way of deceit;
+
+4 but just as we have been approved by God to be entrusted with the gospel, so we speak, not as pleasing men, but God who examines our hearts.
+
+5 For we never came with flattering speech, as you know, nor with a pretext for greed—God is witness—
+
+6 nor did we seek glory from men, either from you or from others, even though as apostles of Christ we might have asserted our authority.
+
+7 But we proved to be gentle among you, as a nursing mother tenderly cares for her own children.
+
+8 Having so fond an affection for you, we were well-pleased to impart to you not only the gospel of God but also our own lives, because you had become very dear to us.
+
+9 For you recall, brethren, our labor and hardship, how working night and day so as not to be a burden to any of you, we proclaimed to you the gospel of God.
+
+10 You are witnesses, and so is God, how devoutly and uprightly and blamelessly we behaved toward you believers;
+
+11 just as you know how we were exhorting and encouraging and imploring each one of you as a father would his own children,
+
+12 so that you would walk in a manner worthy of the God who calls you into His own kingdom and glory.
+
+13 For this reason we also constantly thank God that when you received the word of God which you heard from us, you accepted it not as the word of men, but for what it really is, the word of God, which also performs its work in you who believe.
+
+14 For you, brethren, became imitators of the churches of God in Christ Jesus that are in Judea, for you also endured the same sufferings at the hands of your own countrymen, even as they did from the Jews,
+
+15 who both killed the Lord Jesus and the prophets, and drove us out. They are not pleasing to God, but hostile to all men,
+
+16 hindering us from speaking to the Gentiles so that they may be saved; with the result that they always fill up the measure of their sins. But wrath has come upon them to the utmost.
+
+17 But we, brethren, having been taken away from you for a short while—in person, not in spirit—were all the more eager with great desire to see your face.
+
+18 For we wanted to come to you—I, Paul, more than once—and yet Satan hindered us.
+
+19 For who is our hope or joy or crown of exultation? Is it not even you, in the presence of our Lord Jesus at His coming?
+
+20 For you are our glory and joy.
+
+1 Thessalonians 3
+
+1 Therefore when we could endure it no longer, we thought it best to be left behind at Athens alone,
+
+2 and we sent Timothy, our brother and God’s fellow worker in the gospel of Christ, to strengthen and encourage you as to your faith,
+
+3 so that no one would be disturbed by these afflictions; for you yourselves know that we have been destined for this.
+
+4 For indeed when we were with you, we kept telling you in advance that we were going to suffer affliction; and so it came to pass, as you know.
+
+5 For this reason, when I could endure it no longer, I also sent to find out about your faith, for fear that the tempter might have tempted you, and our labor would be in vain.
+
+6 But now that Timothy has come to us from you, and has brought us good news of your faith and love, and that you always think kindly of us, longing to see us just as we also long to see you,
+
+7 for this reason, brethren, in all our distress and affliction we were comforted about you through your faith;
+
+8 for now we really live, if you stand firm in the Lord.
+
+9 For what thanks can we render to God for you in return for all the joy with which we rejoice before our God on your account,
+
+10 as we night and day keep praying most earnestly that we may see your face, and may complete what is lacking in your faith?
+
+11 Now may our God and Father Himself and Jesus our Lord direct our way to you;
+
+12 and may the Lord cause you to increase and abound in love for one another, and for all people, just as we also do for you;
+
+13 so that He may establish your hearts without blame in holiness before our God and Father at the coming of our Lord Jesus with all His saints.
+
+1 Thessalonians 4
+
+1 Finally then, brethren, we request and exhort you in the Lord Jesus, that as you received from us instruction as to how you ought to walk and please God (just as you actually do walk), that you excel still more.
+
+2 For you know what commandments we gave you by the authority of the Lord Jesus.
+
+3 For this is the will of God, your sanctification; that is, that you abstain from sexual immorality;
+
+4 that each of you know how to possess his own vessel in sanctification and honor,
+
+5 not in lustful passion, like the Gentiles who do not know God;
+
+6 and that no man transgress and defraud his brother in the matter because the Lord is the avenger in all these things, just as we also told you before and solemnly warned you.
+
+7 For God has not called us for the purpose of impurity, but in sanctification.
+
+8 So, he who rejects this is not rejecting man but the God who gives His Holy Spirit to you.
+
+9 Now as to the love of the brethren, you have no need for anyone to write to you, for you yourselves are taught by God to love one another;
+
+10 for indeed you do practice it toward all the brethren who are in all Macedonia. But we urge you, brethren, to excel still more,
+
+11 and to make it your ambition to lead a quiet life and attend to your own business and work with your hands, just as we commanded you,
+
+12 so that you will behave properly toward outsiders and not be in any need.
+
+13 But we do not want you to be uninformed, brethren, about those who are asleep, so that you will not grieve as do the rest who have no hope.
+
+14 For if we believe that Jesus died and rose again, even so God will bring with Him those who have fallen asleep in Jesus.
+
+15 For this we say to you by the word of the Lord, that we who are alive and remain until the coming of the Lord, will not precede those who have fallen asleep.
+
+16 For the Lord Himself will descend from heaven with a shout, with the voice of the archangel and with the trumpet of God, and the dead in Christ will rise first.
+
+17 Then we who are alive and remain will be caught up together with them in the clouds to meet the Lord in the air, and so we shall always be with the Lord.
+
+18 Therefore comfort one another with these words.
+
+1 Thessalonians 5
+
+1 Now as to the times and the epochs, brethren, you have no need of anything to be written to you.
+
+2 For you yourselves know full well that the day of the Lord will come just like a thief in the night.
+
+3 While they are saying, “Peace and safety!” then destruction will come upon them suddenly like labor pains upon a woman with child, and they will not escape.
+
+4 But you, brethren, are not in darkness, that the day would overtake you like a thief;
+
+5 for you are all sons of light and sons of day. We are not of night nor of darkness;
+
+6 so then let us not sleep as others do, but let us be alert and sober.
+
+7 For those who sleep do their sleeping at night, and those who get drunk get drunk at night.
+
+8 But since we are of the day, let us be sober, having put on the breastplate of faith and love, and as a helmet, the hope of salvation.
+
+9 For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ,
+
+10 who died for us, so that whether we are awake or asleep, we will live together with Him.
+
+11 Therefore encourage one another and build up one another, just as you also are doing.
+
+12 But we request of you, brethren, that you appreciate those who diligently labor among you, and have charge over you in the Lord and give you instruction,
+
+13 and that you esteem them very highly in love because of their work. Live in peace with one another.
+
+14 We urge you, brethren, admonish the unruly, encourage the fainthearted, help the weak, be patient with everyone.
+
+15 See that no one repays another with evil for evil, but always seek after that which is good for one another and for all people.
+
+16 Rejoice always;
+
+17 pray without ceasing;
+
+18 in everything give thanks; for this is God’s will for you in Christ Jesus.
+
+19 Do not quench the Spirit;
+
+20 do not despise prophetic utterances.
+
+21 But examine everything carefully; hold fast to that which is good;
+
+22 abstain from every form of evil.
+
+23 Now may the God of peace Himself sanctify you entirely; and may your spirit and soul and body be preserved complete, without blame at the coming of our Lord Jesus Christ.
+
+24 Faithful is He who calls you, and He also will bring it to pass.
+
+25 Brethren, pray for us.
+
+26 Greet all the brethren with a holy kiss.
+
+27 I adjure you by the Lord to have this letter read to all the brethren.
+
+28 The grace of our Lord Jesus Christ be with you.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/1 Thessalonians Outline.md b/OneNote/Ben's Notebook/Bible Study/1 Thessalonians Outline.md
new file mode 100644
index 0000000..5b4881c
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/1 Thessalonians Outline.md
@@ -0,0 +1,85 @@
+Outline
+
+1. Greeting (1:1)
+2. Personal thoughts (1-3)
+
+ 1. Paul is thankful for them (1:2-4)
+
+ 1. Thankful to God in prayer (1:2)
+ 2. Because of their work, labor and steadfastness (1:3)
+ 2. Paul knows their salvation because of how the gospel came to them (1:4-5a)
+
+ 1. In word
+ 2. In power
+ 3. In the Holy Spirit
+ 4. With full conviction
+ 3. They know Paul's salvation because of his proven character among them (1:5b)
+ 4. They became imitators (1:6-10)
+
+ 1. Of Paul (and his companions) and the Lord (1:6a)
+ 2. By receiving the word with much tribulation and joy (1:6b)
+ 3. To all believers in Macedonia and Achaia (1:7)
+ 4. With the result that they became examples themselves (1:8-10)
+
+ 1. The word sounded forth all around (1:8)
+ 2. Their faith was clearly proclaimed (1:9-10)
+
+ 1. How they received them originally
+ 2. How they turned to God from idols
+ 3. How they served the living God
+ 4. How they are waiting for the Son
+ 5. Paul and his companions' conduct when they came (2:1-12)
+
+ 1. …needs more study/detail here…
+ 6. Paul's joy in how they received the Word of God (2:13-20)
+
+ 1. …needs more study/detail here…
+ 7. Encouragement of Timothy's visit (3:1-13)
+
+ 1. …needs more study/detail here…
+3. Practical direction (4-5)
+
+ 1. Excel still more (4:1-12)
+
+ 1. Excel more in what you already know (4:1-2)
+ 2. Abstain from sexual immorality (4:3-8)
+ 3. Love the brethren (4:9-12)
+
+ 1. The need regarding love was to excel more.
+
+ 1. They had no need to be written to.
+
+ 1. They are taught by God to love.
+ 2. They were already practicing love to all around them.
+ 2. They could only be urged to excel still more.
+ 2. The means to excel was to adjust their ambition.
+
+ 1. Part one of this ambition is to lead a quiet life.
+ 2. Part two of this ambition is to mind their own business.
+ 3. Part three of this ambition is to work with their hands.
+ 3. The outcome would be to the benefit of others.
+
+ 1. Outsiders would see their property behavior.
+ 2. No one would need to aid them.
+ 2. Day of the Lord (4:13-5:11)
+
+ 1. We will all join Him together (4:13-18)
+ 2. Be ready for it! (5:1-11)
+ 3. Final commands (5:12-22)
+
+ 1. Appreciate diligent workers (5:12-13)
+ 2. Admonish the unruly (5:14a)
+ 3. Encourage the fainthearted (5:14b)
+ 4. Help the weak (5:14c)
+ 5. Be patient with everyone (5:14d)
+ 6. Repay no one evil for evil (5:15a)
+ 7. Seek after good for all (5:15b)
+ 8. Rejoice always (5:16)
+ 9. Pray without ceasing (5:17)
+ 10. Give thanks in everything (5:18)
+ 11. Do not quench the Spirit (5:19)
+ 12. Do not despise prophetic utterances (5:20)
+ 13. Examine everything carefully (5:21a)
+ 14. Hold fast to good (5:21b)
+ 15. Abstain from every form of evil (5:22)
+4. Farewell (5:23-28)
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Blind Bartimaeus observation.md b/OneNote/Ben's Notebook/Bible Study/Blind Bartimaeus observation.md
new file mode 100644
index 0000000..8086c17
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Blind Bartimaeus observation.md
@@ -0,0 +1,35 @@
+> [!caution] This page contained a drawing which was not converted.
+
+**Mark 10:46–52**
+**46** Then they came to Jericho. And as He was leaving Jericho with His disciples and a large crowd, a blind beggar _named_ Bartimaeus, the son of Timaeus, was sitting by the road.
+
+**47** When he heard that it was Jesus the Nazarene, he began to cry out and say, “Jesus, Son of David, have mercy on me!”
+
+**48** Many were sternly telling him to be quiet, but he kept crying out all the more, “Son of David, have mercy on me!”
+
+**49** And Jesus stopped and said, “Call him _here._” So they called the blind man, saying to him, “Take courage, stand up! He is calling for you.”
+
+**50** Throwing aside his cloak, he jumped up and came to Jesus.
+
+**51** And answering him, Jesus said, “What do you want Me to do for you?” And the blind man said to Him, “Rabboni, _I want_ to regain my sight!”
+
+**52** And Jesus said to him, “Go; your faith has made you well.” Immediately he regained his sight and _began_ following Him on the road.
+
+**Luke 18:35–43**
+**35** As Jesus was approaching Jericho, a blind man was sitting by the road begging.
+
+**36** Now hearing a crowd going by, he _began_ to inquire what this was.
+
+**37** They told him that Jesus of Nazareth was passing by.
+
+**38** And he called out, saying, “Jesus, Son of David, have mercy on me!”
+
+**39** Those who led the way were sternly telling him to be quiet; but he kept crying out all the more, “Son of David, have mercy on me!”
+
+**40** And Jesus stopped and commanded that he be brought to Him; and when he came near, He questioned him,
+
+**41** “What do you want Me to do for you?” And he said, “Lord, _I want_ to regain my sight!”
+
+**42** And Jesus said to him, “Receive your sight; your faith has made you well.”
+
+**43** Immediately he regained his sight and _began_ following Him, glorifying God; and when all the people saw it, they gave praise to God.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Five Aspects of Men Study.md b/OneNote/Ben's Notebook/Bible Study/Five Aspects of Men Study.md
new file mode 100644
index 0000000..493cdb4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Five Aspects of Men Study.md
@@ -0,0 +1,72 @@
+# Lord of the Earth Created
+
+## Introduction
+
+- Bill the author, how I know him, how my parents know him, recently passed, Anglican priest!
+- Study used by parents for decades
+- As with all studies, the Word is our guide, not the study. Take a "trust but verify" approach
+- More relevant than ever, given cultural and Christian confusion about gender
+- My desire from this study
+
+ - Understand biblical manhood
+ - For my own application--be a better man
+ - Teach my boys to be real men
+ - Have confidence in the face of cultural confusion
+
+## Question
+
+- What is your current view of what it means to be a man, husband, father?
+- What do you want from this study?
+
+## What Lord of the Earth Created answers
+
+What is a man?
+What is his purpose?
+
+## Key concepts
+
+Man was made by God, like God, to rule for God
+
+**Man's identity**
+The image of God: we are the way we are and have the capabilities we have because of who and how God is.
+
+Because he made us and we are like Him, we look to Him to define who we are and what we are to be doing
+
+Man's dual identity: physical and spiritual, command the earth, commune with God
+
+**Man's purpose**
+Rule the world, subdue it, make it fruitful, multiply it
+What is your domain? What must you subdue? What are you making fruitful, multiplying and filling?
+How are you creating value?
+God's pattern: form, then fill (Gen. 1)
+
+Can a man still fulfill his purpose if he never marries?
+What would you say to a man uninterested in finding a wife and/or job?
+
+**Man's domain**
+The world!
+God focuses man downward and outward first: what consequences does it have that men more and more frequently live in cities with jobs far from nature?
+
+Hide and seek: godly science is an _excellent_ pursuit--to find what God has hidden!
+
+First command: not love God or evangelize, but rule the earth--what do you think?
+
+Individual domains: what are yours?
+
+HUGE POINT: we are _accountable_ to God due to this _responsibility_ given us
+
+**Headship**
+Man has a unique headship role which distinguishes him from woman, though both share the world mandate.
+
+
+# Glory of God: Fallen
+
+One take away: we are created to worship God--this does not just take place in temples and churches. It is with our whole lives that we worship God, seeking to glorify Him in how we behave, the offices we take up and work in (son, father, priest, pastor, judge, etc) and excel in, etc. Our lives either worship God, the rightful recipient of our worship, or they worship a false image, ourselves, Satan, the world, the creation. So, the fallen nature of the glory of God aspect is to live our lives to worship something or someone other than God who created us.
+
+The idea of sex as a picture of worship connects and explains why sexual sin is so often associated with idolatry.
+
+- Adam and Eve covered their sex organs after reject God's commandment and sinning
+- Romans 1 describes a descent into sexual perversion after rejecting God
+- Sexual sins are often associated with idol worship: temple prostitutes
+- Sexual "freedom" goes hand-in-hand with the rejection of God
+- Idolatry and adultery are often connected in scripture, adultery used to describe idolatry
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Galatians Observation.md b/OneNote/Ben's Notebook/Bible Study/Galatians Observation.md
new file mode 100644
index 0000000..7d4e7b4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Galatians Observation.md
@@ -0,0 +1,49 @@
+> [!caution] This page contained a drawing which was not converted.
+
+Paul, an apostle (not sent from men nor through the agency of man, but through Jesus Christ and God the Father, who raised Him from the dead), and all the brethren who are with me,
+
+To the churches of Galatia:
+
+Grace to you and peace from God our Father and the Lord Jesus Christ, who gave Himself for our sins so that He might rescue us from this present evil age, according to the will of our God and Father, to whom be the glory forevermore. Amen.
+
+I am amazed that you are so quickly deserting Him who called you by the grace of Christ, for a different gospel; which is really not another; only there are some who are disturbing you and want to distort the gospel of Christ. But even if we, or an angel from heaven, should preach to you a gospel contrary to what we have preached to you, he is to be accursed! As we have said before, so I say again now, if any man is preaching to you a gospel contrary to what you received, he is to be accursed!
+
+
+For am I now seeking the favor of men, or of God? Or am I striving to please men? If I were still trying to please men, I would not be a bond-servant of Christ. For I would have you know, brethren, that the gospel which was preached by me is not according to man. For I neither received it from man, nor was I taught it, but I received it through a revelation of Jesus Christ.
+
+For you have heard of my former manner of life in Judaism, how I used to persecute the church of God beyond measure and tried to destroy it; and I was advancing in Judaism beyond many of my contemporaries among my countrymen, being more extremely zealous for my ancestral traditions.
+
+But when God, who had set me apart even from my mother’s womb and called me through His grace, was pleased to reveal His Son in me so that I might preach Him among the Gentiles, I did not immediately consult with flesh and blood, nor did I go up to Jerusalem to those who were apostles before me; but I went away to Arabia, and returned once more to Damascus. Then three years later I went up to Jerusalem to become acquainted with Cephas, and stayed with him fifteen days. But I did not see any other of the apostles except James, the Lord’s brother. (Now in what I am writing to you, I assure you before God that I am not lying.) Then I went into the regions of Syria and Cilicia. I was still unknown by sight to the churches of Judea which were in Christ; but only, they kept hearing, “He who once persecuted us is now preaching the faith which he once tried to destroy.” And they were glorifying God because of me.
+
+Then after an interval of fourteen years I went up again to Jerusalem with Barnabas, taking Titus along also. It was because of a revelation that I went up; and I submitted to them the gospel which I preach among the Gentiles, but I did so in private to those who were of reputation, for fear that I might be running, or had run, in vain. But not even Titus, who was with me, though he was a Greek, was compelled to be circumcised. But it was because of the false brethren secretly brought in, who had sneaked in to spy out our liberty which we have in Christ Jesus, in order to bring us into bondage. But we did not yield in subjection to them for even an hour, so that the truth of the gospel would remain with you. But from those who were of high reputation (what they were makes no difference to me; God shows no partiality)—well, those who were of reputation contributed nothing to me. But on the contrary, seeing that I had been entrusted with the gospel to the uncircumcised, just as Peter had been to the circumcised (for He who effectually worked for Peter in his apostleship to the circumcised effectually worked for me also to the Gentiles), and recognizing the grace that had been given to me, James and Cephas and John, who were reputed to be pillars, gave to me and Barnabas the right hand of fellowship, so that we might go to the Gentiles and they to the circumcised. They only asked us to remember the poor—the very thing I also was eager to do.
+
+But when Cephas came to Antioch, I opposed him to his face, because he stood condemned. For prior to the coming of certain men from James, he used to eat with the Gentiles; but when they came, he began to withdraw and hold himself aloof, fearing the party of the circumcision. The rest of the Jews joined him in hypocrisy, with the result that even Barnabas was carried away by their hypocrisy. But when I saw that they were not straightforward about the truth of the gospel, I said to Cephas in the presence of all, “If you, being a Jew, live like the Gentiles and not like the Jews, how is it that you compel the Gentiles to live like Jews? “We are Jews by nature and not sinners from among the Gentiles; nevertheless knowing that a man is not justified by the works of the Law but through faith in Christ Jesus, even we have believed in Christ Jesus, so that we may be justified by faith in Christ and not by the works of the Law; since by the works of the Law no flesh will be justified. “But if, while seeking to be justified in Christ, we ourselves have also been found sinners, is Christ then a minister of sin? May it never be! “For if I rebuild what I have once destroyed, I prove myself to be a transgressor. “For through the Law I died to the Law, so that I might live to God. “I have been crucified with Christ; and it is no longer I who live, but Christ lives in me; and the life which I now live in the flesh I live by faith in the Son of God, who loved me and gave Himself up for me. “I do not nullify the grace of God, for if righteousness comes through the Law, then Christ died needlessly.”
+
+You foolish Galatians, who has bewitched you, before whose eyes Jesus Christ was publicly portrayed as crucified? This is the only thing I want to find out from you: did you receive the Spirit by the works of the Law, or by hearing with faith? Are you so foolish? Having begun by the Spirit, are you now being perfected by the flesh? Did you suffer so many things in vain—if indeed it was in vain? So then, does He who provides you with the Spirit and works miracles among you, do it by the works of the Law, or by hearing with faith?
+
+Even so Abraham BELIEVED GOD, AND IT WAS RECKONED TO HIM AS RIGHTEOUSNESS. Therefore, be sure that it is those who are of faith who are sons of Abraham. The Scripture, foreseeing that God would justify the Gentiles by faith, preached the gospel beforehand to Abraham, saying, “ALL THE NATIONS WILL BE BLESSED IN YOU.” So then those who are of faith are blessed with Abraham, the believer.
+
+For as many as are of the works of the Law are under a curse; for it is written, “CURSED IS EVERYONE WHO DOES NOT ABIDE BY ALL THINGS WRITTEN IN THE BOOK OF THE LAW, TO PERFORM THEM.” Now that no one is justified by the Law before God is evident; for, “THE RIGHTEOUS MAN SHALL LIVE BY FAITH.” However, the Law is not of faith; on the contrary, “HE WHO PRACTICES THEM SHALL LIVE BY THEM.” Christ redeemed us from the curse of the Law, having become a curse for us—for it is written, “CURSED IS EVERYONE WHO HANGS ON A TREE”— in order that in Christ Jesus the blessing of Abraham might come to the Gentiles, so that we would receive the promise of the Spirit through faith.
+
+Brethren, I speak in terms of human relations: even though it is only a man’s covenant, yet when it has been ratified, no one sets it aside or adds conditions to it. Now the promises were spoken to Abraham and to his seed. He does not say, “And to seeds,” as referring to many, but rather to one, “And to your seed,” that is, Christ. What I am saying is this: the Law, which came four hundred and thirty years later, does not invalidate a covenant previously ratified by God, so as to nullify the promise. For if the inheritance is based on law, it is no longer based on a promise; but God has granted it to Abraham by means of a promise.
+
+Why the Law then? It was added because of transgressions, having been ordained through angels by the agency of a mediator, until the seed would come to whom the promise had been made. Now a mediator is not for one party only; whereas God is only one. Is the Law then contrary to the promises of God? May it never be! For if a law had been given which was able to impart life, then righteousness would indeed have been based on law. But the Scripture has shut up everyone under sin, so that the promise by faith in Jesus Christ might be given to those who believe.
+
+But before faith came, we were kept in custody under the law, being shut up to the faith which was later to be revealed. Therefore the Law has become our tutor to lead us to Christ, so that we may be justified by faith. But now that faith has come, we are no longer under a tutor. For you are all sons of God through faith in Christ Jesus. For all of you who were baptized into Christ have clothed yourselves with Christ. There is neither Jew nor Greek, there is neither slave nor free man, there is neither male nor female; for you are all one in Christ Jesus. And if you belong to Christ, then you are Abraham’s descendants, heirs according to promise.
+
+Now I say, as long as the heir is a child, he does not differ at all from a slave although he is owner of everything, but he is under guardians and managers until the date set by the father. So also we, while we were children, were held in bondage under the elemental things of the world. But when the fullness of the time came, God sent forth His Son, born of a woman, born under the Law, so that He might redeem those who were under the Law, that we might receive the adoption as sons. Because you are sons, God has sent forth the Spirit of His Son into our hearts, crying, “Abba! Father!” Therefore you are no longer a slave, but a son; and if a son, then an heir through God. However at that time, when you did not know God, you were slaves to those which by nature are no gods. But now that you have come to know God, or rather to be known by God, how is it that you turn back again to the weak and worthless elemental things, to which you desire to be enslaved all over again? You observe days and months and seasons and years. I fear for you, that perhaps I have labored over you in vain.
+
+I beg of you, brethren, become as I am, for I also have become as you are. You have done me no wrong; but you know that it was because of a bodily illness that I preached the gospel to you the first time; and that which was a trial to you in my bodily condition you did not despise or loathe, but you received me as an angel of God, as Christ Jesus Himself. Where then is that sense of blessing you had? For I bear you witness that, if possible, you would have plucked out your eyes and given them to me. So have I become your enemy by telling you the truth? They eagerly seek you, not commendably, but they wish to shut you out so that you will seek them. But it is good always to be eagerly sought in a commendable manner, and not only when I am present with you. My children, with whom I am again in labor until Christ is formed in you— but I could wish to be present with you now and to change my tone, for I am perplexed about you.
+
+Tell me, you who want to be under law, do you not listen to the law? For it is written that Abraham had two sons, one by the bondwoman and one by the free woman. But the son by the bondwoman was born according to the flesh, and the son by the free woman through the promise. This is allegorically speaking, for these women are two covenants: one proceeding from Mount Sinai bearing children who are to be slaves; she is Hagar. Now this Hagar is Mount Sinai in Arabia and corresponds to the present Jerusalem, for she is in slavery with her children. But the Jerusalem above is free; she is our mother. For it is written, “REJOICE, BARREN WOMAN WHO DOES NOT BEAR; BREAK FORTH AND SHOUT, YOU WHO ARE NOT IN LABOR; FOR MORE NUMEROUS ARE THE CHILDREN OF THE DESOLATE THAN OF THE ONE WHO HAS A HUSBAND.” And you brethren, like Isaac, are children of promise. But as at that time he who was born according to the flesh persecuted him who was born according to the Spirit, so it is now also. But what does the Scripture say? “CAST OUT THE BONDWOMAN AND HER SON, FOR THE SON OF THE BONDWOMAN SHALL NOT BE AN HEIR WITH THE SON OF THE FREE WOMAN.” So then, brethren, we are not children of a bondwoman, but of the free woman.
+
+It was for freedom that Christ set us free; therefore keep standing firm and do not be subject again to a yoke of slavery. Behold I, Paul, say to you that if you receive circumcision, Christ will be of no benefit to you. And I testify again to every man who receives circumcision, that he is under obligation to keep the whole Law. You have been severed from Christ, you who are seeking to be justified by law; you have fallen from grace. For we through the Spirit, by faith, are waiting for the hope of righteousness. For in Christ Jesus neither circumcision nor uncircumcision means anything, but faith working through love.
+
+You were running well; who hindered you from obeying the truth? This persuasion did not come from Him who calls you. A little leaven leavens the whole lump of dough. I have confidence in you in the Lord that you will adopt no other view; but the one who is disturbing you will bear his judgment, whoever he is. But I, brethren, if I still preach circumcision, why am I still persecuted? Then the stumbling block of the cross has been abolished. I wish that those who are troubling you would even mutilate themselves.
+
+For you were called to freedom, brethren; only do not turn your freedom into an opportunity for the flesh, but through love serve one another. For the whole Law is fulfilled in one word, in the statement, “YOU SHALL LOVE YOUR NEIGHBOR AS YOURSELF.” But if you bite and devour one another, take care that you are not consumed by one another. But I say, walk by the Spirit, and you will not carry out the desire of the flesh. For the flesh sets its desire against the Spirit, and the Spirit against the flesh; for these are in opposition to one another, so that you may not do the things that you please. But if you are led by the Spirit, you are not under the Law. Now the deeds of the flesh are evident, which are: immorality, impurity, sensuality, idolatry, sorcery, enmities, strife, jealousy, outbursts of anger, disputes, dissensions, factions, envying, drunkenness, carousing, and things like these, of which I forewarn you, just as I have forewarned you, that those who practice such things will not inherit the kingdom of God. But the fruit of the Spirit is love, joy, peace, patience, kindness, goodness, faithfulness, gentleness, self-control; against such things there is no law. Now those who belong to Christ Jesus have crucified the flesh with its passions and desires. If we live by the Spirit, let us also walk by the Spirit. Let us not become boastful, challenging one another, envying one another.
+
+
+Brethren, even if anyone is caught in any trespass, you who are spiritual, restore such a one in a spirit of gentleness; each one looking to yourself, so that you too will not be tempted. Bear one another’s burdens, and thereby fulfill the law of Christ. For if anyone thinks he is something when he is nothing, he deceives himself. But each one must examine his own work, and then he will have reason for boasting in regard to himself alone, and not in regard to another. For each one will bear his own load. The one who is taught the word is to share all good things with the one who teaches him. Do not be deceived, God is not mocked; for whatever a man sows, this he will also reap. For the one who sows to his own flesh will from the flesh reap corruption, but the one who sows to the Spirit will from the Spirit reap eternal life. Let us not lose heart in doing good, for in due time we will reap if we do not grow weary. So then, while we have opportunity, let us do good to all people, and especially to those who are of the household of the faith.
+
+See with what large letters I am writing to you with my own hand. Those who desire to make a good showing in the flesh try to compel you to be circumcised, simply so that they will not be persecuted for the cross of Christ. For those who are circumcised do not even keep the Law themselves, but they desire to have you circumcised so that they may boast in your flesh. But may it never be that I would boast, except in the cross of our Lord Jesus Christ, through which the world has been crucified to me, and I to the world. For neither is circumcision anything, nor uncircumcision, but a new creation. And those who will walk by this rule, peace and mercy be upon them, and upon the Israel of God. From now on let no one cause trouble for me, for I bear on my body the brand-marks of Jesus. The grace of our Lord Jesus Christ be with your spirit, brethren. Amen.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Galatians Outline.md b/OneNote/Ben's Notebook/Bible Study/Galatians Outline.md
new file mode 100644
index 0000000..965cb53
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Galatians Outline.md
@@ -0,0 +1,306 @@
+Theme: Restoring confidence in the source, truth and freedom of the gospel of justification by faith.
+
+1. Introduction (1:1-5)
+
+ 1. Authors
+
+ 1. Paul: an apostle
+
+ 1. Not sent from men
+ 2. Not through the agency of man
+ 3. Through the agency of Jesus Christ
+ 2. All brethren with Paul
+ 2. Audience: churches of Galatia
+ 3. Greeting: grace and peace
+
+ 1. From God our Father: to whom be glory forevermore
+ 2. From the Lord Jesus Christ
+
+ 1. Gave Himself for our sins
+ 2. Rescuer from this present evil age
+ 3. Worked according to the will of God our Father
+2. Urgency of the Matter (1:6-10)
+
+ 1. Galatians are deserting God
+
+ 1. They are deserting quickly
+ 2. They are deserting God
+ 3. They are deserting the true gospel
+ 2. Galatians are being disturbed
+
+ 1. Disturbers are distorting the gospel
+ 2. Disturbers are to be accursed
+ 3. Gospel is being distorted
+
+ 1. Not what Paul preached
+ 2. Not what Galatians received
+ 4. Paul's motivation
+
+ 1. Seeking favor of God
+ 2. Pleasing men is incompatible with bond-service to Christ
+3. Restoring confidence in the **source** of the gospel (chapters 1:11-2:21)
+
+ 1. Summary: from Christ, not man
+
+ 1. Not according to man
+ 2. Not received from man
+ 3. Not taught it by man
+ 4. But, from a revelation of Jesus Christ
+ 2. Alibi 1: Paul's former manner of life
+
+ 1. Paul was not raised with the gospel
+ 2. He was an enemy of the gospel
+ 3. He would listen to no man (see his behavior in Acts)
+ 3. Alibi 2: Paul's conversion
+
+ 1. No evangelism from man
+ 2. Turn around in Paul's life so great, it can only be God's direct work
+ 4. Alibi 3: Paul's first Jerusalem visit
+
+ 1. No instruction from men
+ 2. No time for it (see Acts account)
+ 5. Alibi 4: Paul's second Jerusalem visit
+
+ 1. Not for the purpose of being taught
+ 2. Incredible (God-given) unity among apostles after 17 years of preaching to different people without contact with each other
+ 6. Alibi 5: Paul's present manner of life: 100% consistent with the Gospel
+
+ 1. Paul recognized Peter's hypocrisy
+
+ 1. Peter stood condemned when he came to Antioch
+ 2. Peter withdrew from eating with the Gentiles
+ 3. Peter feared Jews who came from James
+ 4. Many Jews (even Barnabas) were carried away
+ 5. Peter and Jews not being straightforward about the Gospel
+ 2. Paul exposed Peter's hypocrisy
+
+ 1. Surface inconsistencies_Even though Peter was a Jew, he was living like a Gentile and yet now he was compelling Gentiles to live like Jews! It may not have been obvious to see the core issue at that level, but it was an obvious inconsistency on the surface of things that should have led to deeper investigating of a core problem!_
+
+ 1. Peter is a Jew, living like a Gentile (eating with Gentiles)
+ 2. Peter is compelling Gentiles to live like Jews (by no longer eating with Gentiles)
+ 2. Contradicts past convictions_Peter and the others (along with Paul) had clearly recognized the insufficiency of the law to justify them. Therefore, they sought refuge in the cross of Christ. What Peter was doing now was totally contradictory to his own past convictions._
+
+ 1. Paul and Peter are Jews who have the law
+ 2. Paul and Peter, nevertheless, recognized justification by the law was impossible
+ 3. Paul and Peter turned to Christ for justification
+ 3. Has an illogical conclusion_If we accept the law as a standard of righteousness, while seeking justification in Christ, we are concluding that Christ's work was insufficient to make us righteous. Therefore, Christ has failed to justify us and all He has done is lead us into sin--He becomes a minister of sin._
+
+ 1. We are judged to be sinners even after seeking justification in Christ
+ 2. Christ becomes a minister of sin
+ 3. Returning to the law only proves our transgressions
+ 4. Contradicts spiritual reality_The spiritual reality is that we now live by faith, Christ living in us. The law led us to the point where we died to it as a means of justification so that we might now live daily by faith in the Son of God. Going back to the law denies this reality._
+
+ 1. The law lead them to die to it as a means of righteousness and live to God
+ 2. Daily life is by faith with Christ living in him
+ 5. Has severe consequences_By returning to the law, we declare that Christ's death was either insufficient or unnecessary to obtain righteousness before God. Therefore, we take what actually is the grace of God (giving His only begotten Son for us) and turn it into a foolish act--unnecessary and insufficient. We say that the law was always available to declare us righteous and so God sent His Son to the cross for no real reason._
+
+ 1. Nullifies the grace of God
+ 2. Declares that Christ died needlessly
+4. Restoring confidence in the **truth** of the gospel (chapters 3:1-4:31)
+
+ 1. Argument 1: Galatians' Experience (3:1-5)
+
+ 1. Hearing the Gospel_Paul has "clearly portrayed" the gospel to them when he preached in the Galatian cities. Thus, they had heard the entire gospel clearly, certainly being told of the necessity of the cross and Christ's work on it. This knowledge alone could have kept them from the false teaching of justification by the law since that doctrine lead to the conclusion of Christ's death being unnecessary._
+ 2. Believing the Gospel_How did the Galatians receive the Spirit? The NT records that we receive the Spirit by believing. Not only did the Galatians hear the message of the cross, but they believed it! The giving of the Holy Spirit at the time of their believing was a confirmation that they had believed the truth, but now they were straying from it._
+ 3. Finishing in the Gospel_The Galatians had begun to finish by walking in the Spirit. How now did they think they could somehow complete the course in another way? The Spirit had been absolutely necessary for their righteousness. How could they now "continue" their righteousness through the flesh when it was so weak and useless before?_
+ 4. Suffering for the Gospel_The Galatians had suffered for the gospel--they were willing to do it. Now they were despising that suffering by turning to a false gospel which essentially declared that their past suffering had not been necessary. While, in fact, it was vital and greatly beneficial to their walk with Christ._
+ 5. Seeing the Gospel_They had seen the works of God since their salvation: miracles, receiving of the Spirit. How had God done these things? Not through excellence in works of the Law! Having seen those works should have strongly confirmed to the Galatians that their course (walking by faith) was the right one. But, they still strayed._
+ 2. Argument 2: Example of Abraham (3:6-9)
+
+ 1. His Faith_The Galatian's faith (and, therefore, ours) is just like Abraham's. He believed God and it was credited as righteousness. See Romans 4:22--it works exactly the same for us. Instead of being the Jews' forefather of circumcision, Abraham really is the father of all who are justified by faith. Paul lands a huge blow to the Judaizers with this claim._
+
+ 1. Abraham (who?)
+ 2. Believed (what?)
+ 3. God (in whom?)
+ 4. Could do what He said (in what?)
+ 5. Reckoned to him as righteousness (with what result?)
+ 2. His Sons_What Paul hints at in the previous verse is brought home in this verse. I think Paul is using Abraham as an argument because the Galatians are being influenced by Judaizers, preaching circumcision and the Law for justification. To be a son of Abraham meant to be an inheritor of the promises given to him. This meant being brought into the covenant which meant being circumcised. Paul says not to all of that. To obtain the promises of Abraham, you must believe as he did and be declared righteous. The sign of circumcision was a seal of the faith Abraham had received (Rom: 4:11). But, for those who also were under that covenant, circumcision was not enough to receive the promises of Abraham. Faith was required as well (Rom 4:13)._
+ 3. His Gospel_The Gospel to Abraham was that he would become the father of many nations by being the "father" of their faith--the example of the same faith that would bring many, from many nations into the fold of Christ. This came before circumcision. Again, Romans 4:9-12 makes this really clear: Abraham was declared righteous before he was given circumcision. Therefore, he is the father, in his faith, of both the uncircumcised and the circumcised to those who believe in the same way._
+ 4. His Blessing_I think the blessing of Abraham is to be declared righteous by faith, aside from any consideration of works. This last verse is almost a summary of Paul's statements. If you want to be blessed with Abraham (also declared righteous), you must exercise the same faith he did._
+ 3. Argument 3: Contrast of living by faith and law (3:10-14)
+
+ 1. Living by the law
+
+ 1. The Law brings a curse
+
+ 1. As many as are of the works of the Law (who)
+ 2. By not abiding by all things (how)
+ 2. No one is justified by the Law
+
+ 1. Man is justified by faith
+ 2. Law is not of faith, but works
+ 2. Living by faith: Christ redeemed us
+
+ 1. From the curse of the Law (from what)
+ 2. By hanging on the cross (how)
+ 3. For the purpose of
+
+ 1. Bringing the blessing of Abraham to the Gentiles
+ 2. Receiving the promise of the Spirit through faith
+ 4. Argument 4: God's promise (3:15-18)_Imbedded in this argument is the clarification that the promise of God was like a will or testament given to Abraham. The inheritance is the gaining of righteousness. God gave it to Abraham in a promise. He did not change the terms of this promise by giving the Law--as if He suddenly now made men have to "earn" righteousness by following the Law. Not even men would do that! A great lesson from this is to trust God's promises at face value. The Law, on the surface, seemed to alter the terms of gaining righteousness--but this would have meant the maligning of God's character. That is, He would be the type who would go back on His promises! If this is ever the logical conclusion of our thinking, we are on the wrong path._
+
+ 1. Observation 1: even men do not alter the terms of covenants they make
+ 2. Observation 2: Christ is the seed of Abraham, Christ is the one in whom the promises are fulfilled
+ 3. Conclusion: the Law cannot invalidate the promise of God
+ 4. Observation 3: the inheritance can only be based on Law or Promise, not both
+ 5. Argument 5: The purpose of the Law (3:19-22)
+
+ 1. Short summary of the Law
+
+ 1. For defining transgressions
+ 2. Communicated through mediating messengers_I interpret "angels" in the NASB more generically as messengers. This would then be Paul telling us how the Law was communicated: first through Moses, then prophets and priests and kings--always through a mediating messenger._
+ 3. Had a built-in expiration date: until Christ came
+ 2. The Law is different than the promise
+
+ 1. Required a mediator_The promise of God to Abraham and his Seed was a one-way covenant (a will). It required no mediator. The necessity of a mediator implies that the Law was not doing the same thing as the promise._
+ 2. Could not impart life_The Law was weak because it was a two-way street (unlike the promise). Because of this, it was dependent on flesh (people) to uphold their half. Therefore, it was designed to fail in regard to providing life (righteousness)._
+ 3. The Law's real purpose: prepare our hearts for the promise_The Law wasn't a failed experiment by God. It was always designed with one purpose: to show clearly to men the weakness of their flesh and absolute necessity of obtaining righteousness by faith alone in Christ's accomplished work. It does this by shutting us up under sin; that is, showing no way of escape for a man made of flesh._
+ 6. Argument 6: How the Law accomplishes its purpose (3:23-29) _The illustration of being in college, I think, illuminates this passage. In college, as a computer science student, I was directed by my college professors on the dos and don'ts represented by assignments, tests, projects, etc. This was my only concern: to pass my classes and learn programming. When I graduated, my focus slowly shifted to professional excellence. I was applying the things learned in college, but now with my own motivation to do well. When I was in college, I couldn't see how this would work out. In the same way, the Law shuts us up to faith--we can't see the excellence of living by the Spirit because we are still under a tutor. While under the Law (in college) we are only concerned about measuring up to the Law (passing assignments, tests and projects). When faith comes (we graduate) we now understand the full joy of walking in righteousness of our own motivation. The Spirit guides us in this as chapter 5 will show. Just like college, the Law is never intended to keep us under it. Its purpose is to send us on to better things--being sons of God, heirs of the promise with Christ._
+
+ 1. Keeps us in custody until faith
+ 2. Is a guardian to us until Christ comes
+ 3. Releases us to be sons of God
+
+ 1. We cloth ourselves in Christ (we look like Christ)
+ 2. We are unified in Christ (we are all unified in Christ)
+ 3. We are made heirs of the promise to Abraham (we inherit with Christ)
+ 7. Argument 7: An illustration of maturing (4:1-11)
+
+ 1. The illustration: an heir as a child
+
+ 1. No different than a slave
+ 2. Under guardians and managers until a certain date set by the father
+ 2. How we fit the illustration
+
+ 1. As children, we were held under the elemental things of the world
+ 2. At the time chosen by our Father, Christ came to adopt us as sons through redemption from the Law
+ 3. Result of becoming sons
+
+ 1. We have the Spirit, causing us to cry, "Abba! Father!"
+ 2. We are now heirs through God
+ 4. Galatians' situation
+
+ 1. They were slaves to false gods
+ 2. They have been freed through being known by God
+ 3. They are now turning back to those elemental things
+
+ 1. Observe days, months, seasons, years
+ 2. Paul is afraid their progress was in vain
+ 8. Argument 8: Comparing their relationship with Paul and Judaizers (4:12-20)
+
+ 1. Paul's close relationship with the Galatians
+
+ 1. Call to imitate Paul
+ 2. Reminder of the conditions and attitudes during their initial meeting
+ 2. Change from closeness to enemy status
+ 3. Comparison of Paul and the Judaizers
+
+ 1. Judaizers played upon their sense of belonging and exclusivity
+ 2. Paul desired to be sought also, but commendably
+ 4. Desire for restored relationship
+ 9. Argument 9: An analogy of faith versus flesh (4:21-31)
+
+ 1. Introducing the story of Isaac and Ishmael
+ 2. Comparison of two women
+
+ 1. Hagar represents the Law and the flesh
+ 2. Sarah represents the promise
+ 3. Comparison of two children
+
+ 1. Isaac represents the children of promise
+ 2. Ishmael represents the children of the flesh
+5. Restoring confidence in the **freedom** of the gospel (chapters 5:1-6:18)_Paul restores the confidence of the Galatians in the freedom of the Gospel by teaching them how to live in it._
+
+ 1. Lesson 1: Understand the stakes - it's either all freedom or all slavery (5:1-6)
+
+ 1. Admonition to stand firm (v1)_Paul admonishes the Galatians to choose freedom. This was Christ's purpose in setting us free. Therefore, we ought not to return to slavery._
+
+ 1. It is Christ's purpose in setting us free
+ 2. The other option is slavery
+ 2. Alternatives to avoid (vv2-4)
+
+ 1. Christ will be of no benefit
+ 2. Bound to the whole Law
+ 3. Severed from Christ
+ 4. Fallen from grace
+ 3. Attitude to Practice (vv5-6)
+
+ 1. Waiting
+
+ 1. By the Spirit
+ 2. Out of faith
+ 3. For the hope of righteousness
+ 2. Working
+
+ 1. Disregarding the flesh
+ 2. By faith
+ 3. Through love
+ 2. Lesson 2: Understand the situation - it's serious, but definitely recoverable (5:7-12)
+
+ 1. How you got here (vv7-9)
+
+ 1. Active hindrance
+ 2. Foreign persuasion
+ 3. Dangerous substance
+ 2. You're not beyond recovering (v10)_You don't have to be--adopt the same view you had, that I still have now. The ones in trouble are the false teachers. They will bear their judgment._
+ 3. You can trust me (v11)_I haven't changed since we first met. I'm still persecuted because I'm still placing the stumbling block in front of the Jews by preaching the cross of Christ._
+ 4. I'm not mad at your (v12)_No, Paul only wishes that the false teachers would go away._
+ 3. Lesson 3: Understand that freedom is a tool (5:13-15)
+
+ 1. Christ has called us to use it (v13a)_The word "calling" indicates a responsibility is attached to it._
+ 2. It can be abused (v13b)_We should not abuse our freedom, thinking it is a license to sin._
+ 3. It has a specific purpose (v13c)_We have been made free to serve each other._
+ 4. Using it fulfills the whole Law (v14)_The whole Law is fulfilled when we exercise our freedom to lovingly serve others._
+ 5. It can be neglected (v15)_Biting and devouring one another is the sure way to consume each other and waste our freedom._
+ 4. Lesson 4: Understand the reason to walk by the Spirit (5:16-26)_Walking by the Spirit is the means by which we properly use our tool of freedom._
+
+ 1. The promise of the Spirit (v16)
+ 2. The reason walking in the Spirit works (vv17-23)
+
+ 1. The Spirit fights the flesh (v17)
+ 2. The Spirit frees you from the Law (vv18-23)
+ 3. Summary statement (vv24-26)
+
+ 1. Crucify the flesh
+ 2. Walk by the Spirit
+ 3. Not become boastful, challenging, envying
+ 5. Lesson 5: Be humble (6:1-5)
+
+ 1. In dealing with sin (v1)
+
+ 1. With gentleness
+ 2. Mindful of our own weakness
+ 2. In sharing one another's burdens (v2)
+ 3. In our view of ourselves (v3)
+ 4. In examining works (vv4-5)
+
+ 1. Examine our own
+ 2. Not compare to others
+ 3. Because we are judged individually
+ 6. Lesson 6: Do good (6:6-10)
+
+ 1. Do good to our teachers (v6)
+ 2. Do good to reap eternal life (vv7-8)
+ 3. Do good with perseverance (v9)
+ 4. Do good with a sense of urgency and priority (v10)
+ 7. Lesson 7: Be honest (6:11-18)
+
+ 1. Pay attention! (v11)
+ 2. Who you should not trust (vv12-13)
+
+ 1. Not honest about their teaching_Preaching circumcision and the Law for righteousness, they know it has not produced righteousness in themselves._
+ 2. Not honest about their motives_Their desire is primarily to escape persecution._
+ 3. Not honest about themselves_Whether they know it or not, they cannot succeed with their own teaching._
+ 3. Who you should trust (vv14-15)
+
+ 1. Honest about the source of righteousness_It is in Christ alone._
+ 2. Honest about their need for righteousness_There is no righteousness in themselves._
+ 3. Honest about how this separates them from the world_The world has been crucified to them and they to the world._
+ 4. How you can tell the difference (vv16-18)
+
+ 1. Adjust our view through the new creation
+
+ 1. View others this way
+ 2. View ourselves this way
+ 2. Trust those living out the truth, not just speaking the "truth"
+ 3. Trust those who truly show care for others
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Galatians Summary.md b/OneNote/Ben's Notebook/Bible Study/Galatians Summary.md
new file mode 100644
index 0000000..fb046c8
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Galatians Summary.md
@@ -0,0 +1,41 @@
+Theme: Restoring confidence in the source, truth and freedom of the gospel of justification by faith.
+
+Key verse - Galatians 2:21 "I do not nullify the grace of God, for if righteousness comes through the Law, then Christ died needlessly."
+
+Outline
+
+1. Problem_Three words to describe the problem of the Galatians.____Key verse - Galatians 1:6_
+
+ 1. Word 1: Desert - deserting Christ (1:6)
+ 2. Word 2: Disturb - someone disturbing them (1:7)
+ 3. Word 3: Distort - distorting the gospel (1:7) 3. Source of the gospel (1:11-2:21)_Five alibis of Paul proving that the gospel is from God.____Key verse - Galatians 1:12_
+
+ 1. Alibi 1: Paul's former manner of life (1:13-14)
+ 2. Alibi 2: Paul's conversion (1:15-17)
+ 3. Alibi 3: Paul's first Jerusalem visit (1:18-24)
+ 4. Alibi 4: Paul's second Jerusalem visit (2:1-10)
+ 5. Alibi 5: Paul's present manner of life (2:11-21)
+
+
+4. Truth of the gospel (3:1-4:31)_Nine arguments for the truth of the gospel of justification by faith.____Key verse - Galatians 3:24_
+
+ 1. Argument 1: Galatians' experience (3:1-5)
+ 2. Argument 2: Example of Abraham (3:6-9)
+ 3. Argument 3: Contrast of living by faith and law (3:10-14)
+ 4. Argument 4: God's promise (3:15-18)
+ 5. Argument 5: The purpose of the Law (3:19-22)
+ 6. Argument 6: How the Law accomplishes its purpose (3:23-29)
+ 7. Argument 7: An illustration of maturing (4:1-11)
+ 8. Argument 8: Comparing their relationship with Paul and Judaizers (4:12-20)
+ 9. Argument 9: An analogy of faith versus flesh (4:21-31)
+
+
+5. Freedom in the gospel (5:1-6:18)_Seven lessons on how to wield the tool of freedom.____Key verse - Galatians 5:13_
+
+ 1. Lesson 1: Understand the stakes - it's either all freedom or all slavery (5:1-6)
+ 2. Lesson 2: Understand the situation - it's serious, but definitely recoverable (5:7-12)
+ 3. Lesson 3: Understand that freedom is a tool (5:13-15)
+ 4. Lesson 4: Understand the reason to walk in the Spirit (5:16-26)
+ 5. Lesson 5: Be humble (6:1-5)
+ 6. Lesson 6: Do good (6:6-10)
+ 7. Lesson 7: Be honest (6:11-18)
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Hebrews Background Info.md b/OneNote/Ben's Notebook/Bible Study/Hebrews Background Info.md
new file mode 100644
index 0000000..cbd2e89
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Hebrews Background Info.md
@@ -0,0 +1,25 @@
+Date of writing
+
+- Quoted by Clement of Rome in I Clement, meaning it was not later than 95 AD
+- No reference to the destruction of the Jewish temple indicates it was probably even before 70 AD. If it had been written after 70 AD, this would have been a good fact to mention when indicating the superiority of Christ over the sacrificial system
+- Timothy is mentioned, meaning it was written at least during his lifetime
+- BKC conclusion: 68 or 69 AD is reasonable
+
+Authorship
+
+- Possibly Paul, but some have noted style differences despite obvious doctrinal alignment. Some believe the style differences have their source in the possibility that Paul wrote the book in Hebrew and Luke translated it into Greek.
+- Could be Barnabas
+
+ - Tertullian quoted Hebrews in a message and matter-of-factly mentioned it being an epistle of Barnabas
+ - Barnabas was a Levite (Acts 4:36) which would explain his in-depth knowledge of the sacrificial system
+- Others have been put forward as authors as well, but there is not real possibility of confirming the authorship.
+
+Setting
+
+- Audience is most likely Jewish, given the ancient title ("To the Hebrews") and the content of the book focusing so specifically on Jewish old testament and sacrificial system.
+- Where the audience was located is not really known as a Jewish audience could have meant just about anywhere in the world.
+- It seems possible that it was written to a Christian church in a city like Cyrene (in North Africa), made up of Jewish believers (but not necessarily exclusively) who were being tempted to return to some Jewish roots or some kind of sectarian reclusion like the Qumran communities.
+
+Authority of the book
+
+- Clement and Rome and Justin Martyr both quoted and referred to this book as of divine authorship
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Hebrews Observation.md b/OneNote/Ben's Notebook/Bible Study/Hebrews Observation.md
new file mode 100644
index 0000000..b3ba60a
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Hebrews Observation.md
@@ -0,0 +1,487 @@
+> [!caution] This page contained a drawing which was not converted.
+
+Chapter 1
+
+
+1God, after He spoke long ago to the fathers in the prophets in many portions and in many ways,
+
+2in these last days has spoken to us in His Son, whom He appointed heir of all things, through whom also He made the world.
+
+3And He is the radiance of His glory and the exact representation of His nature, and upholds all things by the word of His power. When He had made purification of sins, He sat down at the right hand of the Majesty on high,
+
+4having become as much better than the angels, as He has inherited a more excellent name than they.
+
+5For to which of the angels did He ever say,
+“YOU ARE MY SON,
+TODAY I HAVE BEGOTTEN YOU”?
+And again,
+“I WILL BE A FATHER TO HIM
+AND HE SHALL BE A SON TO ME”?
+
+6And when He again brings the firstborn into the world, He says,
+“AND LET ALL THE ANGELS OF GOD WORSHIP HIM.”
+
+7And of the angels He says,
+“WHO MAKES HIS ANGELS WINDS,
+AND HIS MINISTERS A FLAME OF FIRE.”
+
+8But of the Son He says,
+“YOUR THRONE, O GOD, IS FOREVER AND EVER,
+AND THE RIGHTEOUS SCEPTER IS THE SCEPTER OF HIS KINGDOM.
+9“YOU HAVE LOVED RIGHTEOUSNESS AND HATED LAWLESSNESS;
+THEREFORE GOD, YOUR GOD, HAS ANOINTED YOU
+WITH THE OIL OF GLADNESS ABOVE YOUR COMPANIONS.”
+
+10And,
+“YOU, LORD, IN THE BEGINNING LAID THE FOUNDATION OF THE EARTH
+AND THE HEAVENS ARE THE WORKS OF YOUR HANDS;
+11THEY WILL PERISH, BUT YOU REMAIN;
+AND THEY ALL WILL BECOME OLD LIKE A GARMENT,
+12AND LIKE A MANTLE YOU WILL ROLL THEM UP;
+LIKE A GARMENT THEY WILL ALSO BE CHANGED.
+BUT YOU ARE THE SAME,
+AND YOUR YEARS WILL NOT COME TO AN END.”
+
+13But to which of the angels has He ever said,
+“SIT AT MY RIGHT HAND,
+UNTIL I MAKE YOUR ENEMIES
+A FOOTSTOOL FOR YOUR FEET”?
+
+14Are they not all ministering spirits, sent out to render service for the sake of those who will inherit salvation?
+
+
+Chapter 2
+
+
+1For this reason we must pay much closer attention to what we have heard, so that we do not drift away from it.
+2For if the word spoken through angels proved unalterable, and every transgression and disobedience received a just penalty,
+3how will we escape if we neglect so great a salvation? After it was at the first spoken through the Lord, it was confirmed to us by those who heard,
+4God also testifying with them, both by signs and wonders and by various miracles and by gifts of the Holy Spirit according to His own will.
+
+
+5For He did not subject to angels the world to come, concerning which we are speaking.
+6But one has testified somewhere, saying,
+“WHAT IS MAN, THAT YOU REMEMBER HIM?
+OR THE SON OF MAN, THAT YOU ARE CONCERNED ABOUT HIM?
+7“YOU HAVE MADE HIM FOR A LITTLE WHILE LOWER THAN THE ANGELS;
+YOU HAVE CROWNED HIM WITH GLORY AND HONOR,
+AND HAVE APPOINTED HIM OVER THE WORKS OF YOUR HANDS;
+8YOU HAVE PUT ALL THINGS IN SUBJECTION UNDER HIS FEET.”
+For in subjecting all things to him, He left nothing that is not subject to him. But now we do not yet see all things subjected to him.
+
+
+9But we do see Him who was made for a little while lower than the angels, namely, Jesus, because of the suffering of death crowned with glory and honor, so that by the grace of God He might taste death for everyone.
+10For it was fitting for Him, for whom are all things, and through whom are all things, in bringing many sons to glory, to perfect the author of their salvation through sufferings.
+11For both He who sanctifies and those who are sanctified are all from one Father; for which reason He is not ashamed to call them brethren,
+12saying,8Z
+“I WILL PROCLAIM YOUR NAME TO MY BRETHREN,
+IN THE MIDST OF THE CONGREGATION I WILL SING YOUR PRAISE.”
+13And again,
+“I WILL PUT MY TRUST IN HIM.”
+And again,
+“BEHOLD, I AND THE CHILDREN WHOM GOD HAS GIVEN ME.”
+14Therefore, since the children share in flesh and blood, He Himself likewise also partook of the same, that through death He might render powerless him who had the power of death, that is, the devil,
+15and might free those who through fear of death were subject to slavery all their lives.
+16For assuredly He does not give help to angels, but He gives help to the descendant of Abraham.
+17Therefore, He had to be made like His brethren in all things, so that He might become a merciful and faithful high priest in things pertaining to God, to make propitiation for the sins of the people.
+18For since He Himself was tempted in that which He has suffered, He is able to come to the aid of those who are tempted.
+
+
+Chapter 3
+
+
+1Therefore, holy brethren, partakers of a heavenly calling, consider Jesus, the Apostle and High Priest of our confession;
+2He was faithful to Him who appointed Him, as Moses also was in all His house.
+3For He has been counted worthy of more glory than Moses, by just so much as the builder of the house has more honor than the house.
+4For every house is built by someone, but the builder of all things is God.
+5Now Moses was faithful in all His house as a servant, for a testimony of those things which were to be spoken later;
+6but Christ was faithful as a Son over His house—whose house we are, if we hold fast our confidence and the boast of our hope firm until the end.
+7Therefore, just as the Holy Spirit says,
+“TODAY IF YOU HEAR HIS VOICE,
+8DO NOT HARDEN YOUR HEARTS AS WHEN THEY PROVOKED ME,
+AS IN THE DAY OF TRIAL IN THE WILDERNESS,
+9WHERE YOUR FATHERS TRIED Me BY TESTING Me,
+AND SAW MY WORKS FOR FORTY YEARS.
+10“THEREFORE I WAS ANGRY WITH THIS GENERATION,
+AND SAID, ‘THEY ALWAYS GO ASTRAY IN THEIR HEART,
+AND THEY DID NOT KNOW MY WAYS’;
+11AS I SWORE IN MY WRATH,
+‘THEY SHALL NOT ENTER MY REST.’ ”
+
+
+12Take care, brethren, that there not be in any one of you an evil, unbelieving heart that falls away from the living God.
+13But encourage one another day after day, as long as it is still called “Today,” so that none of you will be hardened by the deceitfulness of sin.
+14For we have become partakers of Christ, if we hold fast the beginning of our assurance firm until the end,
+15while it is said,
+“TODAY IF YOU HEAR HIS VOICE,
+DO NOT HARDEN YOUR HEARTS, AS WHEN THEY PROVOKED ME.”
+16For who provoked Him when they had heard? Indeed, did not all those who came out of Egypt led by Moses?
+17And with whom was He angry for forty years? Was it not with those who sinned, whose bodies fell in the wilderness?
+18And to whom did He swear that they would not enter His rest, but to those who were disobedient?
+19So we see that they were not able to enter because of unbelief.
+
+
+Chapter 4
+
+
+1Therefore, let us fear if, while a promise remains of entering His rest, any one of you may seem to have come short of it.
+2For indeed we have had good news preached to us, just as they also; but the word they heard did not profit them, because it was not united by faith in those who heard.
+3For we who have believed enter that rest, just as He has said,
+“AS I SWORE IN MY WRATH,
+THEY SHALL NOT ENTER MY REST,”
+although His works were finished from the foundation of the world.
+4For He has said somewhere concerning the seventh day: “AND GOD RESTED ON THE SEVENTH DAY FROM ALL HIS WORKS”;
+5and again in this passage, “THEY SHALL NOT ENTER MY REST.”
+6Therefore, since it remains for some to enter it, and those who formerly had good news preached to them failed to enter because of disobedience,
+7He again fixes a certain day, “Today,” saying through David after so long a time just as has been said before,
+“TODAY IF YOU HEAR HIS VOICE,
+DO NOT HARDEN YOUR HEARTS.”
+8For if Joshua had given them rest, He would not have spoken of another day after that.
+9So there remains a Sabbath rest for the people of God.
+10For the one who has entered His rest has himself also rested from his works, as God did from His.
+11Therefore let us be diligent to enter that rest, so that no one will fall, through following the same example of disobedience.
+12For the word of God is living and active and sharper than any two-edged sword, and piercing as far as the division of soul and spirit, of both joints and marrow, and able to judge the thoughts and intentions of the heart.
+13And there is no creature hidden from His sight, but all things are open and laid bare to the eyes of Him with whom we have to do.
+14Therefore, since we have a great high priest who has passed through the heavens, Jesus the Son of God, let us hold fast our confession.
+15For we do not have a high priest who cannot sympathize with our weaknesses, but One who has been tempted in all things as we are, yet without sin.
+16Therefore let us draw near with confidence to the throne of grace, so that we may receive mercy and find grace to help in time of need.
+ Chapter 5
+
+
+1For every high priest taken from among men is appointed on behalf of men in things pertaining to God, in order to offer both gifts and sacrifices for sins;
+2he can deal gently with the ignorant and misguided, since he himself also is beset with weakness;
+3and because of it he is obligated to offer sacrifices for sins, as for the people, so also for himself.
+4And no one takes the honor to himself, but receives it when he is called by God, even as Aaron was.
+5So also Christ did not glorify Himself so as to become a high priest, but He who said to Him,
+“YOU ARE MY SON,
+TODAY I HAVE BEGOTTEN YOU”;
+6just as He says also in another passage,
+“YOU ARE A PRIEST FOREVER
+ACCORDING TO THE ORDER OF MELCHIZEDEK.”
+7In the days of His flesh, He offered up both prayers and supplications with loud crying and tears to the One able to save Him from death, and He was heard because of His piety.
+8Although He was a Son, He learned obedience from the things which He suffered.
+9And having been made perfect, He became to all those who obey Him the source of eternal salvation,
+10being designated by God as a high priest according to the order of Melchizedek.
+11Concerning him we have much to say, and it is hard to explain, since you have become dull of hearing.
+12For though by this time you ought to be teachers, you have need again for someone to teach you the elementary principles of the oracles of God, and you have come to need milk and not solid food.
+13For everyone who partakes only of milk is not accustomed to the word of righteousness, for he is an infant.
+14But solid food is for the mature, who because of practice have their senses trained to discern good and evil.
+
+
+Chapter 6
+
+
+1Therefore leaving the elementary teaching about the Christ, let us press on to maturity, not laying again a foundation of repentance from dead works and of faith toward God,
+2of instruction about washings and laying on of hands, and the resurrection of the dead and eternal judgment.
+3And this we will do, if God permits.
+4For in the case of those who have once been enlightened and have tasted of the heavenly gift and have been made partakers of the Holy Spirit,
+5and have tasted the good word of God and the powers of the age to come,
+6and then have fallen away, it is impossible to renew them again to repentance, since they again crucify to themselves the Son of God and put Him to open shame.
+7For ground that drinks the rain which often falls on it and brings forth vegetation useful to those for whose sake it is also tilled, receives a blessing from God;
+8but if it yields thorns and thistles, it is worthless and close to being cursed, and it ends up being burned.
+
+
+9But, beloved, we are convinced of better things concerning you, and things that accompany salvation, though we are speaking in this way.
+10For God is not unjust so as to forget your work and the love which you have shown toward His name, in having ministered and in still ministering to the saints.
+11And we desire that each one of you show the same diligence so as to realize the full assurance of hope until the end,
+12so that you will not be sluggish, but imitators of those who through faith and patience inherit the promises.
+13For when God made the promise to Abraham, since He could swear by no one greater, He swore by Himself,
+14saying, “I WILL SURELY BLESS YOU AND I WILL SURELY MULTIPLY YOU.”
+15And so, having patiently waited, he obtained the promise.
+16For men swear by one greater than themselves, and with them an oath given as confirmation is an end of every dispute.
+17In the same way God, desiring even more to show to the heirs of the promise the unchangeableness of His purpose, interposed with an oath,
+18so that by two unchangeable things in which it is impossible for God to lie, we who have taken refuge would have strong encouragement to take hold of the hope set before us.
+19This hope we have as an anchor of the soul, a hope both sure and steadfast and one which enters within the veil,
+20where Jesus has entered as a forerunner for us, having become a high priest forever according to the order of Melchizedek.
+
+
+Chapter 7
+
+
+1For this Melchizedek, king of Salem, priest of the Most High God, who met Abraham as he was returning from the slaughter of the kings and blessed him,
+2to whom also Abraham apportioned a tenth part of all the spoils, was first of all, by the translation of his name, king of righteousness, and then also king of Salem, which is king of peace.
+3Without father, without mother, without genealogy, having neither beginning of days nor end of life, but made like the Son of God, he remains a priest perpetually.
+4Now observe how great this man was to whom Abraham, the patriarch, gave a tenth of the choicest spoils.
+5And those indeed of the sons of Levi who receive the priest’s office have commandment in the Law to collect a tenth from the people, that is, from their brethren, although these are descended from Abraham.
+6But the one whose genealogy is not traced from them collected a tenth from Abraham and blessed the one who had the promises.
+7But without any dispute the lesser is blessed by the greater.
+8In this case mortal men receive tithes, but in that case one receives them, of whom it is witnessed that he lives on.
+9And, so to speak, through Abraham even Levi, who received tithes, paid tithes,
+10for he was still in the loins of his father when Melchizedek met him.
+11Now if perfection was through the Levitical priesthood (for on the basis of it the people received the Law), what further need was there for another priest to arise according to the order of Melchizedek, and not be designated according to the order of Aaron?
+12For when the priesthood is changed, of necessity there takes place a change of law also.
+13For the one concerning whom these things are spoken belongs to another tribe, from which no one has officiated at the altar.
+14For it is evident that our Lord was descended from Judah, a tribe with reference to which Moses spoke nothing concerning priests.
+15And this is clearer still, if another priest arises according to the likeness of Melchizedek,
+16who has become such not on the basis of a law of physical requirement, but according to the power of an indestructible life.
+17For it is attested of Him,
+“YOU ARE A PRIEST FOREVER
+ACCORDING TO THE ORDER OF MELCHIZEDEK.”
+18For, on the one hand, there is a setting aside of a former commandment because of its weakness and uselessness
+19(for the Law made nothing perfect), and on the other hand there is a bringing in of a better hope, through which we draw near to God.
+20And inasmuch as it was not without an oath
+21(for they indeed became priests without an oath, but He with an oath through the One who said to Him,
+“THE LORD HAS SWORN
+AND WILL NOT CHANGE HIS MIND,
+‘YOU ARE A PRIEST FOREVER’ ”);
+22so much the more also Jesus has become the guarantee of a better covenant.
+23The former priests, on the one hand, existed in greater numbers because they were prevented by death from continuing,
+24but Jesus, on the other hand, because He continues forever, holds His priesthood permanently.
+25Therefore He is able also to save forever those who draw near to God through Him, since He always lives to make intercession for them.
+26For it was fitting for us to have such a high priest, holy, innocent, undefiled, separated from sinners and exalted above the heavens;
+27who does not need daily, like those high priests, to offer up sacrifices, first for His own sins and then for the sins of the people, because this He did once for all when He offered up Himself.
+28For the Law appoints men as high priests who are weak, but the word of the oath, which came after the Law, appoints a Son, made perfect forever.
+
+
+Chapter 8
+
+
+1Now the main point in what has been said is this: we have such a high priest, who has taken His seat at the right hand of the throne of the Majesty in the heavens,
+2a minister in the sanctuary and in the true tabernacle, which the Lord pitched, not man.
+3For every high priest is appointed to offer both gifts and sacrifices; so it is necessary that this high priest also have something to offer.
+4Now if He were on earth, He would not be a priest at all, since there are those who offer the gifts according to the Law;
+5who serve a copy and shadow of the heavenly things, just as Moses was warned by God when he was about to erect the tabernacle; for, “SEE,” He says, “THAT YOU MAKE all things ACCORDING TO THE PATTERN WHICH WAS SHOWN YOU ON THE MOUNTAIN.”
+6But now He has obtained a more excellent ministry, by as much as He is also the mediator of a better covenant, which has been enacted on better promises.
+
+
+7For if that first covenant had been faultless, there would have been no occasion sought for a second.
+8For finding fault with them, He says,
+“BEHOLD, DAYS ARE COMING, SAYS THE LORD,
+WHEN I WILL EFFECT A NEW COVENANT
+WITH THE HOUSE OF ISRAEL AND WITH THE HOUSE OF JUDAH;
+9NOT LIKE THE COVENANT WHICH I MADE WITH THEIR FATHERS
+ON THE DAY WHEN I TOOK THEM BY THE HAND
+TO LEAD THEM OUT OF THE LAND OF EGYPT;
+FOR THEY DID NOT CONTINUE IN MY COVENANT,
+AND I DID NOT CARE FOR THEM, SAYS THE LORD.
+10“FOR THIS IS THE COVENANT THAT I WILL MAKE WITH THE HOUSE OF ISRAEL
+AFTER THOSE DAYS, SAYS THE LORD:
+I WILL PUT MY LAWS INTO THEIR MINDS,
+AND I WILL WRITE THEM ON THEIR HEARTS.
+AND I WILL BE THEIR GOD,
+AND THEY SHALL BE MY PEOPLE.
+11“AND THEY SHALL NOT TEACH EVERYONE HIS FELLOW CITIZEN,
+AND EVERYONE HIS BROTHER, SAYING, ‘KNOW THE LORD,’
+FOR ALL WILL KNOW ME,
+FROM THE LEAST TO THE GREATEST OF THEM.
+12“FOR I WILL BE MERCIFUL TO THEIR INIQUITIES,
+AND I WILL REMEMBER THEIR SINS NO MORE.”
+13When He said, “A new covenant,” He has made the first obsolete. But whatever is becoming obsolete and growing old is ready to disappear.
+
+
+Chapter 9
+
+
+1Now even the first covenant had regulations of divine worship and the earthly sanctuary.
+2For there was a tabernacle prepared, the outer one, in which were the lampstand and the table and the sacred bread; this is called the holy place.
+3Behind the second veil there was a tabernacle which is called the Holy of Holies,
+4having a golden altar of incense and the ark of the covenant covered on all sides with gold, in which was a golden jar holding the manna, and Aaron’s rod which budded, and the tables of the covenant;
+5and above it were the cherubim of glory overshadowing the mercy seat; but of these things we cannot now speak in detail.
+6Now when these things have been so prepared, the priests are continually entering the outer tabernacle performing the divine worship,
+7but into the second, only the high priest enters once a year, not without taking blood, which he offers for himself and for the sins of the people committed in ignorance.
+8The Holy Spirit is signifying this, that the way into the holy place has not yet been disclosed while the outer tabernacle is still standing,
+9which is a symbol for the present time. Accordingly both gifts and sacrifices are offered which cannot make the worshiper perfect in conscience,
+10since they relate only to food and drink and various washings, regulations for the body imposed until a time of reformation.
+11But when Christ appeared as a high priest of the good things to come, He entered through the greater and more perfect tabernacle, not made with hands, that is to say, not of this creation;
+12and not through the blood of goats and calves, but through His own blood, He entered the holy place once for all, having obtained eternal redemption.
+13For if the blood of goats and bulls and the ashes of a heifer sprinkling those who have been defiled sanctify for the cleansing of the flesh,
+14how much more will the blood of Christ, who through the eternal Spirit offered Himself without blemish to God, cleanse your conscience from dead works to serve the living God?
+15For this reason He is the mediator of a new covenant, so that, since a death has taken place for the redemption of the transgressions that were committed under the first covenant, those who have been called may receive the promise of the eternal inheritance.
+16For where a covenant is, there must of necessity be the death of the one who made it.
+17For a covenant is valid only when men are dead, for it is never in force while the one who made it lives.
+18Therefore even the first covenant was not inaugurated without blood.
+19For when every commandment had been spoken by Moses to all the people according to the Law, he took the blood of the calves and the goats, with water and scarlet wool and hyssop, and sprinkled both the book itself and all the people,
+20saying, “THIS IS THE BLOOD OF THE COVENANT WHICH GOD COMMANDED YOU.”
+21And in the same way he sprinkled both the tabernacle and all the vessels of the ministry with the blood.
+22And according to the Law, one may almost say, all things are cleansed with blood, and without shedding of blood there is no forgiveness.
+23Therefore it was necessary for the copies of the things in the heavens to be cleansed with these, but the heavenly things themselves with better sacrifices than these.
+24For Christ did not enter a holy place made with hands, a mere copy of the true one, but into heaven itself, now to appear in the presence of God for us;
+25nor was it that He would offer Himself often, as the high priest enters the holy place year by year with blood that is not his own.
+26Otherwise, He would have needed to suffer often since the foundation of the world; but now once at the consummation of the ages He has been manifested to put away sin by the sacrifice of Himself.
+27And inasmuch as it is appointed for men to die once and after this comes judgment,
+28so Christ also, having been offered once to bear the sins of many, will appear a second time for salvation without reference to sin, to those who eagerly await Him.
+
+
+Chapter 10
+
+
+1For the Law, since it has only a shadow of the good things to come and not the very form of things, can never, by the same sacrifices which they offer continually year by year, make perfect those who draw near.
+2Otherwise, would they not have ceased to be offered, because the worshipers, having once been cleansed, would no longer have had consciousness of sins?
+3But in those sacrifices there is a reminder of sins year by year.
+4For it is impossible for the blood of bulls and goats to take away sins.
+5Therefore, when He comes into the world, He says,
+“SACRIFICE AND OFFERING YOU HAVE NOT DESIRED,
+BUT A BODY YOU HAVE PREPARED FOR ME;
+6IN WHOLE BURNT OFFERINGS AND sacrifices FOR SIN YOU HAVE TAKEN NO PLEASURE.
+7“THEN I SAID, ‘BEHOLD, I HAVE COME
+(IN THE SCROLL OF THE BOOK IT IS WRITTEN OF ME)
+TO DO YOUR WILL, O GOD.’ ”
+8After saying above, “SACRIFICES AND OFFERINGS AND WHOLE BURNT OFFERINGS AND sacrifices FOR SIN YOU HAVE NOT DESIRED, NOR HAVE YOU TAKEN PLEASURE in them” (which are offered according to the Law),
+9then He said, “BEHOLD, I HAVE COME TO DO YOUR WILL.” He takes away the first in order to establish the second.
+10By this will we have been sanctified through the offering of the body of Jesus Christ once for all.
+11Every priest stands daily ministering and offering time after time the same sacrifices, which can never take away sins;
+12but He, having offered one sacrifice for sins for all time, SAT DOWN AT THE RIGHT HAND OF GOD,
+13waiting from that time onward UNTIL HIS ENEMIES BE MADE A FOOTSTOOL FOR HIS FEET.
+14For by one offering He has perfected for all time those who are sanctified.
+15And the Holy Spirit also testifies to us; for after saying,
+16“THIS IS THE COVENANT THAT I WILL MAKE WITH THEM
+AFTER THOSE DAYS, SAYS THE LORD:
+I WILL PUT MY LAWS UPON THEIR HEART,
+AND ON THEIR MIND I WILL WRITE THEM,”
+He then says,
+17“AND THEIR SINS AND THEIR LAWLESS DEEDS
+I WILL REMEMBER NO MORE.”
+18Now where there is forgiveness of these things, there is no longer any offering for sin.
+
+
+19Therefore, brethren, since we have confidence to enter the holy place by the blood of Jesus,
+20by a new and living way which He inaugurated for us through the veil, that is, His flesh,
+21and since we have a great priest over the house of God,
+22let us draw near with a sincere heart in full assurance of faith, having our hearts sprinkled clean from an evil conscience and our bodies washed with pure water.
+23Let us hold fast the confession of our hope without wavering, for He who promised is faithful;
+24and let us consider how to stimulate one another to love and good deeds,
+25not forsaking our own assembling together, as is the habit of some, but encouraging one another; and all the more as you see the day drawing near.
+
+
+26For if we go on sinning willfully after receiving the knowledge of the truth, there no longer remains a sacrifice for sins,
+27but a terrifying expectation of judgment and THE FURY OF A FIRE WHICH WILL CONSUME THE ADVERSARIES.
+28Anyone who has set aside the Law of Moses dies without mercy on the testimony of two or three witnesses.
+29How much severer punishment do you think he will deserve who has trampled under foot the Son of God, and has regarded as unclean the blood of the covenant by which he was sanctified, and has insulted the Spirit of grace?
+30For we know Him who said, “VENGEANCE IS MINE, I WILL REPAY.” And again, “THE LORD WILL JUDGE HIS PEOPLE.”
+31It is a terrifying thing to fall into the hands of the living God.
+32But remember the former days, when, after being enlightened, you endured a great conflict of sufferings,
+33partly by being made a public spectacle through reproaches and tribulations, and partly by becoming sharers with those who were so treated.
+34For you showed sympathy to the prisoners and accepted joyfully the seizure of your property, knowing that you have for yourselves a better possession and a lasting one.
+35Therefore, do not throw away your confidence, which has a great reward.
+36For you have need of endurance, so that when you have done the will of God, you may receive what was promised.
+37FOR YET IN A VERY LITTLE WHILE,
+HE WHO IS COMING WILL COME, AND WILL NOT DELAY.
+38BUT MY RIGHTEOUS ONE SHALL LIVE BY FAITH;
+AND IF HE SHRINKS BACK, MY SOUL HAS NO PLEASURE IN HIM.
+39But we are not of those who shrink back to destruction, but of those who have faith to the preserving of the soul.
+
+
+Chapter 11
+
+
+1Now faith is the assurance of things hoped for, the conviction of things not seen.
+2For by it the men of old gained approval.
+3By faith we understand that the worlds were prepared by the word of God, so that what is seen was not made out of things which are visible.
+4By faith Abel offered to God a better sacrifice than Cain, through which he obtained the testimony that he was righteous, God testifying about his gifts, and through faith, though he is dead, he still speaks.
+5By faith Enoch was taken up so that he would not see death; AND HE WAS NOT FOUND BECAUSE GOD TOOK HIM UP; for he obtained the witness that before his being taken up he was pleasing to God.
+6And without faith it is impossible to please Him, for he who comes to God must believe that He is and that He is a rewarder of those who seek Him.
+7By faith Noah, being warned by God about things not yet seen, in reverence prepared an ark for the salvation of his household, by which he condemned the world, and became an heir of the righteousness which is according to faith.
+8By faith Abraham, when he was called, obeyed by going out to a place which he was to receive for an inheritance; and he went out, not knowing where he was going.
+9By faith he lived as an alien in the land of promise, as in a foreign land, dwelling in tents with Isaac and Jacob, fellow heirs of the same promise;
+10for he was looking for the city which has foundations, whose architect and builder is God.
+11By faith even Sarah herself received ability to conceive, even beyond the proper time of life, since she considered Him faithful who had promised.
+12Therefore there was born even of one man, and him as good as dead at that, as many descendants AS THE STARS OF HEAVEN IN NUMBER, AND INNUMERABLE AS THE SAND WHICH IS BY THE SEASHORE.
+13All these died in faith, without receiving the promises, but having seen them and having welcomed them from a distance, and having confessed that they were strangers and exiles on the earth.
+14For those who say such things make it clear that they are seeking a country of their own.
+15And indeed if they had been thinking of that country from which they went out, they would have had opportunity to return.
+16But as it is, they desire a better country, that is, a heavenly one. Therefore God is not ashamed to be called their God; for He has prepared a city for them.
+17By faith Abraham, when he was tested, offered up Isaac, and he who had received the promises was offering up his only begotten son;
+18it was he to whom it was said, “IN ISAAC YOUR DESCENDANTS SHALL BE CALLED.”
+19He considered that God is able to raise people even from the dead, from which he also received him back as a type.
+20By faith Isaac blessed Jacob and Esau, even regarding things to come.
+21By faith Jacob, as he was dying, blessed each of the sons of Joseph, and worshiped, leaning on the top of his staff.
+22By faith Joseph, when he was dying, made mention of the exodus of the sons of Israel, and gave orders concerning his bones.
+23By faith Moses, when he was born, was hidden for three months by his parents, because they saw he was a beautiful child; and they were not afraid of the king’s edict.
+24By faith Moses, when he had grown up, refused to be called the son of Pharaoh’s daughter,
+25choosing rather to endure ill-treatment with the people of God than to enjoy the passing pleasures of sin,
+26considering the reproach of Christ greater riches than the treasures of Egypt; for he was looking to the reward.
+27By faith he left Egypt, not fearing the wrath of the king; for he endured, as seeing Him who is unseen.
+28By faith he kept the Passover and the sprinkling of the blood, so that he who destroyed the firstborn would not touch them.
+29By faith they passed through the Red Sea as though they were passing through dry land; and the Egyptians, when they attempted it, were drowned.
+30By faith the walls of Jericho fell down after they had been encircled for seven days.
+31By faith Rahab the harlot did not perish along with those who were disobedient, after she had welcomed the spies in peace.
+32And what more shall I say? For time will fail me if I tell of Gideon, Barak, Samson, Jephthah, of David and Samuel and the prophets,
+33who by faith conquered kingdoms, performed acts of righteousness, obtained promises, shut the mouths of lions,
+34quenched the power of fire, escaped the edge of the sword, from weakness were made strong, became mighty in war, put foreign armies to flight.
+35Women received back their dead by resurrection; and others were tortured, not accepting their release, so that they might obtain a better resurrection;
+36and others experienced mockings and scourgings, yes, also chains and imprisonment.
+37They were stoned, they were sawn in two, they were tempted, they were put to death with the sword; they went about in sheepskins, in goatskins, being destitute, afflicted, ill-treated
+38(men of whom the world was not worthy), wandering in deserts and mountains and caves and holes in the ground.
+39And all these, having gained approval through their faith, did not receive what was promised,
+40because God had provided something better for us, so that apart from us they would not be made perfect.
+
+
+Chapter 12
+
+
+1Therefore, since we have so great a cloud of witnesses surrounding us, let us also lay aside every encumbrance and the sin which so easily entangles us, and let us run with endurance the race that is set before us,
+2fixing our eyes on Jesus, the author and perfecter of faith, who for the joy set before Him endured the cross, despising the shame, and has sat down at the right hand of the throne of God.
+3For consider Him who has endured such hostility by sinners against Himself, so that you will not grow weary and lose heart.
+
+
+4You have not yet resisted to the point of shedding blood in your striving against sin;
+5and you have forgotten the exhortation which is addressed to you as sons,
+“MY SON, DO NOT REGARD LIGHTLY THE DISCIPLINE OF THE LORD,
+NOR FAINT WHEN YOU ARE REPROVED BY HIM;
+6FOR THOSE WHOM THE LORD LOVES HE DISCIPLINES,
+AND HE SCOURGES EVERY SON WHOM HE RECEIVES.”
+7It is for discipline that you endure; God deals with you as with sons; for what son is there whom his father does not discipline?
+8But if you are without discipline, of which all have become partakers, then you are illegitimate children and not sons.
+9Furthermore, we had earthly fathers to discipline us, and we respected them; shall we not much rather be subject to the Father of spirits, and live?
+10For they disciplined us for a short time as seemed best to them, but He disciplines us for our good, so that we may share His holiness.
+11All discipline for the moment seems not to be joyful, but sorrowful; yet to those who have been trained by it, afterwards it yields the peaceful fruit of righteousness.
+12Therefore, strengthen the hands that are weak and the knees that are feeble,
+13and make straight paths for your feet, so that the limb which is lame may not be put out of joint, but rather be healed.
+14Pursue peace with all men, and the sanctification without which no one will see the Lord.
+15See to it that no one comes short of the grace of God; that no root of bitterness springing up causes trouble, and by it many be defiled;
+16that there be no immoral or godless person like Esau, who sold his own birthright for a single meal.
+17For you know that even afterwards, when he desired to inherit the blessing, he was rejected, for he found no place for repentance, though he sought for it with tears.
+
+
+18For you have not come to a mountain that can be touched and to a blazing fire, and to darkness and gloom and whirlwind,
+19and to the blast of a trumpet and the sound of words which sound was such that those who heard begged that no further word be spoken to them.
+20For they could not bear the command, “IF EVEN A BEAST TOUCHES THE MOUNTAIN, IT WILL BE STONED.”
+21And so terrible was the sight, that Moses said, “I AM FULL OF FEAR and trembling.”
+22But you have come to Mount Zion and to the city of the living God, the heavenly Jerusalem, and to myriads of angels,
+23to the general assembly and church of the firstborn who are enrolled in heaven, and to God, the Judge of all, and to the spirits of the righteous made perfect,
+24and to Jesus, the mediator of a new covenant, and to the sprinkled blood, which speaks better than the blood of Abel.
+
+
+25See to it that you do not refuse Him who is speaking. For if those did not escape when they refused him who warned them on earth, much less will we escape who turn away from Him who warns from heaven.
+26And His voice shook the earth then, but now He has promised, saying, “YET ONCE MORE I WILL SHAKE NOT ONLY THE EARTH, BUT ALSO THE HEAVEN.”
+27This expression, “Yet once more,” denotes the removing of those things which can be shaken, as of created things, so that those things which cannot be shaken may remain.
+28Therefore, since we receive a kingdom which cannot be shaken, let us show gratitude, by which we may offer to God an acceptable service with reverence and awe;
+29for our God is a consuming fire.
+
+
+Chapter 13
+
+
+1Let love of the brethren continue.
+2Do not neglect to show hospitality to strangers, for by this some have entertained angels without knowing it.
+3Remember the prisoners, as though in prison with them, and those who are ill-treated, since you yourselves also are in the body.
+4Marriage is to be held in honor among all, and the marriage bed is to be undefiled; for fornicators and adulterers God will judge.
+5Make sure that your character is free from the love of money, being content with what you have; for He Himself has said, “I WILL NEVER DESERT YOU, NOR WILL I EVER FORSAKE YOU,”
+6so that we confidently say,
+“THE LORD IS MY HELPER, I WILL NOT BE AFRAID.
+WHAT WILL MAN DO TO ME?”
+7Remember those who led you, who spoke the word of God to you; and considering the result of their conduct, imitate their faith.
+8Jesus Christ is the same yesterday and today and forever.
+9Do not be carried away by varied and strange teachings; for it is good for the heart to be strengthened by grace, not by foods, through which those who were so occupied were not benefited.
+10We have an altar from which those who serve the tabernacle have no right to eat.
+11For the bodies of those animals whose blood is brought into the holy place by the high priest as an offering for sin, are burned outside the camp.
+12Therefore Jesus also, that He might sanctify the people through His own blood, suffered outside the gate.
+13So, let us go out to Him outside the camp, bearing His reproach.
+14For here we do not have a lasting city, but we are seeking the city which is to come.
+
+
+15Through Him then, let us continually offer up a sacrifice of praise to God, that is, the fruit of lips that give thanks to His name.
+16And do not neglect doing good and sharing, for with such sacrifices God is pleased.
+17Obey your leaders and submit to them, for they keep watch over your souls as those who will give an account. Let them do this with joy and not with grief, for this would be unprofitable for you.
+18Pray for us, for we are sure that we have a good conscience, desiring to conduct ourselves honorably in all things.
+19And I urge you all the more to do this, so that I may be restored to you the sooner.
+
+
+20Now the God of peace, who brought up from the dead the great Shepherd of the sheep through the blood of the eternal covenant, even Jesus our Lord,
+21equip you in every good thing to do His will, working in us that which is pleasing in His sight, through Jesus Christ, to whom be the glory forever and ever. Amen.
+22But I urge you, brethren, bear with this word of exhortation, for I have written to you briefly.
+23Take notice that our brother Timothy has been released, with whom, if he comes soon, I will see you.
+24Greet all of your leaders and all the saints. Those from Italy greet you.
+25Grace be with you all.
+
+New American Standard Bible: 1995 update. (1995). (Heb 1–Jas). La Habra, CA: The Lockman Foundation.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Hebrews Outline.md b/OneNote/Ben's Notebook/Bible Study/Hebrews Outline.md
new file mode 100644
index 0000000..96b78fa
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Hebrews Outline.md
@@ -0,0 +1,39 @@
+Theme: ?
+
+1. Christ is the final, ultimate messenger (chapter 1)
+
+ 1. He is heir of all things
+ 2. He is the means of creation
+ 3. He is the radiance of His glory
+ 4. He is the exact representation of His nature
+ 5. He upholds all things by the word of His power
+ 6. He made purification of sins
+ 7. He sat down at the right hand of God
+ 8. He became better than the angels
+
+ 1. God has declared Him a son
+ 2. God declares that all angels should work Him
+ 3. Angels are God's ministers
+ 4. Christ has a throne
+ 5. Christ remains forever
+ 6. Christ will rule his enemies
+ 7. Angels are ministers to the inheritors
+2. Pay attention to the message (chapter 2:1-4)
+
+ 1. So that we do not drift
+ 2. We will not escape if we neglect it
+ 3. After Christ spoke of it:
+
+ 1. Apostles confirmed what they heard by preaching
+ 2. God confirmed what the apostles taught by signs, miracles, wonders
+3. Men will rule the world to come (chapter 2:5-8)
+
+ 1. Angels do not have this privilege
+ 2. Man
+
+ 1. Is temporarily lower than the angels
+ 2. Crowned with glory and honor
+ 3. Appointed over all creation
+ 4. Having all things put in subjection
+ 5. Does not yet have all things subjected to him
+4.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Hebrews Summary.md b/OneNote/Ben's Notebook/Bible Study/Hebrews Summary.md
new file mode 100644
index 0000000..94c98ea
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Hebrews Summary.md
@@ -0,0 +1,27 @@
+Theme: Christ is superior to all, so be faithful to Him.
+
+Key verses:
+Hebrews 2:1–4
+1 For this reason we must pay much closer attention to what we have heard, so that we do not drift away from it.
+2 For if the word spoken through angels proved unalterable, and every transgression and disobedience received a just penalty,
+3 how will we escape if we neglect so great a salvation? After it was at the first spoken through the Lord, it was confirmed to us by those who heard,
+4 God also testifying with them, both by signs and wonders and by various miracles and by gifts of the Holy Spirit according to His own will.
+
+Outline
+
+1. Chapter 1: Christ is superior to all messengers, listen to Him
+2. Chapter 2-7: Christ is superior to any high priest
+
+ 1. Chapter 2: Confide in Him (He became like us)_Because He was humbled and suffered all temptations like us, we can confide in Him as our high priest._
+ 2. Chapter 3: Follow Him (He's a greater leader than Moses)_Moses was a servant in the house of God, Christ is a son and, therefore, worth of more honor than Moses._
+ 3. Chapter 4: Rest in Him (His rest is final, but entry is temporary)_There is a limited time to enter His perfect, final rest. Enter it now!_
+ 4. Chapter 5: Obey Him (He is the source of salvation)_Because He became a man, He learned obedience Himself, becoming perfect in the process and, therefore, the source of salvation for us, if we obey Him._
+ 5. Chapter 6: Mature in Him (His priesthood is enlightening)_Once one understands Christ's priesthood, it enlightens us to the truth that sin is dealt with. We can now move on to maturity in Christ, working good._
+ 6. Chapter 7: Draw near to Him (His priesthood is forever)_Because His priesthood is after the order of Melchizedek and not Aaron, His priesthood is forever and He is, therefore, able to save forever. So, draw near to Him and no longer draw near to the old priesthood._
+3. Chapter 8-9: Christ initiated a superior covenant
+
+ 1. Chapter 8: New covenant = better ministry, in the true tabernacle
+ 2. Chapter 9: New covenant = better sacrifice, one time giving of the perfect lamb
+4. Chapter 10: Christ is the superior sacrifice
+5. Chapter 11-12: Many others made it
+6. Chapter 13: Reminders
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Psalm 1 Outline.md b/OneNote/Ben's Notebook/Bible Study/Psalm 1 Outline.md
new file mode 100644
index 0000000..08b9068
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Psalm 1 Outline.md
@@ -0,0 +1,41 @@
+1. Blessed is the man
+
+ 1. Relationship to the wicked
+
+ 1. Walks not in the counsel of the ungodly
+ 2. Stands not in the path of sinners
+ 3. Sits not in the seat of the scornful
+ 2. Relationship to the Lord
+
+ 1. Delights in the law of the Lord
+ 2. Meditates on His law day and night
+ 3. Like a tree
+
+ 1. Planted by rivers of water
+ 2. Brings forth fruit in its season
+ 3. Leaf does not wither
+ 4. Whatever he does prospers
+2. Ungodly man
+
+ 1. Not like the blessed man
+ 2. Like chaff driven away by the wind
+ 3. Will not stand in the judgement
+ 4. Will not stand in congregation of the righteous
+3. Summary
+
+ 1. The way of the righteous is known by the Lord
+ 2. The way of the ungodly shall perish
+
+
+
+A. Righteous chooses to separate from unrighteous
+B. Righteous loves the Law of the Lord
+C. Righteous is firmly planted (like tree)
+D. Righteous is prosperous
+D'. Ungodly is not prosperous
+C'. Ungodly is not planted at all (like chaff)
+B'. Ungodly fails under judgement
+A'. Ungodly forcibly removed from among the righteous
+
+A. The Lord knowns the way of the righteous
+A'. The way of the ungodly perishes
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Psalm 130.md b/OneNote/Ben's Notebook/Bible Study/Psalm 130.md
new file mode 100644
index 0000000..1b58c73
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Psalm 130.md
@@ -0,0 +1,19 @@
+> [!caution] This page contained a drawing which was not converted.
+
+Psalm 130
+A Song of Ascents.
+1 Out of the depths I have cried to You, O LORD.
+
+2 Lord, hear my voice! Let Your ears be attentive To the voice of my supplications.
+
+3 If You, LORD, should mark iniquities, O Lord, who could stand?
+
+4 But there is forgiveness with You, That You may be feared.
+
+5 I wait for the LORD, my soul does wait, And in His word do I hope.
+
+6 My soul waits for the Lord More than the watchmen for the morning; Indeed, more than the watchmen for the morning.
+
+7 O Israel, hope in the LORD; For with the LORD there is lovingkindness, And with Him is abundant redemption.
+
+8 And He will redeem Israel From all his iniquities.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Psalm 2 Outline.md b/OneNote/Ben's Notebook/Bible Study/Psalm 2 Outline.md
new file mode 100644
index 0000000..fbd775e
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Psalm 2 Outline.md
@@ -0,0 +1,36 @@
+1. Rebels speak to God
+
+ 1. Their mindset
+
+ 1. Rage
+ 2. Plotting vanity
+ 2. The context of their speaking
+
+ 1. Taking counsel together
+ 2. Taking counsel against the Lord
+ 3. Taking counsel against His Anointed
+ 3. They say they will break their bonds
+2. God speaks to the rebels
+
+ 1. His mindset
+
+ 1. Laughing
+ 2. Derision
+ 2. The context of His speaking
+
+ 1. Wrath
+ 2. Deep displeasure
+ 3. He says He has set His King on His holy hill
+3. The Anointed speaks to all
+
+ 1. You are my Son
+ 2. I will give You the nations as Your inheritance
+ 3. You shall break the nations
+4. The psalmist speaks to the rebels
+
+ 1. Be wise
+ 2. Be instructed
+ 3. Serve the Lord
+ 4. Rejoice
+ 5. Kiss the Son
+ 6. Blessed are those who trust in the Son
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Psalm 3 Outline.md b/OneNote/Ben's Notebook/Bible Study/Psalm 3 Outline.md
new file mode 100644
index 0000000..277b99b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Psalm 3 Outline.md
@@ -0,0 +1,6 @@
+1. David's enemies
+
+ 1. …are increasing
+ 2. …are rising up against him
+ 3. …are saying, "There is no help for him in God."
+2.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Bible Study/Romans Observation.md b/OneNote/Ben's Notebook/Bible Study/Romans Observation.md
new file mode 100644
index 0000000..2a99747
--- /dev/null
+++ b/OneNote/Ben's Notebook/Bible Study/Romans Observation.md
@@ -0,0 +1,867 @@
+> [!caution] This page contained a drawing which was not converted.
+
+1:1 Paul, a bond-servant of Christ Jesus, called as an apostle, set apart for the gospel of God,
+
+1:2 which He promised beforehand through His prophets in the holy Scriptures,
+
+1:3 concerning His Son, who was born of a descendant of David according to the flesh,
+
+1:4 who was declared the Son of God with power by the resurrection from the dead, according to the Spirit of holiness, Jesus Christ our Lord,
+
+1:5 through whom we have received grace and apostleship to bring about the obedience of faith among all the Gentiles for His name’s sake,
+
+1:6 among whom you also are the called of Jesus Christ;
+
+1:7 to all who are beloved of God in Rome, called as saints: Grace to you and peace from God our Father and the Lord Jesus Christ.
+
+1:8 First, I thank my God through Jesus Christ for you all, because your faith is being proclaimed throughout the whole world.
+
+1:9 For God, whom I serve in my spirit in the preaching of the gospel of His Son, is my witness as to how unceasingly I make mention of you,
+
+1:10 always in my prayers making request, if perhaps now at last by the will of God I may succeed in coming to you.
+
+1:11 For I long to see you so that I may impart some spiritual gift to you, that you may be established;
+
+1:12 that is, that I may be encouraged together with you while among you, each of us by the other’s faith, both yours and mine.
+
+1:13 I do not want you to be unaware, brethren, that often I have planned to come to you (and have been prevented so far) so that I may obtain some fruit among you also, even as among the rest of the Gentiles.
+
+1:14 I am under obligation both to Greeks and to barbarians, both to the wise and to the foolish.
+
+1:15 So, for my part, I am eager to preach the gospel to you also who are in Rome.
+
+1:16 For I am not ashamed of the gospel, for it is the power of God for salvation to everyone who believes, to the Jew first and also to the Greek.
+
+1:17 For in it the righteousness of God is revealed from faith to faith; as it is written, “But the righteous man shall live by faith.”
+
+1:18 For the wrath of God is revealed from heaven against all ungodliness and unrighteousness of men who suppress the truth in unrighteousness,
+
+1:19 because that which is known about God is evident within them; for God made it evident to them.
+
+1:20 For since the creation of the world His invisible attributes, His eternal power and divine nature, have been clearly seen, being understood through what has been made, so that they are without excuse.
+
+1:21 For even though they knew God, they did not honor Him as God or give thanks, but they became futile in their speculations, and their foolish heart was darkened.
+
+1:22 Professing to be wise, they became fools,
+
+1:23 and exchanged the glory of the incorruptible God for an image in the form of corruptible man and of birds and four-footed animals and crawling creatures.
+
+1:24 Therefore God gave them over in the lusts of their hearts to impurity, so that their bodies would be dishonored among them.
+
+1:25 For they exchanged the truth of God for a lie, and worshiped and served the creature rather than the Creator, who is blessed forever. Amen.
+
+1:26 For this reason God gave them over to degrading passions; for their women exchanged the natural function for that which is unnatural,
+
+1:27 and in the same way also the men abandoned the natural function of the woman and burned in their desire toward one another, men with men committing indecent acts and receiving in their own persons the due penalty of their error.
+
+1:28 And just as they did not see fit to acknowledge God any longer, God gave them over to a depraved mind, to do those things which are not proper,
+
+1:29 being filled with all unrighteousness, wickedness, greed, evil; full of envy, murder, strife, deceit, malice; they are gossips,
+
+1:30 slanderers, haters of God, insolent, arrogant, boastful, inventors of evil, disobedient to parents,
+
+1:31 without understanding, untrustworthy, unloving, unmerciful;
+
+1:32 and although they know the ordinance of God, that those who practice such things are worthy of death, they not only do the same, but also give hearty approval to those who practice them.
+
+2:1 Therefore you have no excuse, everyone of you who passes judgment, for in that which you judge another, you condemn yourself; for you who judge practice the same things.
+
+2:2 And we know that the judgment of God rightly falls upon those who practice such things.
+
+2:3 But do you suppose this, O man, when you pass judgment on those who practice such things and do the same yourself, that you will escape the judgment of God?
+
+2:4 Or do you think lightly of the riches of His kindness and tolerance and patience, not knowing that the kindness of God leads you to repentance?
+
+2:5 But because of your stubbornness and unrepentant heart you are storing up wrath for yourself in the day of wrath and revelation of the righteous judgment of God,
+
+2:6 who will render to each person according to his deeds:
+
+2:7 to those who by perseverance in doing good seek for glory and honor and immortality, eternal life;
+
+2:8 but to those who are selfishly ambitious and do not obey the truth, but obey unrighteousness, wrath and indignation.
+
+2:9 There will be tribulation and distress for every soul of man who does evil, of the Jew first and also of the Greek,
+
+2:10 but glory and honor and peace to everyone who does good, to the Jew first and also to the Greek.
+
+2:11 For there is no partiality with God.
+
+2:12 For all who have sinned without the Law will also perish without the Law, and all who have sinned under the Law will be judged by the Law;
+
+2:13 for it is not the hearers of the Law who are just before God, but the doers of the Law will be justified.
+
+2:14 For when Gentiles who do not have the Law do instinctively the things of the Law, these, not having the Law, are a law to themselves,
+
+2:15 in that they show the work of the Law written in their hearts, their conscience bearing witness and their thoughts alternately accusing or else defending them,
+
+2:16 on the day when, according to my gospel, God will judge the secrets of men through Christ Jesus.
+
+2:17 But if you bear the name “Jew” and rely upon the Law and boast in God,
+
+2:18 and know His will and approve the things that are essential, being instructed out of the Law,
+
+2:19 and are confident that you yourself are a guide to the blind, a light to those who are in darkness,
+
+2:20 a corrector of the foolish, a teacher of the immature, having in the Law the embodiment of knowledge and of the truth,
+
+2:21 you, therefore, who teach another, do you not teach yourself? You who preach that one shall not steal, do you steal?
+
+2:22 You who say that one should not commit adultery, do you commit adultery? You who abhor idols, do you rob temples?
+
+2:23 You who boast in the Law, through your breaking the Law, do you dishonor God?
+
+2:24 For “the name of God is blasphemed among the Gentiles because of you,” just as it is written.
+
+2:25 For indeed circumcision is of value if you practice the Law; but if you are a transgressor of the Law, your circumcision has become uncircumcision.
+
+2:26 So if the uncircumcised man keeps the requirements of the Law, will not his uncircumcision be regarded as circumcision?
+
+2:27 And he who is physically uncircumcised, if he keeps the Law, will he not judge you who though having the letter of the Law and circumcision are a transgressor of the Law?
+
+2:28 For he is not a Jew who is one outwardly, nor is circumcision that which is outward in the flesh.
+
+2:29 But he is a Jew who is one inwardly; and circumcision is that which is of the heart, by the Spirit, not by the letter; and his praise is not from men, but from God.
+
+3:1 Then what advantage has the Jew? Or what is the benefit of circumcision?
+
+3:2 Great in every respect. First of all, that they were entrusted with the oracles of God.
+
+3:3 What then? If some did not believe, their unbelief will not nullify the faithfulness of God, will it?
+
+3:4 May it never be! Rather, let God be found true, though every man be found a liar, as it is written, “That You may be justified in Your words, And prevail when You are judged.”
+
+3:5 But if our unrighteousness demonstrates the righteousness of God, what shall we say? The God who inflicts wrath is not unrighteous, is He? (I am speaking in human terms.)
+
+3:6 May it never be! For otherwise, how will God judge the world?
+
+3:7 But if through my lie the truth of God abounded to His glory, why am I also still being judged as a sinner?
+
+3:8 And why not say (as we are slanderously reported and as some claim that we say), “Let us do evil that good may come”? Their condemnation is just.
+
+3:9 What then? Are we better than they? Not at all; for we have already charged that both Jews and Greeks are all under sin;
+
+3:10 as it is written, “There is none righteous, not even one;
+
+3:11 There is none who understands, There is none who seeks for God;
+
+3:12 All have turned aside, together they have become useless; There is none who does good, There is not even one.”
+
+3:13 “Their throat is an open grave, With their tongues they keep deceiving,” “The poison of asps is under their lips”;
+
+3:14 “Whose mouth is full of cursing and bitterness”;
+
+3:15 “Their feet are swift to shed blood,
+
+3:16 Destruction and misery are in their paths,
+
+3:17 And the path of peace they have not known.”
+
+3:18 “There is no fear of God before their eyes.”
+
+3:19 Now we know that whatever the Law says, it speaks to those who are under the Law, so that every mouth may be closed and all the world may become accountable to God;
+
+3:20 because by the works of the Law no flesh will be justified in His sight; for through the Law comes the knowledge of sin.
+
+3:21 But now apart from the Law the righteousness of God has been manifested, being witnessed by the Law and the Prophets,
+
+3:22 even the righteousness of God through faith in Jesus Christ for all those who believe; for there is no distinction;
+
+3:23 for all have sinned and fall short of the glory of God,
+
+3:24 being justified as a gift by His grace through the redemption which is in Christ Jesus;
+
+3:25 whom God displayed publicly as a propitiation in His blood through faith. This was to demonstrate His righteousness, because in the forbearance of God He passed over the sins previously committed;
+
+3:26 for the demonstration, I say, of His righteousness at the present time, so that He would be just and the justifier of the one who has faith in Jesus.
+
+3:27 Where then is boasting? It is excluded. By what kind of law? Of works? No, but by a law of faith.
+
+3:28 For we maintain that a man is justified by faith apart from works of the Law.
+
+3:29 Or is God the God of Jews only? Is He not the God of Gentiles also? Yes, of Gentiles also,
+
+3:30 since indeed God who will justify the circumcised by faith and the uncircumcised through faith is one.
+
+3:31 Do we then nullify the Law through faith? May it never be! On the contrary, we establish the Law.
+
+4:1 What then shall we say that Abraham, our forefather according to the flesh, has found?
+
+4:2 For if Abraham was justified by works, he has something to boast about, but not before God.
+
+4:3 For what does the Scripture say? “Abraham believed God, and it was credited to him as righteousness.”
+
+4:4 Now to the one who works, his wage is not credited as a favor, but as what is due.
+
+4:5 But to the one who does not work, but believes in Him who justifies the ungodly, his faith is credited as righteousness,
+
+4:6 just as David also speaks of the blessing on the man to whom God credits righteousness apart from works:
+
+4:7 “Blessed are those whose lawless deeds have been forgiven, And whose sins have been covered.
+
+4:8 “Blessed is the man whose sin the Lord will not take into account.”
+
+4:9 Is this blessing then on the circumcised, or on the uncircumcised also? For we say, “Faith was credited to Abraham as righteousness.”
+
+4:10 How then was it credited? While he was circumcised, or uncircumcised? Not while circumcised, but while uncircumcised;
+
+4:11 and he received the sign of circumcision, a seal of the righteousness of the faith which he had while uncircumcised, so that he might be the father of all who believe without being circumcised, that righteousness might be credited to them,
+
+4:12 and the father of circumcision to those who not only are of the circumcision, but who also follow in the steps of the faith of our father Abraham which he had while uncircumcised.
+
+4:13 For the promise to Abraham or to his descendants that he would be heir of the world was not through the Law, but through the righteousness of faith.
+
+4:14 For if those who are of the Law are heirs, faith is made void and the promise is nullified;
+
+4:15 for the Law brings about wrath, but where there is no law, there also is no violation.
+
+4:16 For this reason it is by faith, in order that it may be in accordance with grace, so that the promise will be guaranteed to all the descendants, not only to those who are of the Law, but also to those who are of the faith of Abraham, who is the father of us all,
+
+4:17 (as it is written, “A father of many nations have I made you”) in the presence of Him whom he believed, even God, who gives life to the dead and calls into being that which does not exist.
+
+4:18 In hope against hope he believed, so that he might become a father of many nations according to that which had been spoken, “So shall your descendants be.”
+
+4:19 Without becoming weak in faith he contemplated his own body, now as good as dead since he was about a hundred years old, and the deadness of Sarah’s womb;
+
+4:20 yet, with respect to the promise of God, he did not waver in unbelief but grew strong in faith, giving glory to God,
+
+4:21 and being fully assured that what God had promised, He was able also to perform.
+
+4:22 Therefore it was also credited to him as righteousness.
+
+4:23 Now not for his sake only was it written that it was credited to him,
+
+4:24 but for our sake also, to whom it will be credited, as those who believe in Him who raised Jesus our Lord from the dead,
+
+4:25 He who was delivered over because of our transgressions, and was raised because of our justification.
+
+5:1 Therefore, having been justified by faith, we have peace with God through our Lord Jesus Christ,
+
+5:2 through whom also we have obtained our introduction by faith into this grace in which we stand; and we exult in hope of the glory of God.
+
+5:3 And not only this, but we also exult in our tribulations, knowing that tribulation brings about perseverance;
+
+5:4 and perseverance, proven character; and proven character, hope;
+
+5:5 and hope does not disappoint, because the love of God has been poured out within our hearts through the Holy Spirit who was given to us.
+
+5:6 For while we were still helpless, at the right time Christ died for the ungodly.
+
+5:7 For one will hardly die for a righteous man; though perhaps for the good man someone would dare even to die.
+
+5:8 But God demonstrates His own love toward us, in that while we were yet sinners, Christ died for us.
+
+5:9 Much more then, having now been justified by His blood, we shall be saved from the wrath of God through Him.
+
+5:10 For if while we were enemies we were reconciled to God through the death of His Son, much more, having been reconciled, we shall be saved by His life.
+
+5:11 And not only this, but we also exult in God through our Lord Jesus Christ, through whom we have now received the reconciliation.
+
+5:12 Therefore, just as through one man sin entered into the world, and death through sin, and so death spread to all men, because all sinned—
+
+5:13 for until the Law sin was in the world, but sin is not imputed when there is no law.
+
+5:14 Nevertheless death reigned from Adam until Moses, even over those who had not sinned in the likeness of the offense of Adam, who is a type of Him who was to come.
+
+5:15 But the free gift is not like the transgression. For if by the transgression of the one the many died, much more did the grace of God and the gift by the grace of the one Man, Jesus Christ, abound to the many.
+
+5:16 The gift is not like that which came through the one who sinned; for on the one hand the judgment arose from one transgression resulting in condemnation, but on the other hand the free gift arose from many transgressions resulting in justification.
+
+5:17 For if by the transgression of the one, death reigned through the one, much more those who receive the abundance of grace and of the gift of righteousness will reign in life through the One, Jesus Christ.
+
+5:18 So then as through one transgression there resulted condemnation to all men, even so through one act of righteousness there resulted justification of life to all men.
+
+5:19 For as through the one man’s disobedience the many were made sinners, even so through the obedience of the One the many will be made righteous.
+
+5:20 The Law came in so that the transgression would increase; but where sin increased, grace abounded all the more,
+
+5:21 so that, as sin reigned in death, even so grace would reign through righteousness to eternal life through Jesus Christ our Lord.
+
+6:1 What shall we say then? Are we to continue in sin so that grace may increase?
+
+6:2 May it never be! How shall we who died to sin still live in it?
+
+6:3 Or do you not know that all of us who have been baptized into Christ Jesus have been baptized into His death?
+
+6:4 Therefore we have been buried with Him through baptism into death, so that as Christ was raised from the dead through the glory of the Father, so we too might walk in newness of life.
+
+6:5 For if we have become united with Him in the likeness of His death, certainly we shall also be in the likeness of His resurrection,
+
+6:6 knowing this, that our old self was crucified with Him, in order that our body of sin might be done away with, so that we would no longer be slaves to sin;
+
+6:7 for he who has died is freed from sin.
+
+6:8 Now if we have died with Christ, we believe that we shall also live with Him,
+
+6:9 knowing that Christ, having been raised from the dead, is never to die again; death no longer is master over Him.
+
+6:10 For the death that He died, He died to sin once for all; but the life that He lives, He lives to God.
+
+6:11 Even so consider yourselves to be dead to sin, but alive to God in Christ Jesus.
+
+6:12 Therefore do not let sin reign in your mortal body so that you obey its lusts,
+
+6:13 and do not go on presenting the members of your body to sin as instruments of unrighteousness; but present yourselves to God as those alive from the dead, and your members as instruments of righteousness to God.
+
+6:14 For sin shall not be master over you, for you are not under law but under grace.
+
+6:15 What then? Shall we sin because we are not under law but under grace? May it never be!
+
+6:16 Do you not know that when you present yourselves to someone as slaves for obedience, you are slaves of the one whom you obey, either of sin resulting in death, or of obedience resulting in righteousness?
+
+6:17 But thanks be to God that though you were slaves of sin, you became obedient from the heart to that form of teaching to which you were committed,
+
+6:18 and having been freed from sin, you became slaves of righteousness.
+
+6:19 I am speaking in human terms because of the weakness of your flesh. For just as you presented your members as slaves to impurity and to lawlessness, resulting in further lawlessness, so now present your members as slaves to righteousness, resulting in sanctification.
+
+6:20 For when you were slaves of sin, you were free in regard to righteousness.
+
+6:21 Therefore what benefit were you then deriving from the things of which you are now ashamed? For the outcome of those things is death.
+
+6:22 But now having been freed from sin and enslaved to God, you derive your benefit, resulting in sanctification, and the outcome, eternal life.
+
+6:23 For the wages of sin is death, but the free gift of God is eternal life in Christ Jesus our Lord.
+
+7:1 Or do you not know, brethren (for I am speaking to those who know the law), that the law has jurisdiction over a person as long as he lives?
+
+7:2 For the married woman is bound by law to her husband while he is living; but if her husband dies, she is released from the law concerning the husband.
+
+7:3 So then, if while her husband is living she is joined to another man, she shall be called an adulteress; but if her husband dies, she is free from the law, so that she is not an adulteress though she is joined to another man.
+
+7:4 Therefore, my brethren, you also were made to die to the Law through the body of Christ, so that you might be joined to another, to Him who was raised from the dead, in order that we might bear fruit for God.
+
+7:5 For while we were in the flesh, the sinful passions, which were aroused by the Law, were at work in the members of our body to bear fruit for death.
+
+7:6 But now we have been released from the Law, having died to that by which we were bound, so that we serve in newness of the Spirit and not in oldness of the letter.
+
+7:7 What shall we say then? Is the Law sin? May it never be! On the contrary, I would not have come to know sin except through the Law; for I would not have known about coveting if the Law had not said, “You shall not covet.”
+
+7:8 But sin, taking opportunity through the commandment, produced in me coveting of every kind; for apart from the Law sin is dead.
+
+7:9 I was once alive apart from the Law; but when the commandment came, sin became alive and I died;
+
+7:10 and this commandment, which was to result in life, proved to result in death for me;
+
+7:11 for sin, taking an opportunity through the commandment, deceived me and through it killed me.
+
+7:12 So then, the Law is holy, and the commandment is holy and righteous and good.
+
+7:13 Therefore did that which is good become a cause of death for me? May it never be! Rather it was sin, in order that it might be shown to be sin by effecting my death through that which is good, so that through the commandment sin would become utterly sinful.
+
+7:14 For we know that the Law is spiritual, but I am of flesh, sold into bondage to sin.
+
+7:15 For what I am doing, I do not understand; for I am not practicing what I would like to do, but I am doing the very thing I hate.
+
+7:16 But if I do the very thing I do not want to do, I agree with the Law, confessing that the Law is good.
+
+7:17 So now, no longer am I the one doing it, but sin which dwells in me.
+
+7:18 For I know that nothing good dwells in me, that is, in my flesh; for the willing is present in me, but the doing of the good is not.
+
+7:19 For the good that I want, I do not do, but I practice the very evil that I do not want.
+
+7:20 But if I am doing the very thing I do not want, I am no longer the one doing it, but sin which dwells in me.
+
+7:21 I find then the principle that evil is present in me, the one who wants to do good.
+
+7:22 For I joyfully concur with the law of God in the inner man,
+
+7:23 but I see a different law in the members of my body, waging war against the law of my mind and making me a prisoner of the law of sin which is in my members.
+
+7:24 Wretched man that I am! Who will set me free from the body of this death?
+
+7:25 Thanks be to God through Jesus Christ our Lord! So then, on the one hand I myself with my mind am serving the law of God, but on the other, with my flesh the law of sin.
+
+8:1 Therefore there is now no condemnation for those who are in Christ Jesus.
+
+8:2 For the law of the Spirit of life in Christ Jesus has set you free from the law of sin and of death.
+
+8:3 For what the Law could not do, weak as it was through the flesh, God did: sending His own Son in the likeness of sinful flesh and as an offering for sin, He condemned sin in the flesh,
+
+8:4 so that the requirement of the Law might be fulfilled in us, who do not walk according to the flesh but according to the Spirit.
+
+8:5 For those who are according to the flesh set their minds on the things of the flesh, but those who are according to the Spirit, the things of the Spirit.
+
+8:6 For the mind set on the flesh is death, but the mind set on the Spirit is life and peace,
+
+8:7 because the mind set on the flesh is hostile toward God; for it does not subject itself to the law of God, for it is not even able to do so,
+
+8:8 and those who are in the flesh cannot please God.
+
+8:9 However, you are not in the flesh but in the Spirit, if indeed the Spirit of God dwells in you. But if anyone does not have the Spirit of Christ, he does not belong to Him.
+
+8:10 If Christ is in you, though the body is dead because of sin, yet the spirit is alive because of righteousness.
+
+8:11 But if the Spirit of Him who raised Jesus from the dead dwells in you, He who raised Christ Jesus from the dead will also give life to your mortal bodies through His Spirit who dwells in you.
+
+8:12 So then, brethren, we are under obligation, not to the flesh, to live according to the flesh—
+
+8:13 for if you are living according to the flesh, you must die; but if by the Spirit you are putting to death the deeds of the body, you will live.
+
+8:14 For all who are being led by the Spirit of God, these are sons of God.
+
+8:15 For you have not received a spirit of slavery leading to fear again, but you have received a spirit of adoption as sons by which we cry out, “Abba! Father!”
+
+8:16 The Spirit Himself testifies with our spirit that we are children of God,
+
+8:17 and if children, heirs also, heirs of God and fellow heirs with Christ, if indeed we suffer with Him so that we may also be glorified with Him.
+
+8:18 For I consider that the sufferings of this present time are not worthy to be compared with the glory that is to be revealed to us.
+
+8:19 For the anxious longing of the creation waits eagerly for the revealing of the sons of God.
+
+8:20 For the creation was subjected to futility, not willingly, but because of Him who subjected it, in hope
+
+8:21 that the creation itself also will be set free from its slavery to corruption into the freedom of the glory of the children of God.
+
+8:22 For we know that the whole creation groans and suffers the pains of childbirth together until now.
+
+8:23 And not only this, but also we ourselves, having the first fruits of the Spirit, even we ourselves groan within ourselves, waiting eagerly for our adoption as sons, the redemption of our body.
+
+8:24 For in hope we have been saved, but hope that is seen is not hope; for who hopes for what he already sees?
+
+8:25 But if we hope for what we do not see, with perseverance we wait eagerly for it.
+
+8:26 In the same way the Spirit also helps our weakness; for we do not know how to pray as we should, but the Spirit Himself intercedes for us with groanings too deep for words;
+
+8:27 and He who searches the hearts knows what the mind of the Spirit is, because He intercedes for the saints according to the will of God.
+
+8:28 And we know that God causes all things to work together for good to those who love God, to those who are called according to His purpose.
+
+8:29 For those whom He foreknew, He also predestined to become conformed to the image of His Son, so that He would be the firstborn among many brethren;
+
+8:30 and these whom He predestined, He also called; and these whom He called, He also justified; and these whom He justified, He also glorified.
+
+8:31 What then shall we say to these things? If God is for us, who is against us?
+
+8:32 He who did not spare His own Son, but delivered Him over for us all, how will He not also with Him freely give us all things?
+
+8:33 Who will bring a charge against God’s elect? God is the one who justifies;
+
+8:34 who is the one who condemns? Christ Jesus is He who died, yes, rather who was raised, who is at the right hand of God, who also intercedes for us.
+
+8:35 Who will separate us from the love of Christ? Will tribulation, or distress, or persecution, or famine, or nakedness, or peril, or sword?
+
+8:36 Just as it is written, “For Your sake we are being put to death all day long; We were considered as sheep to be slaughtered.”
+
+8:37 But in all these things we overwhelmingly conquer through Him who loved us.
+
+8:38 For I am convinced that neither death, nor life, nor angels, nor principalities, nor things present, nor things to come, nor powers,
+
+8:39 nor height, nor depth, nor any other created thing, will be able to separate us from the love of God, which is in Christ Jesus our Lord.
+
+9:1 I am telling the truth in Christ, I am not lying, my conscience testifies with me in the Holy Spirit,
+
+9:2 that I have great sorrow and unceasing grief in my heart.
+
+9:3 For I could wish that I myself were accursed, separated from Christ for the sake of my brethren, my kinsmen according to the flesh,
+
+9:4 who are Israelites, to whom belongs the adoption as sons, and the glory and the covenants and the giving of the Law and the temple service and the promises,
+
+9:5 whose are the fathers, and from whom is the Christ according to the flesh, who is over all, God blessed forever. Amen.
+
+9:6 But it is not as though the word of God has failed. For they are not all Israel who are descended from Israel;
+
+9:7 nor are they all children because they are Abraham’s descendants, but: “through Isaac your descendants will be named.”
+
+9:8 That is, it is not the children of the flesh who are children of God, but the children of the promise are regarded as descendants.
+
+9:9 For this is the word of promise: “At this time I will come, and Sarah shall have a son.”
+
+9:10 And not only this, but there was Rebekah also, when she had conceived twins by one man, our father Isaac;
+
+9:11 for though the twins were not yet born and had not done anything good or bad, so that God’s purpose according to His choice would stand, not because of works but because of Him who calls,
+
+9:12 it was said to her, “The older will serve the younger.”
+
+9:13 Just as it is written, “Jacob I loved, but Esau I hated.”
+
+9:14 What shall we say then? There is no injustice with God, is there? May it never be!
+
+9:15 For He says to Moses, “I will have mercy on whom I have mercy, and I will have compassion on whom I have compassion.”
+
+9:16 So then it does not depend on the man who wills or the man who runs, but on God who has mercy.
+
+9:17 For the Scripture says to Pharaoh, “For this very purpose I raised you up, to demonstrate My power in you, and that My name might be proclaimed throughout the whole earth.”
+
+9:18 So then He has mercy on whom He desires, and He hardens whom He desires.
+
+9:19 You will say to me then, “Why does He still find fault? For who resists His will?”
+
+9:20 On the contrary, who are you, O man, who answers back to God? The thing molded will not say to the molder, “Why did you make me like this,” will it?
+
+9:21 Or does not the potter have a right over the clay, to make from the same lump one vessel for honorable use and another for common use?
+
+9:22 What if God, although willing to demonstrate His wrath and to make His power known, endured with much patience vessels of wrath prepared for destruction?
+
+9:23 And He did so to make known the riches of His glory upon vessels of mercy, which He prepared beforehand for glory,
+
+9:24 even us, whom He also called, not from among Jews only, but also from among Gentiles.
+
+9:25 As He says also in Hosea, “I will call those who were not My people, ‘My people,’ And her who was not beloved, ‘beloved.’ ”
+
+9:26 “And it shall be that in the place where it was said to them, ‘you are not My people,’ There they shall be called sons of the living God.”
+
+9:27 Isaiah cries out concerning Israel, “Though the number of the sons of Israel be like the sand of the sea, it is the remnant that will be saved;
+
+9:28 for the Lord will execute His word on the earth, thoroughly and quickly.”
+
+9:29 And just as Isaiah foretold, “Unless the Lord of Sabaoth had left to us a posterity, We would have become like Sodom, and would have resembled Gomorrah.”
+
+9:30 What shall we say then? That Gentiles, who did not pursue righteousness, attained righteousness, even the righteousness which is by faith;
+
+9:31 but Israel, pursuing a law of righteousness, did not arrive at that law.
+
+9:32 Why? Because they did not pursue it by faith, but as though it were by works. They stumbled over the stumbling stone,
+
+9:33 just as it is written, “Behold, I lay in Zion a stone of stumbling and a rock of offense, And he who believes in Him will not be disappointed.”
+
+10:1 Brethren, my heart’s desire and my prayer to God for them is for their salvation.
+
+10:2 For I testify about them that they have a zeal for God, but not in accordance with knowledge.
+
+10:3 For not knowing about God’s righteousness and seeking to establish their own, they did not subject themselves to the righteousness of God.
+
+10:4 For Christ is the end of the law for righteousness to everyone who believes.
+
+10:5 For Moses writes that the man who practices the righteousness which is based on law shall live by that righteousness.
+
+10:6 But the righteousness based on faith speaks as follows: “Do not say in your heart, ‘Who will ascend into heaven?’ (that is, to bring Christ down),
+
+10:7 or ‘Who will descend into the abyss?’ (that is, to bring Christ up from the dead).”
+
+10:8 But what does it say? “The word is near you, in your mouth and in your heart”—that is, the word of faith which we are preaching,
+
+10:9 that if you confess with your mouth Jesus as Lord, and believe in your heart that God raised Him from the dead, you will be saved;
+
+10:10 for with the heart a person believes, resulting in righteousness, and with the mouth he confesses, resulting in salvation.
+
+10:11 For the Scripture says, “Whoever believes in Him will not be disappointed.”
+
+10:12 For there is no distinction between Jew and Greek; for the same Lord is Lord of all, abounding in riches for all who call on Him;
+
+10:13 for “Whoever will call on the name of the Lord will be saved.”
+
+10:14 How then will they call on Him in whom they have not believed? How will they believe in Him whom they have not heard? And how will they hear without a preacher?
+
+10:15 How will they preach unless they are sent? Just as it is written, “How beautiful are the feet of those who bring good news of good things!”
+
+10:16 However, they did not all heed the good news; for Isaiah says, “Lord, who has believed our report?”
+
+10:17 So faith comes from hearing, and hearing by the word of Christ.
+
+10:18 But I say, surely they have never heard, have they? Indeed they have; “Their voice has gone out into all the earth, And their words to the ends of the world.”
+
+10:19 But I say, surely Israel did not know, did they? First Moses says, “I will make you jealous by that which is not a nation, By a nation without understanding will I anger you.”
+
+10:20 And Isaiah is very bold and says, “I was found by those who did not seek Me, I became manifest to those who did not ask for Me.”
+
+10:21 But as for Israel He says, “All the day long I have stretched out My hands to a disobedient and obstinate people.”
+
+11:1 I say then, God has not rejected His people, has He? May it never be! For I too am an Israelite, a descendant of Abraham, of the tribe of Benjamin.
+
+11:2 God has not rejected His people whom He foreknew. Or do you not know what the Scripture says in the passage about Elijah, how he pleads with God against Israel?
+
+11:3 “Lord, they have killed Your prophets, they have torn down Your altars, and I alone am left, and they are seeking my life.”
+
+11:4 But what is the divine response to him? “I have kept for Myself seven thousand men who have not bowed the knee to Baal.”
+
+11:5 In the same way then, there has also come to be at the present time a remnant according to God’s gracious choice.
+
+11:6 But if it is by grace, it is no longer on the basis of works, otherwise grace is no longer grace.
+
+11:7 What then? What Israel is seeking, it has not obtained, but those who were chosen obtained it, and the rest were hardened;
+
+11:8 just as it is written, “God gave them a spirit of stupor, Eyes to see not and ears to hear not, Down to this very day.”
+
+11:9 And David says, “Let their table become a snare and a trap, And a stumbling block and a retribution to them.
+
+11:10 “Let their eyes be darkened to see not, And bend their backs forever.”
+
+11:11 I say then, they did not stumble so as to fall, did they? May it never be! But by their transgression salvation has come to the Gentiles, to make them jealous.
+
+11:12 Now if their transgression is riches for the world and their failure is riches for the Gentiles, how much more will their fulfillment be!
+
+11:13 But I am speaking to you who are Gentiles. Inasmuch then as I am an apostle of Gentiles, I magnify my ministry,
+
+11:14 if somehow I might move to jealousy my fellow countrymen and save some of them.
+
+11:15 For if their rejection is the reconciliation of the world, what will their acceptance be but life from the dead?
+
+11:16 If the first piece of dough is holy, the lump is also; and if the root is holy, the branches are too.
+
+11:17 But if some of the branches were broken off, and you, being a wild olive, were grafted in among them and became partaker with them of the rich root of the olive tree,
+
+11:18 do not be arrogant toward the branches; but if you are arrogant, remember that it is not you who supports the root, but the root supports you.
+
+11:19 You will say then, “Branches were broken off so that I might be grafted in.”
+
+11:20 Quite right, they were broken off for their unbelief, but you stand by your faith. Do not be conceited, but fear;
+
+11:21 for if God did not spare the natural branches, He will not spare you, either.
+
+11:22 Behold then the kindness and severity of God; to those who fell, severity, but to you, God’s kindness, if you continue in His kindness; otherwise you also will be cut off.
+
+11:23 And they also, if they do not continue in their unbelief, will be grafted in, for God is able to graft them in again.
+
+11:24 For if you were cut off from what is by nature a wild olive tree, and were grafted contrary to nature into a cultivated olive tree, how much more will these who are the natural branches be grafted into their own olive tree?
+
+11:25 For I do not want you, brethren, to be uninformed of this mystery—so that you will not be wise in your own estimation—that a partial hardening has happened to Israel until the fullness of the Gentiles has come in;
+
+11:26 and so all Israel will be saved; just as it is written, “The Deliverer will come from Zion, He will remove ungodliness from Jacob.”
+
+11:27 “This is My covenant with them, When I take away their sins.”
+
+11:28 From the standpoint of the gospel they are enemies for your sake, but from the standpoint of God’s choice they are beloved for the sake of the fathers;
+
+11:29 for the gifts and the calling of God are irrevocable.
+
+11:30 For just as you once were disobedient to God, but now have been shown mercy because of their disobedience,
+
+11:31 so these also now have been disobedient, that because of the mercy shown to you they also may now be shown mercy.
+
+11:32 For God has shut up all in disobedience so that He may show mercy to all.
+
+11:33 Oh, the depth of the riches both of the wisdom and knowledge of God! How unsearchable are His judgments and unfathomable His ways!
+
+11:34 For who has known the mind of the Lord, or who became His counselor?
+
+11:35 Or who has first given to Him that it might be paid back to him again?
+
+11:36 For from Him and through Him and to Him are all things. To Him be the glory forever. Amen.
+
+12:1 Therefore I urge you, brethren, by the mercies of God, to present your bodies a living and holy sacrifice, acceptable to God, which is your spiritual service of worship.
+
+12:2 And do not be conformed to this world, but be transformed by the renewing of your mind, so that you may prove what the will of God is, that which is good and acceptable and perfect.
+
+12:3 For through the grace given to me I say to everyone among you not to think more highly of himself than he ought to think; but to think so as to have sound judgment, as God has allotted to each a measure of faith.
+
+12:4 For just as we have many members in one body and all the members do not have the same function,
+
+12:5 so we, who are many, are one body in Christ, and individually members one of another.
+
+12:6 Since we have gifts that differ according to the grace given to us, each of us is to exercise them accordingly: if prophecy, according to the proportion of his faith;
+
+12:7 if service, in his serving; or he who teaches, in his teaching;
+
+12:8 or he who exhorts, in his exhortation; he who gives, with liberality; he who leads, with diligence; he who shows mercy, with cheerfulness.
+
+12:9 Let love be without hypocrisy. Abhor what is evil; cling to what is good.
+
+12:10 Be devoted to one another in brotherly love; give preference to one another in honor;
+
+12:11 not lagging behind in diligence, fervent in spirit, serving the Lord;
+
+12:12 rejoicing in hope, persevering in tribulation, devoted to prayer,
+
+12:13 contributing to the needs of the saints, practicing hospitality.
+
+12:14 Bless those who persecute you; bless and do not curse.
+
+12:15 Rejoice with those who rejoice, and weep with those who weep.
+
+12:16 Be of the same mind toward one another; do not be haughty in mind, but associate with the lowly. Do not be wise in your own estimation.
+
+12:17 Never pay back evil for evil to anyone. Respect what is right in the sight of all men.
+
+12:18 If possible, so far as it depends on you, be at peace with all men.
+
+12:19 Never take your own revenge, beloved, but leave room for the wrath of God, for it is written, “Vengeance is Mine, I will repay,” says the Lord.
+
+12:20 “But if your enemy is hungry, feed him, and if he is thirsty, give him a drink; for in so doing you will heap burning coals on his head.”
+
+12:21 Do not be overcome by evil, but overcome evil with good.
+
+13:1 Every person is to be in subjection to the governing authorities. For there is no authority except from God, and those which exist are established by God.
+
+13:2 Therefore whoever resists authority has opposed the ordinance of God; and they who have opposed will receive condemnation upon themselves.
+
+13:3 For rulers are not a cause of fear for good behavior, but for evil. Do you want to have no fear of authority? Do what is good and you will have praise from the same;
+
+13:4 for it is a minister of God to you for good. But if you do what is evil, be afraid; for it does not bear the sword for nothing; for it is a minister of God, an avenger who brings wrath on the one who practices evil.
+
+13:5 Therefore it is necessary to be in subjection, not only because of wrath, but also for conscience’ sake.
+
+13:6 For because of this you also pay taxes, for rulers are servants of God, devoting themselves to this very thing.
+
+13:7 Render to all what is due them: tax to whom tax is due; custom to whom custom; fear to whom fear; honor to whom honor.
+
+13:8 Owe nothing to anyone except to love one another; for he who loves his neighbor has fulfilled the law.
+
+13:9 For this, “You shall not commit adultery, You shall not murder, You shall not steal, You shall not covet,” and if there is any other commandment, it is summed up in this saying, “You shall love your neighbor as yourself.”
+
+13:10 Love does no wrong to a neighbor; therefore love is the fulfillment of the law.
+
+13:11 Do this, knowing the time, that it is already the hour for you to awaken from sleep; for now salvation is nearer to us than when we believed.
+
+13:12 The night is almost gone, and the day is near. Therefore let us lay aside the deeds of darkness and put on the armor of light.
+
+13:13 Let us behave properly as in the day, not in carousing and drunkenness, not in sexual promiscuity and sensuality, not in strife and jealousy.
+
+13:14 But put on the Lord Jesus Christ, and make no provision for the flesh in regard to its lusts.
+
+14:1 Now accept the one who is weak in faith, but not for the purpose of passing judgment on his opinions.
+
+14:2 One person has faith that he may eat all things, but he who is weak eats vegetables only.
+
+14:3 The one who eats is not to regard with contempt the one who does not eat, and the one who does not eat is not to judge the one who eats, for God has accepted him.
+
+14:4 Who are you to judge the servant of another? To his own master he stands or falls; and he will stand, for the Lord is able to make him stand.
+
+14:5 One person regards one day above another, another regards every day alike. Each person must be fully convinced in his own mind.
+
+14:6 He who observes the day, observes it for the Lord, and he who eats, does so for the Lord, for he gives thanks to God; and he who eats not, for the Lord he does not eat, and gives thanks to God.
+
+14:7 For not one of us lives for himself, and not one dies for himself;
+
+14:8 for if we live, we live for the Lord, or if we die, we die for the Lord; therefore whether we live or die, we are the Lord’s.
+
+14:9 For to this end Christ died and lived again, that He might be Lord both of the dead and of the living.
+
+14:10 But you, why do you judge your brother? Or you again, why do you regard your brother with contempt? For we will all stand before the judgment seat of God.
+
+14:11 For it is written, “As I live, says the Lord, every knee shall bow to Me, And every tongue shall give praise to God.”
+
+14:12 So then each one of us will give an account of himself to God.
+
+14:13 Therefore let us not judge one another anymore, but rather determine this—not to put an obstacle or a stumbling block in a brother’s way.
+
+14:14 I know and am convinced in the Lord Jesus that nothing is unclean in itself; but to him who thinks anything to be unclean, to him it is unclean.
+
+14:15 For if because of food your brother is hurt, you are no longer walking according to love. Do not destroy with your food him for whom Christ died.
+
+14:16 Therefore do not let what is for you a good thing be spoken of as evil;
+
+14:17 for the kingdom of God is not eating and drinking, but righteousness and peace and joy in the Holy Spirit.
+
+14:18 For he who in this way serves Christ is acceptable to God and approved by men.
+
+14:19 So then we pursue the things which make for peace and the building up of one another.
+
+14:20 Do not tear down the work of God for the sake of food. All things indeed are clean, but they are evil for the man who eats and gives offense.
+
+14:21 It is good not to eat meat or to drink wine, or to do anything by which your brother stumbles.
+
+14:22 The faith which you have, have as your own conviction before God. Happy is he who does not condemn himself in what he approves.
+
+14:23 But he who doubts is condemned if he eats, because his eating is not from faith; and whatever is not from faith is sin.
+
+15:1 Now we who are strong ought to bear the weaknesses of those without strength and not just please ourselves.
+
+15:2 Each of us is to please his neighbor for his good, to his edification.
+
+15:3 For even Christ did not please Himself; but as it is written, “The reproaches of those who reproached You fell on Me.”
+
+15:4 For whatever was written in earlier times was written for our instruction, so that through perseverance and the encouragement of the Scriptures we might have hope.
+
+15:5 Now may the God who gives perseverance and encouragement grant you to be of the same mind with one another according to Christ Jesus,
+
+15:6 so that with one accord you may with one voice glorify the God and Father of our Lord Jesus Christ.
+
+15:7 Therefore, accept one another, just as Christ also accepted us to the glory of God.
+
+15:8 For I say that Christ has become a servant to the circumcision on behalf of the truth of God to confirm the promises given to the fathers,
+
+15:9 and for the Gentiles to glorify God for His mercy; as it is written, “Therefore I will give praise to You among the Gentiles, And I will sing to Your name.”
+
+15:10 Again he says, “Rejoice, O Gentiles, with His people.”
+
+15:11 And again, “Praise the Lord all you Gentiles, And let all the peoples praise Him.”
+
+15:12 Again Isaiah says, “There shall come the root of Jesse, And He who arises to rule over the Gentiles, In Him shall the Gentiles hope.”
+
+15:13 Now may the God of hope fill you with all joy and peace in believing, so that you will abound in hope by the power of the Holy Spirit.
+
+15:14 And concerning you, my brethren, I myself also am convinced that you yourselves are full of goodness, filled with all knowledge and able also to admonish one another.
+
+15:15 But I have written very boldly to you on some points so as to remind you again, because of the grace that was given me from God,
+
+15:16 to be a minister of Christ Jesus to the Gentiles, ministering as a priest the gospel of God, so that my offering of the Gentiles may become acceptable, sanctified by the Holy Spirit.
+
+15:17 Therefore in Christ Jesus I have found reason for boasting in things pertaining to God.
+
+15:18 For I will not presume to speak of anything except what Christ has accomplished through me, resulting in the obedience of the Gentiles by word and deed,
+
+15:19 in the power of signs and wonders, in the power of the Spirit; so that from Jerusalem and round about as far as Illyricum I have fully preached the gospel of Christ.
+
+15:20 And thus I aspired to preach the gospel, not where Christ was already named, so that I would not build on another man’s foundation;
+
+15:21 but as it is written, “They who had no news of Him shall see, And they who have not heard shall understand.”
+
+15:22 For this reason I have often been prevented from coming to you;
+
+15:23 but now, with no further place for me in these regions, and since I have had for many years a longing to come to you
+
+15:24 whenever I go to Spain—for I hope to see you in passing, and to be helped on my way there by you, when I have first enjoyed your company for a while—
+
+15:25 but now, I am going to Jerusalem serving the saints.
+
+15:26 For Macedonia and Achaia have been pleased to make a contribution for the poor among the saints in Jerusalem.
+
+15:27 Yes, they were pleased to do so, and they are indebted to them. For if the Gentiles have shared in their spiritual things, they are indebted to minister to them also in material things.
+
+15:28 Therefore, when I have finished this, and have put my seal on this fruit of theirs, I will go on by way of you to Spain.
+
+15:29 I know that when I come to you, I will come in the fullness of the blessing of Christ.
+
+15:30 Now I urge you, brethren, by our Lord Jesus Christ and by the love of the Spirit, to strive together with me in your prayers to God for me,
+
+15:31 that I may be rescued from those who are disobedient in Judea, and that my service for Jerusalem may prove acceptable to the saints;
+
+15:32 so that I may come to you in joy by the will of God and find refreshing rest in your company.
+
+15:33 Now the God of peace be with you all. Amen.
+
+16:1 I commend to you our sister Phoebe, who is a servant of the church which is at Cenchrea;
+
+16:2 that you receive her in the Lord in a manner worthy of the saints, and that you help her in whatever matter she may have need of you; for she herself has also been a helper of many, and of myself as well.
+
+16:3 Greet Prisca and Aquila, my fellow workers in Christ Jesus,
+
+16:4 who for my life risked their own necks, to whom not only do I give thanks, but also all the churches of the Gentiles;
+
+16:5 also greet the church that is in their house. Greet Epaenetus, my beloved, who is the first convert to Christ from Asia.
+
+16:6 Greet Mary, who has worked hard for you.
+
+16:7 Greet Andronicus and Junias, my kinsmen and my fellow prisoners, who are outstanding among the apostles, who also were in Christ before me.
+
+16:8 Greet Ampliatus, my beloved in the Lord.
+
+16:9 Greet Urbanus, our fellow worker in Christ, and Stachys my beloved.
+
+16:10 Greet Apelles, the approved in Christ. Greet those who are of the household of Aristobulus.
+
+16:11 Greet Herodion, my kinsman. Greet those of the household of Narcissus, who are in the Lord.
+
+16:12 Greet Tryphaena and Tryphosa, workers in the Lord. Greet Persis the beloved, who has worked hard in the Lord.
+
+16:13 Greet Rufus, a choice man in the Lord, also his mother and mine.
+
+16:14 Greet Asyncritus, Phlegon, Hermes, Patrobas, Hermas and the brethren with them.
+
+16:15 Greet Philologus and Julia, Nereus and his sister, and Olympas, and all the saints who are with them.
+
+16:16 Greet one another with a holy kiss. All the churches of Christ greet you.
+
+16:17 Now I urge you, brethren, keep your eye on those who cause dissensions and hindrances contrary to the teaching which you learned, and turn away from them.
+
+16:18 For such men are slaves, not of our Lord Christ but of their own appetites; and by their smooth and flattering speech they deceive the hearts of the unsuspecting.
+
+16:19 For the report of your obedience has reached to all; therefore I am rejoicing over you, but I want you to be wise in what is good and innocent in what is evil.
+
+16:20 The God of peace will soon crush Satan under your feet. The grace of our Lord Jesus be with you.
+
+16:21 Timothy my fellow worker greets you, and so do Lucius and Jason and Sosipater, my kinsmen.
+
+16:22 I, Tertius, who write this letter, greet you in the Lord.
+
+16:23 Gaius, host to me and to the whole church, greets you. Erastus, the city treasurer greets you, and Quartus, the brother.
+
+16:24 The grace of our Lord Jesus Christ be with you all. Amen.
+
+16:25 Now to Him who is able to establish you according to my gospel and the preaching of Jesus Christ, according to the revelation of the mystery which has been kept secret for long ages past,
+
+16:26 but now is manifested, and by the Scriptures of the prophets, according to the commandment of the eternal God, has been made known to all the nations, leading to obedience of faith;
+
+16:27 to the only wise God, through Jesus Christ, be the glory forever. Amen.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Counselor Devotions.md b/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Counselor Devotions.md
new file mode 100644
index 0000000..57cbc0f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Counselor Devotions.md
@@ -0,0 +1,80 @@
+# Devotion 1 - Galatians 6:1-6
+
+1. Context
+
+ 1. Paul writing to the Galatian churches to counter influence of Judaizers
+ 2. Last section of the book, Paul defending freedom of the gospel of justification by faith
+ 3. Just described fruits of the Spirit--the power of walking by the Spirit
+2. Be Humble
+
+ 1. In dealing with sin (weakness of others), v1
+
+ 1. Such a picture of the difference between walking by the Spirit and walking under the Law
+ 2. Caught: catch unawares (not looking for it)
+ 3. Restore: mend a broken bone
+ 4. Watch ourselves: we're weak too
+ 5. More generally: dealing with the weaknesses of others
+ 2. In bearing one another's burdens, v2
+
+ 1. In contrast to legalist: bury others under the law to look more righteous by comparison
+ 2. Under the Spirit: bear each other up by carrying each others burdens together
+ 3. In our view of ourselves, v3
+
+ 1. Humble: "not proud or haughty: not arrogant or assertive"
+ 2. Proud: "having or displaying excessive self-esteem"
+ 3. Arrogant: "exaggerating or disposed to exaggerate one's own worth or importance often by an overbearing manner"
+ 4. Humility: having the _right_ view of yourself, not exagerrated
+ 5. NLT: "If you think you are too important to help someone, you are only fooling yourself. You are not that important."
+ 4. In examining works, v4-5
+
+ 1. We examine our OWN works
+ 2. Bear his own load? Be accountable for our own works
+ 5. Summary j
+
+# Devotion 2 - Galatians 6:6-10
+
+1. Do good…to your teachers
+
+ 1. Paul teaching them to value their teachers
+ 2. Application: what you're doing here is worthy of reward in the Lord's eyes
+2. Do good…to reap eternal life
+
+ 1. John 17:3
+ 2. 1 John 1:2
+ 3. We can experience some aspect of eternal life now through:
+
+ 1. Knowing God
+ 2. Growing in following Christ
+ 4. Application
+
+ 1. Teaching here (devotions, messages, etc)
+ 2. Mostly character development, develop the qualities of Christ
+3. Do good…with perseverance
+
+ 1. Keeping up this mindset is hard!
+ 2. The reaping is in God's time, but the promise is there
+ 3. Maybe not on earth?
+4. Do good…with a sense of urgency and priority
+
+ 1. Won't always have time to do these things
+
+ 1. Christ is coming back
+ 2. We may not always have freedom to run camps
+ 3. We won't always know these kids
+
+# Devotion 3 - Galatians 6:11-16
+
+Be honest
+
+1. Be honest…in your outward appearance, even if it means persecution
+
+ 1. Jews causing the persecution (who else would stop persecution after they adopted the law?)
+ 2. Believers are doing this false teaching (why else would be escaping persecution for Christ's sake?)
+2. When we are not being honest
+
+ 1. It's hypocrisy
+ 2. Boasting in flesh
+3. What we can boast in - Christ
+
+ 1. No differences based on outward appearance anymore
+ 2. It is the inward, new creation that matters
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Counselor Meeting Notes.md b/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Counselor Meeting Notes.md
new file mode 100644
index 0000000..ae13da9
--- /dev/null
+++ b/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Counselor Meeting Notes.md
@@ -0,0 +1,197 @@
+# Monday, 8/6/2018
+
+Working ahead on verses is OK. Say them in order, say regular verses before bonus.
+Can borrow a Bible, want these kids to want a Bible at the end of camp.
+50% chance of rain today.
+
+Isaac and Joe (Pine)
+
+- Rough night with boys staying up late
+- All have at least some Bible knowledge
+- Some vague survey answers--right, but maybe not a deep understanding?
+- Colby - wants to hang out with other Christians most at camp, Isaac shared gospel last year, 12 years old. Saved last year? Brody is his brother.
+- Third year for Brody, second year for Colby. Have a lot of friends here this week.
+
+Jon and Josiah (Oak)
+
+- All go to church
+- A lot are young, struggling with filling out survey
+- Zach: Jesus is Father, Son and Holy Spirit--might need some explaining
+- Josiah Eisenberger - last year he thought was lost, no other notes from last year that he was clear on this
+
+Anna and Leah (Maple)
+
+- Brooke - a handful, argues with everything, doesn't want to do anything, wants to know when we're going to end everything. Dad is an atheist, has rejected "untrue" Bible. Mom is not this way. Told Joel at parent-teacher meetings that Brooke has a lot of questions, has a seeking heart, but she definitely marches to a different beat!
+- Half of girls are pretty solid, other half were baptism and good works.
+- Maddie, professed salvation last year, had good survey answers
+- Daisy is here, late arrival
+
+Jackie and Julie (Birch)
+
+- Almost all put down "believing in Christ" for "how to get to heaven"
+- Dana, Tessa put down other answers -- good works, going to church
+- Kaitlyn - never been away from parents this long, hard time sleeping
+
+One more kid coming today, one more Tuesday. No cancellations yet!
+
+# Tuesday, 8/7/2018
+
+Tonight is hat night at supper. Remind Nathan to announce. Archery class cancelled. Only two registered. McKenna to art class, Brody to sports class.
+
+Jon and Josiah (Oak)
+
+- Three guys not sure about relationship with God: Zach, Kael, Brody. Asked what is not right, they were not sure.
+- Jackson had conversation with Phil, wants to talk more today
+- Zach wants to talk more to Phil too, has not been open to spiritual talks in previous years
+- Caleb, wanted to get saved after last night's message, talked to Phil but didn't have much of a conversation with him.
+
+Joe and Isaac (Pine)
+
+- Jackson affected by message last night--afraid of dying, not sure if saved, thinks he was but wonders if he's doubting. His mom told him he got saved when he was 4. Still wants to talk to Phil today.
+- Devotions went well, actively listening
+
+Leah and Anna (Maple)
+
+- Sophia confused about "the Rock" song, went through Matt 7:24 about building on the rock or sand
+- Brooke, "why is he making lamb's death so dramatic?"
+- Leighanna thought she got saved when 4
+- Madeline thinking about things during messages
+
+Jackie and Julie (Birch)
+
+- Tammy talked to Ellie last night before dinner
+
+ - From Christian home
+ - Prayed when she was 4 and 6
+- Kendra asked about assurance of salvation, never had 1 on 1 at SBL, wants one with Jackie today
+
+# Wednesday, 8/8/2018
+
+Ask for help if you're getting overwhelmed. Be gracious with kids who are trying and still struggling with verses.
+Laney getting a visit from mom at free time for about 15 minutes.
+Crazy dress-up night for dinner.
+Campers need to go to nature center with a staff member.
+
+Leah and Anna (Maple)
+
+- Leah gave testimony, all listening.
+- Leah travelling tonight
+- 3 or 4 girls through entire verse card
+
+Jackie and Julie (Birch)
+
+- Not too much for devotions last night--trying to get to bed
+- Some tension between them starting to build
+
+Joe and Isaac (Pine)
+
+- Isaac did devotions, struggling in thinking about what to say. Jackson saying he was saved yesterday. Ethan professed salvation. Colby thinks he's saved. Nate Mason says he's saved. Others say they are saved.
+- Josh very attentive during meeting. Hasn't met with Phil again since or talked to Isaac. Pray he would open.
+- Ethan came with Zach and Jackson. Ethan made profession of faith. Ethan professed salvation last year on the last day of camp. Is there an issue of security?
+- Another boy (not sure who) wanted to talk with him, maybe Isaiah
+
+Jon and Josiah (Oak)
+
+- Some sort of urgency with Kael? Went to bed reading Revelation. Wanted to know what hell was like. Radio turns off around other boys--he stops thinking about spiritual things.
+- Titus is leaving today.
+- Zach came in and talked with Phil--not saved. Shared John 3:18 with him.
+
+# Thursday, 8/9/2018
+
+Tonight is dress-like-a-friend dinner. 1-on-1s during work time today--try to get a layer deeper.
+
+Group picture today, announced at lunch.
+
+Leah and Anna (Maple)
+
+- Leah talked with Maddie and Sophia, listened to Leah, mini devotion
+- Anna shared testimony (related to Saul's conversion that Joel spoke on), girls wanted to share their testimony
+- Daisy, aunt told her about breaking more than 2 commandments which is sin and she has to ask to be forgiven. Anna tried to share some verses with her on that
+- Leighanna, saved when 4, didn't want to die and mom did a "repeat after me" thing
+- Maddie, said last year she was saved, had right testimony, ended with "I think I'm saved"
+- Brooke told Joel she got saved two days ago, but it was very unclear
+- Tammy spoke with Eleanore, wanted to come talk to Tammy but didn't come, had nice visit though, not too deep
+- McKenna, wrote her testimony out and wants to share it tomorrow
+
+Jackie and Julie (Birch)
+
+- Good talk with Kendra, asked about assurance, didn't want 1-on-1 because she's saved
+- Brooklynn not trying very hard
+- Tessa and Caitlyn talked to Tammy, good talk but attitude of girls was a little flippant
+
+Joe and Isaac (Pine)
+
+- Good night with devotions
+- Jackson, has made profession of faith, gospel is clear, still concerned and worried, Joey talked to him about anchor verses
+- Isaiah, talked with Phil last night, solid in faith, but nothing to stand on Scripture-wise. Gave him 1 John, circled some verses
+- Will wants to learn, has lots of questions, talking about coming 2nd temple
+- Josh still wants to talk with Phil, was feeling sick yesterday
+
+Jon and Josiah (Oak)
+
+- Caleb DeSantell, very confused, Josiah not sure where to go with him
+- Carter, sure he's saved, wants to learn to be a witness, worried about Caleb, talked with him about Philip and how he was a good witness
+- Noah Hunt, reading through New Testament on his own initiative
+
+# Friday, 8/10/2018
+
+Last opportunity for one-on-ones. Finish point tallying, write notes to campers.
+
+Parents coming to 6:15 meeting tonight, need to make room in observatory.
+
+Sheers are leaving after Bible lesson: Leon, Eleonore, Theodore.
+
+Leah and Anna (Maple)
+
+- Leah - talked to Laney and Joy, questions about assurance. Laney more open. Thinks she is saved. Joy, need 1-on-1 without Laney.
+- Devotions - answered some questions from night before.
+- McKenna gave testimony that she had written the night before. Got saved this week. Asking lots of questions. What heaven is like, what hell is like?
+- Daisy wanted to share testimony again -- was a lot of repetition of what McKenna said.
+
+Jackie and Julie (Birch)
+
+- Juli - talked with Brooklyn outside for a long time. Talked about a lot of things, says she is 100% saved. She is very confused and disruptive.
+- Jackie - Tessa talked to Tammy, flippant, doesn't seem to matter much. As they talked she got more serious. Could be thinking more about whether she is saved or not.
+- Moriah and Grace went and talked to Tammy - Moriah came back and looked up verses that Tammy had given her. Both made professions with Tammy. Moriah was upfront with not being ready.
+
+Joe and Isaac (Pine)
+
+- Isaac did devotion based on Phil's message of two lamps
+- Nate Mason - not much desire for the Bible after camp last year, usually assured from Scripture, prone to have fearful thoughts, but is comforted by Scripture.
+- Joe - talk with Jackson, convinced that the did get saved at camp, not doubting anymore, wants to go home to share the gospel with friends.
+
+Jon and Josiah (Oak)
+
+- Good night, good devotions, questions about eternal security
+- Zach, why didn't God destroy Satan right away?
+- Three thought they could lose their salvation
+- Josiah had 1-on-1 with Kael, didn't think blood was applied to his heart, by end of talk he thought he was saved, Wednesday night he told God he was sorry for sin, he is asking and seeking.
+
+# Saturday, 8/11/2018
+
+Next year, week of July 15th. Everyone welcome to return!
+
+10am game while kids can be pulled in to get their prizes in order.
+
+Daisy leaving at 9:30 today.
+
+Kael, Colby and Brody have to leave to pick up somebody, but not until 11:30.
+
+Latest, need points sheets by 10am.
+
+Turn off AC after everyone is out of cabins/lodges.
+
+Front table in main lodge is the lost-and-found table.
+
+Suggestions for improvement are welcome.
+
+Prayer request:
+
+- Good News Club, more outside kids came, going back to it, lots of kids from 4th grade last year did not join Good News Club in 5th grade. Pray for kids to come back.
+- Josiah Isenberger, a bit unclear on his testimony, says he was saved last year with Tom.
+- Vanessa shared testimony last night, sounded like confirmation was her salvation. Just received first holy communion. Lots of family problems, dad left, was crying while telling her story.
+- McKenna, shared testimony with Joel and Phil, seemed solid. Doesn't know where she goes to church?
+- Jackson's testimony sounded solid at testimony
+- Follow-up for all kids, will the Lord open the door for another camp for older kids?
+- Tessa was really crying during Tammy's testimony at campfire and talked to Juli. Has abuse in family, her and Brooklyn sexually abused by grandpa. Says she was saved, referenced talking to Tammy, very clear about it--the cross.
+- Brooke Sly's parents, there for part of the meeting last night.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Meal-time devotions.md b/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Meal-time devotions.md
new file mode 100644
index 0000000..12cffe4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Meal-time devotions.md
@@ -0,0 +1,83 @@
+Theme: Character of God
+
+Ideas
+
+1. Gentleness of God
+2. Kindness of God
+3. Holiness of God
+
+God is…
+
+1. …not a man, Num. 23:19
+2. …a consuming fire, Deut. 4:24
+3. …a compassionate God, Deut. 4:31
+4. …the God of gods, Deut. 10:17
+5. …gracious and compassionate, 2 Chron. 30:9
+6. …a righteous judge, Ps. 7:11
+7. …our refuge and strength, Ps. 46:1
+8. …my helper, Ps. 54:4
+9. …a sun and shield, Ps. 84:11
+10. …faithful, 1 Cor. 1:9
+11. …opposed to the proud, James 4:6
+12. …light, 1 John 1:5
+13. …love, 1 John 4:8
+
+# Devotion 1: God is light - 1 John 1:5
+
+I want to read a very interesting little verse to you all from a letter by the apostle John. It's in 1 John, chapter 1, verse 5. Here's what it says:
+
+**1 John 1:5**
+**5** This is the message we have heard from Him and announce to you, that God is Light, and in Him there is no darkness at all.
+
+What does this mean?
+We shouldn't look up at the light shining from the sun, or a lamp and say, "Ahhhh, it's God!" No, that's not what John is saying at all. In fact, way back in Genesis, the Bible says God created the light in the first place. So, the light can't be God. That's not what John is trying to say.
+
+John is using something called a metaphor to help us understand what God is like. For example, if I said, "That Aaron Rodgers, he's a beast on the football field!" You wouldn't really think that I meant that Aaron Rodgers has four legs, a tail and a big fangs! But, you'd probably know that I just meant he was quick and aggressive and strong--just like you might think of some kind of beast. That would be a metaphor to help you understand what Aaron Rodgers is like.
+
+So, what is John trying to say about God when he uses this metaphor, "God is light"?
+
+Well, I don't know if you knew this, but did you know that without light we wouldn't know what anything at all ever looked like? That's right. Light shoots out from the sun, or a flashlight or a lamp and bounces of off things (like that chair) and flies right into your eyeballs so you can see what things look like! Just think if that didn't happen--if you couldn't see anything. You would be constantly running into things, stubbing your toes, tripping over stuff--it would be terribly painful. But more than that, you'd never know how pretty things are--you wouldn't know what colors look like or how wonder the sky looks during a sunset, or how beautiful the clouds can be. You wouldn't be able to hit a baseball or shoot a basket or catch a football or paint or draw or build anything.
+
+Light makes so many wonderful things possible because it shows us where things are and what things look like.
+
+And that's why I think John is comparing God to light. God is like light in that the more we get to know who God is, the more we know about what the world really looks like, the more we know how wonderful it is, the more we know what's good and what's bad, what's beautiful and what's ugly.
+
+If you pay close attention this week, you're going to be learning a lot of things about God. Each little bit more you learn about God is like opening your eyes a little wider to let a little more light in to see the world how it really is.
+
+If you listen closely this week, you'll see very clearly how wonderful God really is. But you'll also see how much you and I need to be saved by God. You ignore this truth if you want, but that would be like keeping your eyes tightly shut and stumbling around in the darkness. "God is light"--let's open our eyes and see things the way God wants us to!
+
+# Devotion 2: God is love - 1 John 4:8
+
+Do you remember how I talked about a little verse that apostle John wrote in one of his letters about how God is light? Well, I found another very interesting little verse in the same letter. Here it is. It's in 1 John, chapter 4, verse 8:
+
+**1 John 4:8**
+**8** The one who does not love does not know God, for God is love.
+
+There's another metaphor, like we talked about way back on Monday. Now John is saying that God is love. When John said "God is light", it seems like he was trying to tell us something about God by comparing Him to light. So what is John saying this time?
+
+There's a lot of talk out there about love, isn't there? We've all read a book or seen a movie or a TV show where somebody falls in love with someone else. Maybe you've even had someone try to tell you what love really is. "Real love", they say, is "doing this" or "saying that" or "feeling another thing".
+
+We all want to be loved, don't we? I think so. So, should we believe all these things we hear about what love is and try to go find them?
+
+Well, here's what God says about love: "Greater love has no one than this, that one lay down his life for his friends". Do you know what it means to lay down your life? It means you'd be ready to even die to save someone else. God says, there is no greater love that kind of love.
+
+Did you know that's exactly the kind of love that Jesus has for you? He died on the cross to save you because He loves you.
+
+That's what John means with this metaphor. If we want to know what it truly means to be loved and if we want to know what love really looks like, we only need to look at what God has done for us.
+
+You can choose to ignore that love, if you want. But if you do, you're missing out on experiencing the greatest love that has ever been shown to any man--the love of God for you.
+
+# Devotion 3: God is opposed to the proud - James 4:6
+
+**James 4:6–8**
+**6** But He gives a greater grace. Therefore _it_ says, “God is opposed to the proud, but gives grace to the humble.”
+**7** Submit therefore to God. Resist the devil and he will flee from you.
+**8** Draw near to God and He will draw near to you. Cleanse your hands, you sinners; and purify your hearts, you double-minded.
+
+This verse really says something about whose side God is on. It says that God is against those who are proud. He's on the side of those who are humble.
+
+So what does it mean to be proud? Is it possible that you are proud? You might think of someone who is proud as someone with their nose up in the air. They think really highly of themselves--they're the best at everything and they "know" it.
+
+How do you think someone who is proud would react when God tells them that they are not the best, they are not even almost the best, but they are sinners who need a savior? I guess they probably wouldn't believe it, would they?
+
+You can leave camp today being proud or being humble. Depending on how you leave, God will either be opposed to you or be giving grace to you. I plead with you to go in humility, having trusted Christ as your savior, abandoning your pride, receiving grace from the Father.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Testimony.md b/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Testimony.md
new file mode 100644
index 0000000..c9d985f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Camps/Good News Camp 2018/Testimony.md
@@ -0,0 +1,3 @@
+Saved when I was 5 years old
+Maybe some of you from Christian homes feel the same way.
+…verse…
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Camps/Good News Camp 2019/Preparation.md b/OneNote/Ben's Notebook/Camps/Good News Camp 2019/Preparation.md
new file mode 100644
index 0000000..13fcbbf
--- /dev/null
+++ b/OneNote/Ben's Notebook/Camps/Good News Camp 2019/Preparation.md
@@ -0,0 +1 @@
+- [ ] Become life guard certified
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/1113 Announcements.md b/OneNote/Ben's Notebook/Chapel/1113 Announcements.md
new file mode 100644
index 0000000..706d948
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/1113 Announcements.md
@@ -0,0 +1,11 @@
+* Speaker this Sunday – Charlie Fizer
+* Speaker next Sunday – Nick Weaver
+* There will be a potluck meal downstairs immediately following this meeting.
+* Pathways kid’s club will meet on Wednesday evening starting at 5:30. Contact Grayson or Amy Price for details
+* The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom.
+* There will be a Christmas party at the Steve Price home on Friday, December 2 starting at 7:00.
+* There will be a Christmas concert and cookies outreach at the chapel on Sunday evening, December 11. Contact Travis or Joanna Robertson for details.
+* If you would like to review the new Anthem Song Book for possible use
+by the chapel, contact Ken Keane.
+
+- No young people’s bible study today
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/1120 announcements.md b/OneNote/Ben's Notebook/Chapel/1120 announcements.md
new file mode 100644
index 0000000..eb94e0b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/1120 announcements.md
@@ -0,0 +1,4 @@
+- [ ] * Speaker this Sunday – Nick Weaver * Speaker next Sunday – Steve Price * Pathways kid’s club will not meet this Wednesday evening, 11/23. Pathways kids club will resume on 11/30. * The Wednesday night prayer meeting will be Zoom only this week starting at 7:00. There will not be a prayer meeting at the chapel building.. * There will be a Christmas party at the Steve Price home on Friday, December 2 starting at 7:00. * There will be a Christmas concert and cookies outreach at the chapel on Sunday evening, December 11. Contact Travis or Joanna Robertson for details. * If you would like to review the new Anthem Song Book for possible use by the chapel, contact Ken Keane.
+- [ ] Men’s breakfast, doing yard cleanup too
+- [ ] Christmas program at the chapel on 18th, planning roles, I’d you know you’re not going to be here, let Anne-Marie or tisara know
+- [ ] Jan 8th potluck, after will pack homeless kits, all invited to pack them and contribute, will have list of stuff you can supply
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/116 announcements.md b/OneNote/Ben's Notebook/Chapel/116 announcements.md
new file mode 100644
index 0000000..44ba8d2
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/116 announcements.md
@@ -0,0 +1,12 @@
+- Speaker this Sunday – Pete Youngberg
+- Speaker next Sunday – Charlie Fizer
+- There will be a potluck meal at the chapel next Sunday, November 13. Contact Anna Bouchie for details.
+- Pathways kid’s club will meet on Wednesday evening starting at 5:30. Contact Grayson or Amy Price for details. Call on Grayson for additional announcement
+- The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom.
+- There will be a men’s meeting this Thursday, November 10, starting at 7:00. Zoom only.
+- Next mens breakfast on December 3rd
+- A CMML Youth Challenge is planned at the chapel on Friday evening, November 11. Contact Travis Robertson or Ken Keane for details.
+- If you would like to review the new Anthem Song Book for possible use by the chapel, contact Ken Keane.
+- Cards for Antonio on the foyer table
+- Women’s prayer partners, new this week, drop or join let Anne Marie know
+- Women’s retreat, March 31st-April 2nd, sign up in new year, flyer to come
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 1.md b/OneNote/Ben's Notebook/Chapel/Announcements 1.md
new file mode 100644
index 0000000..7bb1536
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 1.md
@@ -0,0 +1,8 @@
+- Speaker this Sunday – Carl Holden
+- Speaker next Sunday – Alfred Lutengya
+- Ken Keane, melanoma surgery moved to Friday
+- Cancelled! Young People’s Bible Study at the Bouchie’s this evening. Still Come at 4:00 for games and a cook out!. Check with Steve or Anna Bouchie for details.
+- The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom. Our special speaker will be Ibrahim from Jordan. There will be a chapel pot luck dinner before the meeting starting at 6:00. Contact Anna Bouchie for details.
+- Next Sunday there will be a recognition of graduates between meetings.
+- Luke Wortman: Tuesday may 24th, 7pm, young people, guys from Galilee program with instruments, hymn and worship night, at the chapel
+- Todd Ericson has announcement
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 1102021.md b/OneNote/Ben's Notebook/Chapel/Announcements 1102021.md
new file mode 100644
index 0000000..2d67310
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 1102021.md
@@ -0,0 +1,9 @@
+- [ ] Kosei speaking today
+- [ ] Alfred speaking next week
+- [ ] Prayer meeting Wed.@7pm, zoom only
+- [ ] Mens business meeting, Thurs.@7pm all men welcome, zoom only
+- [ ] Calendars still available?
+- [ ] Mercy Samuel Tuesday night, leaving India
+- [ ] Milly Bouchie is 11 today
+- [ ] Gus and Tina expecting
+- [ ] Chris and Lydia expecting
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 1172021.md b/OneNote/Ben's Notebook/Chapel/Announcements 1172021.md
new file mode 100644
index 0000000..4ca3f2f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 1172021.md
@@ -0,0 +1,3 @@
+- [ ] Alfred speaking today
+- [ ] Steve Robertson speaking next week
+- [ ] Prayer meeting Wed.@7pm, zoom only
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 12112022.md b/OneNote/Ben's Notebook/Chapel/Announcements 12112022.md
new file mode 100644
index 0000000..9d9580e
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 12112022.md
@@ -0,0 +1,10 @@
+- [ ] * Speaker this Sunday – Steve Price
+- [ ] * There will be a Christmas concert and cookies outreach at the chapel tonight starting at 7:00 pm. Contact Travis or Joanna Robertson for details.park in the back if you can to leave room for guests
+- [ ] * There will not be a young people’s Bible Study tonight. The study will resume after the first of the year.
+- [ ] * Pathways kid’s club will have its final meeting of the year this Wednesday starting at 5:30. Contact Grayson or Amy Price for details.
+- [ ] * The Wednesday night prayer meeting will be at the chapel this Wednesday starting at 7:00. It will be available over Zoom. Steve Price will speak.
+- [ ] * There will be a Christmas program at the chapel next Sunday morning, December 18, during the family Bible Hour time. Contact Mathew Joy or Anne-Marie Gaynier for details.
+- [ ] * A traditional potluck meal will follow the Christmas program next Sunday. Contact An Bouchie for details.
+- [ ] * The next Discipleship Weekend will be on Saturday, January 28, with John Heller and Steve Price.
+- [ ] * If you would like to review the new Anthem Song Hymnal for possible use by the chapel, contact Ken Keane.
+- [ ] * If you would be interested in serving on a chapel safety committee, contact Todd Ericson.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 12172022.md b/OneNote/Ben's Notebook/Chapel/Announcements 12172022.md
new file mode 100644
index 0000000..0f98a04
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 12172022.md
@@ -0,0 +1,9 @@
+- There will be a Christmas program today during the Family Bible Hour time.
+- There will be a traditional potluck meal downstairs immediately following today’s Christmas program..
+- There will not be a young people’s Bible Study tonight. The study will resume after the first of the year.
+- There will not be a Pathways kid’s club this week. The club will resume after the first of the year.
+- Next Sunday (Christmas day) there will be a Lord’s Supper meeting at the chapel starting at 9:00. No other meetings are planned for next Sunday. The Lord’s Supper meeting will be available over Zoom.
+- The next Discipleship Weekend will be on Saturday, January 28, with John Heller and Steve Price.
+- If you would like to review the new Anthem Song Hymnal for possible use by the chapel, contact Ken Keane.
+- If you would be interested in serving on a chapel safety committee, contact Pete Youngberg.
+- Pete: announcement about next Wednesday evening.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 12232023.md b/OneNote/Ben's Notebook/Chapel/Announcements 12232023.md
new file mode 100644
index 0000000..d50f4de
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 12232023.md
@@ -0,0 +1,8 @@
+- [ ] The speaker for today is Steve Price.
+- [ ] The speaker next Sunday will be Steve Price.
+- [ ] The weekly prayer meeting will be at the chapel this Wednesday starting at 7:00. It will be available over Zoom.
+- [ ] Steve Robertson's Memorial Service will be held at the chapel next Sunday, December 31st, at 1:30, after a potluck lunch. There will be a dessert buffet after the service. Sign-up sheet for potluck is on the back door.
+- [ ] Discipleship weekend with John Heller will be Saturday, Jan 27.
+- [ ] The chapel will host a spring conference with David Dunlap, March 12-17 (Wed-Sun). Details later.
+- [ ] Middle school and 1st & 2nd grade will be upstairs
+- [ ] Calendars in the back
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 12312023.md b/OneNote/Ben's Notebook/Chapel/Announcements 12312023.md
new file mode 100644
index 0000000..45d3fea
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 12312023.md
@@ -0,0 +1,7 @@
+- The speaker for today is Steve Price.
+- The speaker next Sunday will be Sam Pinto.
+- Steve Robertson's Memorial Service will be held at the chapel today following this meeting. There will be a potluck lunch downstairs, followed by the service at 1:30. Then there will be a dessert buffet after the service.
+- The weekly prayer meeting will be at the chapel this Wednesday starting at 7:00. It will be available over Zoom.
+- The monthly men’s breakfast will be held at the chapel this Saturday, January 6, starting at 8:00. Contact Brandon Stafford or Todd Ericson for details.
+- Discipleship weekend with John Heller will be Saturday, Jan 27.
+- The chapel will host a spring conference with David Dunlap, March 12-17 (Wed-Sun). Details later.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 1242021.md b/OneNote/Ben's Notebook/Chapel/Announcements 1242021.md
new file mode 100644
index 0000000..57d9b38
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 1242021.md
@@ -0,0 +1,5 @@
+- [ ] Steve Robertson speaks today.
+- [ ] John Heller speaks next Sunday.
+- [ ] Prayer meeting, Wed. @ 7:00 and is Zoom only.
+- [ ] Weekly meetings for Junior High and Senior High will start on Friday, February 5 at 7:00. The meetings will be over Zoom. Contact Todd Ericson or Kevin Hoesch for details. More information will be sent out later.
+- [ ] Travis and Joanna engaged and wedding on 4/3/21
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 12422.md b/OneNote/Ben's Notebook/Chapel/Announcements 12422.md
new file mode 100644
index 0000000..e9c1c21
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 12422.md
@@ -0,0 +1,13 @@
+* Speaker this Sunday – Steve Price
+* Speaker next Sunday – Steve Price
+* young people’s Bible Study Sunday night.today is last one of the year.
+* Pathways kid’s club will meet this Wednesday starting at 5:30. Contact Grayson or Amy Price for details.
+* The Wednesday night prayer meeting will be at the chapel this Wednesday starting at 7:00. It will be available over Zoom. Steve Price will speak.
+* The monthly men’s business meeting will be this Thursday, December 8. Zoom only.
+* There will be a Christmas concert and cookies outreach at the chapel on Sunday evening, December 11, starting at 7:00 pm. Contact Travis or Joanna Robertson for details.
+* There will be a Christmas program at the chapel on Sunday morning, December 18, during the family Bible Hour time. Contact Mathew Joy or Anne-Marie Gaynier for details.
+* The next Discipleship Weekend will be on Saturday, January 28, with John Heller and Steve Price.
+* If you would like to review the new Anthem Song Hymnal for possible use by the chapel, contact Ken Keane.
+
+- John and Gheta traveling for the next four weeks, one in Phoenix, three in India
+- Calendars from Ken Keane available in the back
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 1312021.md b/OneNote/Ben's Notebook/Chapel/Announcements 1312021.md
new file mode 100644
index 0000000..f2dca7b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 1312021.md
@@ -0,0 +1,5 @@
+- [ ] John Heller will be the speaker tomorrow.
+- [ ] Nick Weaver will speak next Sunday.
+- [ ] The Wednesday evening prayer meeting will start at 7:00, Zoom only.
+- [ ] The weekly junior high and high school "Sunday School" will meet over Zoom starting at 8:00 pm this Friday. Contact Todd Ericson or Kevin Hoesch for details.
+Sat. 9pm Wendy schultz, ladies' meeting
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 132021.md b/OneNote/Ben's Notebook/Chapel/Announcements 132021.md
new file mode 100644
index 0000000..5fbdc12
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 132021.md
@@ -0,0 +1,6 @@
+- [ ] Sam Pinto speaking this week
+- [ ] Prayer meeting, no in person meeting
+- [ ] Kosei Miwata speaking next week
+- [ ] Calendars available at the back of the chapel
+- [ ] Travis and Joanna engaged
+- [ ] Bridal shower on sat. 1/9 for Caroline Stange
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 2.md b/OneNote/Ben's Notebook/Chapel/Announcements 2.md
new file mode 100644
index 0000000..e4b0bc2
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 2.md
@@ -0,0 +1,6 @@
+- Speaker this Sunday – Ben Ramey
+- Speaker next Sunday – Nick Weaver
+- The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom.
+- This month’s men’s business meeting will be this Thursday, July 21, starting at 7:00 pm. Zoom only.
+- Kent & Jenny Schaefer, going back to Mozambique, paperwork needed, tickets for Sept 4th
+- Game night at chapel on 30th, 6:30pm, bring snacks, board games, might be water games
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 2142021.md b/OneNote/Ben's Notebook/Chapel/Announcements 2142021.md
new file mode 100644
index 0000000..f9f055e
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 2142021.md
@@ -0,0 +1,5 @@
+- [ ] The speaker this Sunday is Mark Lightfoot. Because of travel road conditions he will be joining us today by Zoom.
+- [ ] The speaker next Sunday will be Ben Ramey.
+- [ ] The young people's Bible study will continue this Sunday evening starting at 6:45. It will be at Steve and Janet Price's house.
+- [ ] The Wednesday prayer meeting this week will start at 7:00. Zoom only.
+- [ ] The Jr/Sr High Sunday School meeting will be on Friday starting at 8:pm. Zoom only.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 2282021.md b/OneNote/Ben's Notebook/Chapel/Announcements 2282021.md
new file mode 100644
index 0000000..6b6194e
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 2282021.md
@@ -0,0 +1,5 @@
+- [ ] The speaker this Sunday is Steve Price.
+- [ ] Next Sunday the speaker will be Sam Pinto.
+- [ ] The Young People's Bible Study will be tonight at the Steve Price home starting at 6:45. It will be available over Zoom.
+- [ ] The Wednesday evening prayer meeting at the chapel will start at 7:00. The speaker will be Kent Schafer from Mozambique. Nate Bramsen will also be at the meeting.The meeting will also be available over Zoom.
+- [ ] The Jr/Sr High Sunday School class will be on Friday starting at 8:00 over Zoom.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 2721.md b/OneNote/Ben's Notebook/Chapel/Announcements 2721.md
new file mode 100644
index 0000000..8374160
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 2721.md
@@ -0,0 +1,6 @@
+- [ ] The speaker this Sunday will be Nick Weaver.
+- [ ] The speaker next Sunday will be Mark Lightfoot.
+- [ ] The Wednesday evening prayer meeting will start at 7:00. Zoom only.
+- [ ] There will be a men's meeting Thursday evening starting at 7:00. Zoom only.
+- [ ] The Jr & Sr high Sunday school meeting will be Friday evening starting at 8:00. Zoom only.
+- [ ] Young people's Bible study next Sunday, tbd location
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 3.md b/OneNote/Ben's Notebook/Chapel/Announcements 3.md
new file mode 100644
index 0000000..3fd0780
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 3.md
@@ -0,0 +1,12 @@
+- Speaker this Sunday – Andrew Hawkinson
+- Speaker next Sunday – Carl Holden
+- There will be a pot luck meal at the chapel today following the last meeting.
+
+ - Need young men to move tables and chairs outside for picnic
+ - Move picnic tables to grass
+ - Seating will be available outside and inside
+- The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom.
+- There is a Sunday School room renovation project going on downstairs from now until September 11. If you are a Sunday school teacher, please see that class materials are put in tubs and stored during the renovation.
+- Kevin Hoesch: need more Sunday school teachers
+- From Anne-Marie: sign-up for women's prayer partner is posted on the auditorium doors, please sign up before the picnic which is after meeting, Prayer for August will be sent out this week
+- Noah: Noah and Liz having a girl! Due Nov 3
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 4.md b/OneNote/Ben's Notebook/Chapel/Announcements 4.md
new file mode 100644
index 0000000..283df37
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 4.md
@@ -0,0 +1,6 @@
+- Speaker this Sunday – Carl Holden
+- Speaker next Sunday – Pete Youngberg
+- The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom.
+- There will be a men’s meeting on Thursday starting at 7:00. Zoom only.
+- There is a Sunday School room renovation project going on downstairs from now until September 11. The downstairs will not be available for chapel activities until then. Please keep little children away from the downstairs.
+- Little children should stay out of construction
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements 5.md b/OneNote/Ben's Notebook/Chapel/Announcements 5.md
new file mode 100644
index 0000000..c952c20
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements 5.md
@@ -0,0 +1,9 @@
+* Speaker this Sunday – Nick Weaver
+* Speaker next Sunday – Matt Hebert
+* The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom.
+* An all-day discipleship meeting is planned for Saturday, September 10. Details will be announced later.
+* There is a Sunday School room renovation project going on downstairs from now until September 10. The downstairs will not be available for chapel activities until then. Please keep little children away from the downstairs.
+
+Lawrence your group
+
+Grayson and Amy Price would like to invite anyone who helped with the VBS AND anyone who would like to help with Pathways this fall to a dinner at their house on Saturday, August 27th at 6:00. This dinner is both a thank you and a preparation for the Fall pathways program! Reach out to Grayson or Amy if you have questions.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements, 2212021.md b/OneNote/Ben's Notebook/Chapel/Announcements, 2212021.md
new file mode 100644
index 0000000..9e5c6ac
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements, 2212021.md
@@ -0,0 +1,7 @@
+- [ ] Stuff from Jerry Simmons downstairs
+- [ ] The speaker this Sunday is Ben Ramey.
+- [ ] The speaker next Sunday will be Steve Price.
+- [ ] The chapel WILL be open this Wednesday for the prayer meeting starting at 7:00.
+- [ ] The young people's Bible study will continue this evening. 6:45pm at Thomas and Jackie's
+- [ ] The Jr/Sr High Sunday school meeting will be this Friday starting at 8:00. Zoom only.
+- [ ] The Midwest Shepherds Conference will be this Saturday at the Lawrence Bible Chapel starting at 9:00.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Announcements.md b/OneNote/Ben's Notebook/Chapel/Announcements.md
new file mode 100644
index 0000000..86fa6ad
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Announcements.md
@@ -0,0 +1,7 @@
+- Speaker this Sunday – Pete Youngberg
+- Speaker next Sunday – Nick Weaver
+- The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom.
+ Matt Hebert will be visiting speaker
+- There is a Sunday School room renovation project going on downstairs from now until September 11. The downstairs will not be available for chapel activities until then. Please keep little children away from the downstairs.
+- Noah's last Sunday is today 🙁, get together for men 14 and older at Holden's on Tuesday (8/16) at 6pm-9:30pm
+- David is home!
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Anthem song book review.md b/OneNote/Ben's Notebook/Chapel/Anthem song book review.md
new file mode 100644
index 0000000..c2c5768
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Anthem song book review.md
@@ -0,0 +1,12 @@
+Notes from reading he feedback:
+
+- Most of the "for it" feedback was shallow, short and without any support other than "I like it" or "it's the best"
+- Some of the negative feedback was shallow too, many were thoughtful and respectful
+- The one long review from June 14, 2023 was one of the most balanced and thoughtful and was in favor of using the book
+- The most energetic responses were against replacing the red and black hymn books, even if we did also purchase the Anthem song books
+- None of the reviews included biblical evaluations of what worship or music is supposed to be
+- Many seemed in favor of using the song book without purchasing for each row
+- I think teaching on worship and music is needed at the chapel
+- I agree that we cannot chase down the lives of everyone who has written a song to evaluate them for sinlessness. On the other hand, if, without any effort, we already know of the horrible sins of some of the song writers, I think we should carefully consider whether we'll sing those songs or not. "Negligible" royalty fees add up to enriching such authors and throwing our portion to them seems unwise.
+- I agree with one reviewer who asked to understand the reasons behind the desire to switch. Personally, I don't know what those reasons are either and I think they should be carefully understood before considering switching.
+- Considering only people's feelings for the moment: I think we'd do the _most_ injury if we replaced the current books with the new one completely. Almost everyone appears to be onboard with incorporating songs from Anthem without purchasing them for every row and replacing the current hymnals.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Board meeting meetings 3182021.md b/OneNote/Ben's Notebook/Chapel/Board meeting meetings 3182021.md
new file mode 100644
index 0000000..9916898
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Board meeting meetings 3182021.md
@@ -0,0 +1,114 @@
+Board of Directors Meeting, March 18th, 2021
+
+The regular annual meeting of the Bible Chapel of Shawnee Board of Directors was called to order by President Steve Robertson. Present were Robert Rockhold, Steve Robertson, Todd Ericson, Ron Spragg, Ben Ramey and Pete Youngberg.
+
+Minutes
+
+Ron Spragg opened in prayer.
+
+The 2020 chapel board meeting minutes were read and approved with only minor typo corrections.
+
+REPORTS
+
+Treasurer’s Report
+
+Bob Rockhold presented the treasurer’s report for 2020. This included the following reports.
+
+1. The monthly financial report showing income, disbursements and fund balances from December 2020
+2. A comparison of total expenses by category from 2019 and 2020
+3. A categorization by "internal" versus "outreach" of all expenses from 2020
+
+There were no disbursements from the CD Redemption Fund after May 2020. In total $276.02 was disbursed from the fund in 2020.
+
+CD Redemption Fund Disbursements by year:
+2018 air condition, sound equipment, shutters
+2019 chairs and carpet
+2020 nothing
+
+Treasurer's report was approved.
+
+Fire Inspector's Report
+
+2020 there was no fire inspection due to COVID-19 issue and sparse usage of the building. Ron Spragg responded to a few questions and the fire department sent us an approved report for 2020.
+
+Insurance Report
+
+Insurance company notified us of increased theft of copper and catalytic converters. This was addressed in the men's meeting.
+
+OLD BUSINESS
+
+Chapel Security Team
+
+COVID-19 changed plans since meetings at the chapel were canceled. The first meeting will be planned this year with Chris Jozwick, Ben Ramey, Diane Youngberg and Karen Price.
+
+Backup Treasurer
+
+Bob has not been meeting with Noah Price because of COVID-19 restrictions. Noah is unsure of where he will end up with school and job and should not be relied on to take the position. Christian and Noah would meet together with Bob. Christian has a business degree and may be a better option. Gilma Rodriguez and Meyung Gwun are both accountants, but may not be interested.
+
+The board will continue to review this year-to-year until a long-term solution is found.
+
+Chapel Internet Connection
+
+The WiFi password is still kept private. For remote meetings, the chapel purchased a Zoom license for three individuals that are used across various meetings for the chapel.
+
+Chapel Security System
+
+Charles Stange installed the security system in 2020, including a video camera on the exterior, facing the front door.
+
+Chapel Basement Remodel
+
+Some improvements were done during 2020 by Ron Spragg and Steve Bouchie. A private area (extending the partition) in the nursery, including a door. Added some air ducts.
+
+The previous plan to more extensively remodel the basement was put on hold due to COVID-19 and meeting remotely.
+
+New Hymnals
+
+Several hymnals were repaired for use with Vessels of Honor. Since VoH was remote last year, these repaired hymnals were used at the chapel and no new purchases were made.
+
+NEW BUSINESS
+
+COVID-19 Response
+Until now and going forward we have and will follow Johnson County guidelines. Todd Ericson has discussed seating arrangements since more people are coming to the meeting. Spacing out chairs and using every row. Two sides to chapel: one for social distancing, one with no social distancing and people could choose where to sit.
+
+Expenses for masks at the chapel and special bread and wine cups are minimal. In general, expenses were down from the year before due to spare building usage, camps being canceled, etc.
+
+Chapel Van
+Considering selling the van and renting a van when we need it which the men's business meeting will decide.
+
+Offering Box
+Cash offerings greatly dropped from 2019 to 2020. This is most likely due to remote meetings, and fewer people being at the chapel as well and a decline in attendance from groups at the chapel most likely to give with cash.
+
+Increasingly Hostile Cultural Environment
+A couple of years ago we put in protections regarding being asked to perform gay weddings.
+
+Should a church attorney be hired to review our bylaws. Assembly Care Ministries reviewed our bylaws in 2016 with lawyers present. This could be renewed. Pete will follow-up with ACM.
+
+Motion to have Pete run bylaws through ACM was approved.
+
+ELECTION OF BOARD MEMBERS
+
+Robert Rockhold was re-elected to the board for a three-year term, expiring in 2024.
+Todd Ericson was re-elected to the board for a three-year term, expiring in 2024.
+Pete Youngberg was re-elected to the board for a three-year term, expiring in 2024.
+
+Steve Robertson 3 years 2022
+Ben Ramey 3 years 2022
+Ron Spragg 3 years 2023
+Robert Rockhold 3 years 2024
+Todd Ericson 3 years 2024
+Pete Youngberg 3 years 2024
+
+ELECTION OF OFFICERS
+
+Officers were elected to serve until the next annual board meeting.
+
+Steve Robertson was re-elected as president of the board.
+Todd Ericson was re-elected as vice-president of the board.
+Bob Rockhold was re-elected as treasurer of the board.
+Ben Ramey was re-elected as secretary of the board.
+
+CLOSING
+
+Todd Ericson closed in prayer.
+
+The meeting was adjourned.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Chapel announced 1232023.md b/OneNote/Ben's Notebook/Chapel/Chapel announced 1232023.md
new file mode 100644
index 0000000..c0f76f4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Chapel announced 1232023.md
@@ -0,0 +1,6 @@
+- [ ] The speaker for today is Steve Price
+- [ ] The speaker for next Sunday will be Steve Price.
+- [ ] The Christmas Cookie Concert will be held at the chapel tonight starting at 7:00. All are invited. Contact Ken Keane for details. Luanne needs help downstairs after meeting to get ready for concert
+- [ ] Pathways will meet this Wednesday starting at 5:30. Contact Grayson or Amy Price for details. Christmas store is week after Wednesday. Still taking donations. Could use wrapping volunteers.
+- [ ] The weekly prayer meeting will be at the chapel this Wednesday starting at 7:00. It will be available over Zoom.
+- [ ] The annual Christmas gathering will be at Steve and Janet Price’s house next Friday, December 8, starting at 7:00. All are invited.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Chapel announcements 11122023.md b/OneNote/Ben's Notebook/Chapel/Chapel announcements 11122023.md
new file mode 100644
index 0000000..ff08147
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Chapel announcements 11122023.md
@@ -0,0 +1,7 @@
+- The speaker for today is Charlie Fizer.
+- The speaker for next Sunday will be Alfred Lutengya.
+- There will be a chapel potluck meal today immediately following the Family Bible Hour. All are invited.
+- The young people’s Bible study will meet this evening at 6:45, location to be announced.
+- Pathways will meet this Wednesday starting at 5:30. Contact Grayson or Amy Price for details.
+- The weekly prayer meeting will be at the chapel this Wednesday starting at 7:00. It will be available over Zoom.
+- There is a sign up sheet on the door for bringing Christmas cookies for the concert outreach December 3. If you have any questions contact LuAnn Keane
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Elders meeting 10142023.md b/OneNote/Ben's Notebook/Chapel/Elders meeting 10142023.md
new file mode 100644
index 0000000..9d34a52
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Elders meeting 10142023.md
@@ -0,0 +1,26 @@
+Questions from Benjamin Washikala
+
+- Purpose of questions was to give feedback to brothers in the Congo and a conference there
+- There are commandments, principals and examples. It's good to keep these distinguished and clear.
+
+No one has had significant feedback about the Anthem hymn book
+
+Plan on meeting Sheryl Knapp at some point too
+
+Christian Price is taking over the background checks from Pete. Steve Price reviews them and then they are filed in the safe deposit box
+
+Matt Bell, may not be permanent, looking to help his boys, so may follow them to wherever they want
+
+Steve Bouchie, interested in having a Galilee-like program here at the chapel
+
+Have Dave Dunlop come and do conference on dispensations?
+Help with Biblical interpretation
+Prepare our kids
+Reformed teaching dominating out in the world
+Start by asking David if he's available
+
+Paul Rabidot
+Regional elders and shepherds conference
+Topic is mental health, we should try to host
+
+Congolese meeting at the chapel
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Elders meeting 10282023.md b/OneNote/Ben's Notebook/Chapel/Elders meeting 10282023.md
new file mode 100644
index 0000000..ffc9f3a
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Elders meeting 10282023.md
@@ -0,0 +1,19 @@
+Fall Fest
+
+- Somebody emailed Grayson that they won't be involved because it's indoors
+- Seems the concern was Halloween costumes in the "sanctuary"
+- The person (don't know who) has decided to be discreet, if rumors started or the person brought it back to the elders or was going to leave because of this, then the elders might address is directly
+
+Thethe, girl from minnesota
+
+- She is not coming, nothing further to do
+
+Pete has been handling to background checks, transitioning it to Christian, will take a few months to transition fully
+
+Evelyn and Ian changing their phone number
+
+Steve Bouchie's desire to do discipleship stuff
+
+- What do we already have going on?
+- We have a lot going on: calendar is full
+- Nick is doing Sunday evening discipleship, Sam Thomas is going and has been a real help
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Elders meeting 7292023.md b/OneNote/Ben's Notebook/Chapel/Elders meeting 7292023.md
new file mode 100644
index 0000000..8f83b88
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Elders meeting 7292023.md
@@ -0,0 +1,31 @@
+Visitation needed, especially for some who have been coming regularly and shown interest in staying and attending regularly.
+
+What do the elders cover?
+
+- Hearing testimonies of the individuals
+- In the past, Steve and Carl would review the history of the chapel, coming out of having no elders, meeting the challenges that came out of that. That may no longer be necessary as an introductory thing with new people--it's not as relevant anymore, nor as recent.
+- Discuss fellowship, it's concepts
+
+ - Hebrews 13:17 - responsibility on both sides (leaders and flock)
+ - Differentiate between membership and fellowship
+ - Back of our directory has some clarifying thoughts regarding this
+- Discuss how we meet, if they're attending, they're seeing it
+
+ - Elder-led
+ - Variety of teachers
+ - Give clarity, opportunity for questions
+- Discuss some doctrine, or "hot topics"
+
+ - "We are no a homeschool church"--sometimes clarifications like that are necessary
+ - We are not a group of hot-topics we congregate around
+ - We don't "push" certain things from the pulpit because our singular focus is on Christ
+
+Who do the elders need to visit?
+
+- Gabriela and Michael
+- Miguel and Sheila
+- Sheryl Knapp (Pete asked if she thinks she wants to be part of assembly, she's not sure), Bryan Knapp's sister
+- Rutzmosers (Todd and Pete already visited)
+- Amanda Cannon
+- Mike Hitch
+- David and Stephanie Diaz (David is Gabriela's brother)
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Elders meeting 8122023.md b/OneNote/Ben's Notebook/Chapel/Elders meeting 8122023.md
new file mode 100644
index 0000000..042743f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Elders meeting 8122023.md
@@ -0,0 +1,50 @@
+Kiera's situation
+
+- Needed a place to stay Saturday night
+- She's in North Dakota, returning today
+- She can't return home, dad sold house
+- Holly said she can use their car
+- Kiera wanted to sleep in Holly's car behind the chapel, can't do that for the sake of our neighbors, not safe for her
+- She could have been working on this last weekend, instead of travelling up north!
+- Still have job? Don't know…
+- Figure out something temporarily, then have direct conversation with her
+- Extended Stay is an option, to the end of the month, looks to be around $43/night
+- Talk to deacons about paying for this stay
+- Talk to Kiera about it
+- Get Stephanie involved in discipling her--good idea to get help Kiera handle things straight!
+- Todd will call Stephanie
+
+Spanish conference
+
+- David and Geraldine Cayama were there, David looked back, bronchitis turned to pneumonia
+- Geraldine taking care of him at home, lost some work hours because of this, job where she does cleaning for hotels, can go back to it, hasn't lost this permanently
+- Not doing well financially, possibly, Pete not 100% sure, Geraldine wasn't super clear
+- May need financial help there
+- Share with the deacons
+
+From men's business meeting:
+
+- What are the chapel's ministry priorities?
+- Helps fund: how much do we want to commit?
+
+Jim Hasemeyer
+
+- Speaker at the spanish conference
+
+Pathways conflicting with prayer meeting
+
+- Reach out to Grayson, consider options
+- Pathways set for this semester?
+- Could be several ways to make prayer meeting more efficient--shorter time for requests
+
+Conversation with Darrin
+
+- Steve and Pete talked together
+- Darrin approached elders, confused on what to do to go forward
+- Wants to get to Japan quickly
+- Seems slow going through Pioneer
+- We would help him along through CMML, we commend through CMML
+- Darrin, doesn't have car, haven't seen him work with others
+- Expect it to take 2-3 years to get there, quickest way would be to get a job there, he has training in ESL
+- Would encourage him that way, taking a job would accept him in the culture
+- Steve cautioned Darrin not to be too American--mentioned that this gets in Brock's way sometimes
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Elders meeting 8262023.md b/OneNote/Ben's Notebook/Chapel/Elders meeting 8262023.md
new file mode 100644
index 0000000..3da5ead
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Elders meeting 8262023.md
@@ -0,0 +1,32 @@
+Kiara
+
+- Make sure elders are supporting Stephanie with her mentoring of Kiara
+- Staying at motel at the moment, through 9/2
+- Today, looking at apartment (room in a house), in Independence? Woman is in the LDS though, has not proselytized her yet
+- Probably not wise to let someone vulnerable like Kiara live with an LDS person. Pete's roommate when he was a new believer was an RLDS and it was very confusing for him. Stephanie is convinced this is a good move for her. She has someone going with her, not Stephanie.
+- Has part-time job at animal clinic, looking for other jobs, only paying $12/hr, can work as available/needed
+- Stephanie is pushing hard for he to look for jobs, $15-20/hr jobs, going to job fair today
+
+Darren
+
+- Working in direction of moving to Japan with job teaching English.
+- May be as soon as Spring
+
+Pathways
+
+- Looking for a few changes to schedule, might help with concerns about the transition to prayer meeting
+- Shifting dinner and games? Dinner may be one of the first things, clean-up can happen while other things are going on (game time)
+
+Prayer meeting
+
+- Less asking people for requests, maximizing time praying
+- Long silences sometimes--some brothers not participating much?
+- Silences can be good too
+
+Sheryl Knapp
+
+- Wants to be put on lady's email list
+
+Sunday School
+
+- Once teacher lists are complete, Pete will need to do background checks on them
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Elders meeting 852023.md b/OneNote/Ben's Notebook/Chapel/Elders meeting 852023.md
new file mode 100644
index 0000000..7b33316
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Elders meeting 852023.md
@@ -0,0 +1,56 @@
+Gabriela & Michael and David & Stephanie meeting with Todd, Carl and Pete
+
+- Moved from Colorado
+- Started in a baptist church
+- Moved to a charismatic church, but the teaching appears to have turned them away
+- Asked questions about losing salvation, indicating they didn't align with that teaching of losing ones salvation
+- They went back to their baptist church and expressed getting "re-centered" on doctrine
+- Gabi wasn't going to church for 6-7 years before coming to the chapel
+- David told Gabi about us, had connections through Lakewood Bible Chapel in Colorado via David
+- Gabi felt conviction to go to church, visited 4-5 other churches, liked "something different" when they came to us, very positive on how things are here (warm, welcome, comfortable--David and Stephanie said similar things)
+- David & Stephanie: child is "Nairobi"
+- David and Gabi baptized in baptist church in Colorado
+- Michael not a believer, not baptized, Stephanie, not sure?
+
+Miguel and Shiela ? Have not visited with them. Miguel has some kind of vision issue, won't come without his wife because of that (driving?).
+
+Gabi and David interested in discipleship. We lack in this! Steve suggested a "orientation"-type class. Using a Gene Gibson book (Survey of Basic Christianity, Basic Christian Training) would be good.
+[https://plymouthbrethren.org/article/4937](https://plymouthbrethren.org/article/4937)
+
+Amanda Cannon
+
+- Greenfield Iowa, grew up
+- Father is an elder
+- Went to Emmaus, graduated with ministry degree of some kind
+- From Atlantic, IA area
+- Started home daycare business, bought big house, ran it for 15 years
+- Got married, husband professed salvation at that time, been divorced for 3-4 years
+- He left the marriage, ran up debt in her name, if you don't act, you're liable, she filed for divorce
+- Within two months, he lived with another lady and ran off with her, in hindsight there is uncertainty if he is even saved
+- She stayed single, she's around 40, for last 20 years had chronic headaches
+- Sold hours, came to KC because they have good pain care facility, was living off of profit from selling house
+- Looking for a job now
+- Suffered from depression in the past, suicidal in the past
+- Clear testimony, assembly practices are familiar, not an issue in any way, usual hot topics not an issue
+- In the past, hot topics have often been:
+
+ - Head covering/women's issue
+ - Home schooling
+ - Calvinism
+- Readily wanted to be received
+- One of the fastest and easiest visit they've had!
+- She's baptized
+- Touched nicely by ladies' event last night
+- Wait a week to announce reception of Amanda, give Gabi and David opportunity to know what's going on there
+
+Carl and Mary-Anne Rutzmoser
+
+- Go to Westbrook (on Antioch) one Sunday a month, otherwise attend here
+- Involved in a study at Westbrook, homeless pantry they help with too, have friends at Westbrook
+- Been travelling lately, family in Wichita, a daughter is moving
+
+Darrin Dorsey
+
+- Pioneer (ministries?) is not on the same page with how we do things, Darrin wanting to go through Pioneer to Japan
+- Elders have suggested a way forward, nothing has really happened--Darrin hasn't taken these avenues
+-
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Elders meeting 9162023.md b/OneNote/Ben's Notebook/Chapel/Elders meeting 9162023.md
new file mode 100644
index 0000000..110ecca
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Elders meeting 9162023.md
@@ -0,0 +1,5 @@
+Todd and Pete are going to talk to Brandon about the organizational aspects of the men's study. The first one this fall was bad--he started preparing breakfast at 8am which is when the study starts! He also led the study, but couldn't start until 9:12am.
+
+Kiara, checking out Christian girl she met on social media to live with in Wichita. Seems to have checked out, but can't move in until October. Kiara was offered to live in Pittsburg, KS with her sister. Transferring from one Freddy's to another. Her insurance worked out after she thought it was cancelled.
+
+Anthem song book, general conclusion seems to be to make the song book available for singing from, but not buying for each seat, using wisdom to choose which songs we sing. Seems like some teaching is needed on music and worship, it's purpose and the biblical reasoning and support for it.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Elders meeting 9302023.md b/OneNote/Ben's Notebook/Chapel/Elders meeting 9302023.md
new file mode 100644
index 0000000..9d4ebe6
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Elders meeting 9302023.md
@@ -0,0 +1,25 @@
+Men's breakfast
+David planning on bringing main dish
+Brandon planning on leading study
+
+Carl Rutzmoser
+Sometimes focuses more on teaching than focusing on Christ
+
+Anthem hymnbook announcement
+Don't expect "push back", may be some questions in both directions, but based on feedback, nothing major
+
+Carder's
+Will be at meeting, last time during this visit
+Say something about Carder's
+A lot going on tomorrow, have announcer say something
+
+Kiara
+Planning on living with sister in Fort Scott, visiting every weekend
+Saving $2000 to move into apartment in Wichita
+
+Benjamin Washikala
+Planning on going to conference in Congo
+
+Matthew Joy
+Heard good presentation on how God is working in persecution around the world. He is a member of a baptist church. Could he come here and present?
+Perhaps they can do it in their home and invite people
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Eligible speakers at the chapel.md b/OneNote/Ben's Notebook/Chapel/Eligible speakers at the chapel.md
new file mode 100644
index 0000000..8b84640
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Eligible speakers at the chapel.md
@@ -0,0 +1,25 @@
+Regular speakers
+
+- Nick Weaver
+- Ben Ramey
+- Chris Jozwick
+- Carl Holden
+- Todd Ericson
+- Steve Price
+- John Haligheri
+- Kevin Hoesch
+- Sam Pinto
+
+Potentials:
+
+- Grayson Price
+- Luke Wortman
+- Ryan Wortman (? not trained yet, no homiletics)
+- Patrick Price (? Probably not his gifting)
+
+Not available
+
+- Pete Youngberg (recognizing fuzzy brain sometimes)
+- Alfred Lutengya (emotional issues with mother)
+- Joseph Rankin (leaving for woman)
+- Christian Price (leaving for graduate studies)
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/FBH singing 1013.md b/OneNote/Ben's Notebook/Chapel/FBH singing 1013.md
new file mode 100644
index 0000000..faacf99
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/FBH singing 1013.md
@@ -0,0 +1,3 @@
+- [ ] 251 - there is power in the blood
+9 - I sing the might power
+34 - all hail the power
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/FBH singing, 1282019.md b/OneNote/Ben's Notebook/Chapel/FBH singing, 1282019.md
new file mode 100644
index 0000000..7dcc089
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/FBH singing, 1282019.md
@@ -0,0 +1,3 @@
+142 o come all ye faithful
+152 while shepherds watched their flocks
+155 it came upon a midnight clear
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Feedback for Chris for his May 19th message.md b/OneNote/Ben's Notebook/Chapel/Feedback for Chris for his May 19th message.md
new file mode 100644
index 0000000..ca051f9
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Feedback for Chris for his May 19th message.md
@@ -0,0 +1,5 @@
+Pete: Examples, application good, overall did a great job
+Todd and Carl didn't hear it. Tisara thought it was good. Wasn't sure that some of the earlier scriptures he shared were connected to his topic, but he made it clear later in the message.
+Nonchalant, cavalier sometimes
+
+My main thoughts: need better structure for message. He said he had one point "the return of israel" and it could have and should have been expanded--his message really was well organized and could have been broken down by topics.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Kids singing 1013.md b/OneNote/Ben's Notebook/Chapel/Kids singing 1013.md
new file mode 100644
index 0000000..1f7dec2
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Kids singing 1013.md
@@ -0,0 +1,3 @@
+36
+46
+7
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Response to Holly.md b/OneNote/Ben's Notebook/Chapel/Response to Holly.md
new file mode 100644
index 0000000..946b25a
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Response to Holly.md
@@ -0,0 +1 @@
+Holly, thanks for giving me some time to think and pray about sharing the gospel message at Steve’s funeral. I feel that I should not accept, however—I don’t think that I am the right one. Please accept my apologies. I don’t wish to disappoint you or Steve. But, I am trusting that this is from the Lord and that the outcome will be more honoring to Him and Steve’s remembrance this way.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Security team first meeting planning.md b/OneNote/Ben's Notebook/Chapel/Security team first meeting planning.md
new file mode 100644
index 0000000..d723947
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Security team first meeting planning.md
@@ -0,0 +1,10 @@
+1. Do we want to organize a time for parents to bring their children to watch safety video?
+2. How do we help with the "outside the church building" statistic?
+3. Setup greeters schedule
+4. Begin discussion on how we handle people wanting money
+5. Figure out/label first aid kit
+6. How do we get a list of people with chapel keys?
+7. Who is authorized to use guns? Who carries at the chapel? Training standards?
+8. Do we want to take advantage of DHS grants for equipment?
+9. Who are our medically trained members? Establish schedule of "on duty" people?
+10. Fire escape plan? Train chapel?
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Shepherding a Child's Heart book club.md b/OneNote/Ben's Notebook/Chapel/Shepherding a Child's Heart book club.md
new file mode 100644
index 0000000..f6ecaa6
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Shepherding a Child's Heart book club.md
@@ -0,0 +1 @@
+# Introduction
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Chapel/Sunday announcements.md b/OneNote/Ben's Notebook/Chapel/Sunday announcements.md
new file mode 100644
index 0000000..12b7410
--- /dev/null
+++ b/OneNote/Ben's Notebook/Chapel/Sunday announcements.md
@@ -0,0 +1,8 @@
+1. Speaker this Sunday – Kevin Hoesch
+2. Speaker next Sunday – Ben Ramey
+3. A Vacation Bible School will be held at the chapel July 11-15. 5-7pm Contact Grayson or Amy Price for details. Register your kids. After meeting today, all teachers see Amy to check in. Potluck at chapel on Wednesday, chapel provide hotdogs. Thanks to all offering meals for the week, no more needed.
+4. The Wednesday night prayer meeting will be over ZOOM ONLY starting at 7:00. It will NOT be at the chapel this week because of Vacation Bible School.
+5. This month’s men’s business meeting will be held on Thursday, July 21, starting at 7:00 pm. It will NOT be on this Thursday, July 14, as stated in the bulletin. The men’s meeting is on Zoom only.
+6. There will be a women's Brunch & Blooms on Saturday, July 16, starting at 9:30 am. sign up sheet in back for brining stuff
+7. Ken and Luanne 46th wedding anniversary today
+8. Letter from Sam
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Freelance/Brandhoot/Coupon service.md b/OneNote/Ben's Notebook/Freelance/Brandhoot/Coupon service.md
new file mode 100644
index 0000000..9a10bde
--- /dev/null
+++ b/OneNote/Ben's Notebook/Freelance/Brandhoot/Coupon service.md
@@ -0,0 +1,26 @@
+|
+|
+==Tags: #coupon==
+
+**Phase 1**
+Simple site that allows to build a coupon with:
+
+1. Client logo
+2. Title
+3. Coupon description
+4. Terms and service text
+
+Design
+
+- Dashed line around the coupon.
+- Mostly white
+- Nice and clean, but nothing special in terms of fancy design
+
+Technology
+
+- Ruby on Rails
+- Heroku
+- Sub-domain of brandhoot.com? own domain?
+
+**Phase 2**
+**Phase 3**
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Freelance/OAP/OAP PayPal calculations errors.md b/OneNote/Ben's Notebook/Freelance/OAP/OAP PayPal calculations errors.md
new file mode 100644
index 0000000..5a08e5b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Freelance/OAP/OAP PayPal calculations errors.md
@@ -0,0 +1,26 @@
+| | | | | | |
+|---|---|---|---|---|---|
+|Total|Actual fee|Net|Expected Net|Actual percentage||
+|103.2|3.29|99.91|100|(3.29 - .3) / 100 = 0.0299 * 100 = 2.99|103.2*0.029 + .3 = 3.2928|
+|499.29|14.78|484.51|484.93|(14.78-.3) / 484.93 = 0.0299 * 100 = 2.99|499.29*.029+.3 = 14.7794|
+|550.74|16.27|534.47|534.93|(16.27 -.3) / 534.93 = 0.0299 * 100 = 2.99|550.74*.029+.3=16.2715|
+
+We are sending a payment of 103.20 to paypal which is what they then use to make the 2.9% + $0.30 fee calculation instead of basing it off of $100. So, the fee ends up being $3.29 instead of $3.20.
+
+We need a better formula:
+
+A * 0.029 + 0.3 = B
+
+A - B = C
+A = C + B
+
+C = 100
+
+(C + B)*0.029 + 0.3 = B
+0.029C + 0.029B + 0.3 = B
+0.029C + 0.3 = B-0.029B
+0.029C + 0.3 = 0.971B
+B = (0.029C + 0.3)/0.971
+
+0.029*100 + 0.3 = 3.2
+3.2/(1-0.029) = 3.2956
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Maintenance/Bathroom faucets.md b/OneNote/Ben's Notebook/Home Maintenance/Bathroom faucets.md
new file mode 100644
index 0000000..6642ff4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Maintenance/Bathroom faucets.md
@@ -0,0 +1 @@
+The Moen faucets we have in the master bathroom, upstairs bathroom and kitchen bathroom are all Moen Caldwell faucets.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Maintenance/Generator hookup steps.md b/OneNote/Ben's Notebook/Home Maintenance/Generator hookup steps.md
new file mode 100644
index 0000000..65b5379
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Maintenance/Generator hookup steps.md
@@ -0,0 +1,8 @@
+1. Ensure gas tank is full
+2. Move generator outside
+3. Ensure generator breaker is closed
+4. Flip generator switch to run
+5. Press-and-hold button to start
+6. Let generator warm up
+7. Plug in 30amp cable to generator then wall
+8. Flip switches on transfer switch to Gen
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Maintenance/Kitchen grout.md b/OneNote/Ben's Notebook/Home Maintenance/Kitchen grout.md
new file mode 100644
index 0000000..e0f39f1
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Maintenance/Kitchen grout.md
@@ -0,0 +1 @@
+![O MAPEI@ Ready-to•Use Grout with Color-Coated 47 INNOVATION Contents Contenu Quartz Coulis prêt à llemploi avec quartz enduit de couleur Lechada lista para usar con cuarzo revestido con coloi Cellulose sponge Included inside Éponge en cellulose comprise à l'intérleur Esponja de celulosa incluida contenido U.S. gal. 1,89 FLEXCOLOR ca Charcoal Anthracite Carbón 0-5 Gal 93994 44102 IIRE 01]1ES CIIRIIÉSUR IEA 100kS ](Exported%20image%2020240808114112-0.jpeg)
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Maintenance/Valley shower faucet cartridge replacement.md b/OneNote/Ben's Notebook/Home Maintenance/Valley shower faucet cartridge replacement.md
new file mode 100644
index 0000000..caaeed0
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Maintenance/Valley shower faucet cartridge replacement.md
@@ -0,0 +1,9 @@
+Danco VA-1 valve 80978
+Danco 80686 valley seat and springs 2-pack
+
+After pulling off the chrome and unscrewing the chrome cap, the cartridge just pulls out.
+ 
+
+
+The spring and gasket is constructed so that the spring goes into the gasket and the plastic insert goes into the other end of the spring. Of course, the end of the spring with the insert goes into the valve with the gasket sticking out toward the cartridge.
+ 
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Projects/Bunny hutch materials.md b/OneNote/Ben's Notebook/Home Projects/Bunny hutch materials.md
new file mode 100644
index 0000000..51561d5
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Projects/Bunny hutch materials.md
@@ -0,0 +1,9 @@
+- [x] 6 - 8' 2x3
+- [x] 6 - 8' 2x2
+- [x] 1 roll 24"x25' welded wire, 14ga
+- [x] 1 roll 36"x10' 1/2 wire mesh cloth
+- [x] 2 1/2" decking screws
+- [x] 1/2" staples
+- [x] 2 barrel bolts
+- [x] 4 hinges 2 1/2"
+- [x] 1 4'x8' 1/2" plywood
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Projects/Kitchen tile square footage.md b/OneNote/Ben's Notebook/Home Projects/Kitchen tile square footage.md
new file mode 100644
index 0000000..3e4b479
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Projects/Kitchen tile square footage.md
@@ -0,0 +1,4 @@
+Behind oven: 3' x 6' = 18
+Backsplash: 2' x 24' = 48
+
+Total: 66 square feet
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Projects/Retaining wall diagram 1.md b/OneNote/Ben's Notebook/Home Projects/Retaining wall diagram 1.md
new file mode 100644
index 0000000..c49a6d9
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Projects/Retaining wall diagram 1.md
@@ -0,0 +1,3 @@
+Clipped from: [https://s3.amazonaws.com/media.gardengatemagazine.com/enote-archive/2010/06/100629-large.jpg](https://s3.amazonaws.com/media.gardengatemagazine.com/enote-archive/2010/06/100629-large.jpg)
+
+
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Projects/Retaining wall diagram 2.md b/OneNote/Ben's Notebook/Home Projects/Retaining wall diagram 2.md
new file mode 100644
index 0000000..7e2c040
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Projects/Retaining wall diagram 2.md
@@ -0,0 +1,3 @@
+Clipped from: [https://i.pinimg.com/originals/5d/fb/9f/5dfb9f775ef08ea01151fb362c1e76dc.jpg](https://i.pinimg.com/originals/5d/fb/9f/5dfb9f775ef08ea01151fb362c1e76dc.jpg)
+
+
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Home Projects/Room dimensions.md b/OneNote/Ben's Notebook/Home Projects/Room dimensions.md
new file mode 100644
index 0000000..b34ea47
--- /dev/null
+++ b/OneNote/Ben's Notebook/Home Projects/Room dimensions.md
@@ -0,0 +1,27 @@
+# Basement
+
+Main area: 271" x 176" = 331 sq ft
+Foot of stairs: 40" x 50" = 14 sq ft
+Tiled area: 36" x 93" = 23 sq ft
+331 + 14 - 23 = 322 sq ft
+322 / 21 = 15.3333 boxes
+
+# Boys room
+
+Main area: 150” x 186” = 193 sq ft
+Closet: 50” x 66” = 23 sq ft
+Total: 193 + 23 = 216 sq ft
+
+# Nursery room
+
+Main area: 154” x 143” = 153 sq ft
+Closet: 24” x 60” = 10 sq ft
+Total: 153 + 10 = 163 sq ft
+163 / 20.49 = 7.9551 boxes
+
+# Nursey + boys
+
+163 + 216 = 379 sq ft
+379 / 20.49 = 18.4968 boxes
+
+We need 306” of big brown bamboo quarter round
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Charles Stange.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Charles Stange.md
new file mode 100644
index 0000000..7a9c484
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Charles Stange.md
@@ -0,0 +1,52 @@
+Modified from before.
+
+Theme: recognizing and adopting responsibilities of Christian life.
+
+Talk about responsibility: personally struggle with, especially when younger. As a kid on the farm, I had one job. IN the morning I was supposed to let the chickens out and at night, put back away. Poor chickens would spend many a day in the coup.
+
+Became more responsible in this task: became more mature. Later, I would wake up in the middle of the night thinking I had forgotten the chickens!
+
+Becoming more responsible brings maturity. Same of a Christian? What are the responsibilities of a Christian.
+
+1. What has Christ done for us: Suffered punished of our sins, of the whole world
+
+ 1. 1 John - not only our sins, but the whole world
+ 2. Do we understand what this means?
+ 3. More to the cross than a man hanging there
+ 4. Endured wrath of man and God
+ 5. Luke 22: sweat great drops of blood, symptom of someone under extreme stress
+ 6. Why did He sweat like this? Knowledge of the massive weight? Knowing what the Lord would do, pouring His wrath on Him?
+ 7. Is 53:5 - wounded for our transgressions
+ 8. Taken our punishment, and taken our damnation that we rightly deserve
+2. What has Christ not done for us?
+
+ 1. Not forcing us to read
+ 2. Not forcing us to find direction for our lives
+ 3. Not forcing us to do anything
+ 4. So, these are decisions we all make--these are the responsibilities that Christ has entrusted us with
+3. Adopting these responsibilities
+
+ 1. If we even have a small understanding of Christ on the cross, we would have a debt of gratitude
+
+ 1. Appreciation that someone has for another
+ 2. A life lived in appreciation to Christ
+ 3. If we respond in a flippant way: it indicates our attitude to Christ
+ 4. Should we adopt them? Yes! Most of these responsibilities are commands
+ 2. What they are
+
+ 1. Seek God: Matt 6:33, seek ye first the Kingdom; 1 Chron 16:11, seek the Lord, His face, His strength
+ 2. Study the Word: 2 Tim 2, study to show yourself approved
+ 3. Obey the word: James 1:21-22, lay apart all filthiness, doers of the word
+ 4. Prayer: Col. 4:2 - continue in prayer, watch with thanksgiving
+ 5. Follow Holy Spirit: Gal 5:16 - walk in the Spirit
+ 6. So many more: witnessing, etc
+ 7. So many, can't do them all! A huge load! Thankfully have this verse: john 14:16, the Father will give you a Helper, that He may abide with you forever! We have His help in all these things.
+ 3. Intentional in taking on these responsibilities
+4. Closing
+
+ 1. Fear: get to heaven and understand all things and think back and say, "wow", what was I doing on earth?
+ 2. Who was I serving? Pursuing? Suffering for? My focus? My time?
+ 3. Perspective
+
+ 1. For unbeliever: when they look at this life: this the very best, makes sense that they would make this the very best--most enjoyment, wealth, whatever.
+ 2. For Christian: totally different--best life yet to come, this the worst time we have. It gets a lot better in times to come. Let's not have the perspective of the unbeliever. Wouldn't it wisest to spend time and energy to make the most impact for the Lord, for the next life
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Luke Wortman.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Luke Wortman.md
new file mode 100644
index 0000000..45084d7
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Luke Wortman.md
@@ -0,0 +1,65 @@
+Title: necessary steps to a true prayer
+
+Think about question: how do prayer and faith work together.
+Pray
+
+We get to pray with God--a one-on-one conversation. It's a privilege that we are able to talk to God. Prayers don't have to sound perfect, but in faith and trust in God.
+
+Why are prayers difficult?
+Are my priorities out of order?
+Am I spiritually dry?
+
+If you answered yes, trust Jesus--he wants to guide and answer our prayers.
+Start to worry about the words and what others are thinking.
+Example: went to collegiate day of prayer. Wanted to have a sincere prayer. I ripped my pants. Distracted me constantly in my mind.
+Couple of other distractions: when got into group, room was loud, multiple people praying. Decided to pray when room was quiet--actually prayed over soft-spoken girl! Felt bad and embarrassed. God was listening to us both. God heard both, praying over each other didn't cancel each other out.
+
+Ps 100:45 - no limit to God's understanding that He hears all prayers, all over the earth, all at the same time
+
+Hebrew 10:19-25
+Meant to encourage us and a stern warning.
+
+Heb 10:22 - let us draw near w/ sincere heart, full assurance of faith,
+Context - old covenant would not take away sin
+NT is God and the follower of Christ
+Main teaching of Heb 10 is that animal sacrifices would not take away sin--foreshadowing the perfect sacrifice of Christ
+Now an offering is not required. Doesn't mean we don't do anything. We have to take the initiative in asking forgiveness for sin.
+
+Now that we know Jesus has paved the way, we can draw near.
+Five things are part of drawing near.
+
+1. Let us draw near
+
+ 1. To whom: God
+ 2. How: all parts of worship, conversations, how would you?
+2. A true heart
+
+ 1. Without hypocrisy
+ 2. Embodies the truth, believing the gospel is true
+ 3. Full assurance of faith and salvation
+ 4. Towards: God, selves, others
+ 5. Jer. 17:9 - heart deceitful, we can't pray with a deceitful heart, a true heart is one given up to God
+ 6. Matt 6:10 - Jesus gave a true prayer, God's will be done on earth as in heaven
+ 7. Praying for his will
+3. A full assurance of faith
+
+ 1. Do doubt to our acceptance in God
+ 2. Sometimes we have doubt--God understands because we are human
+ 3. Fully trust that God forgives out sins and Christ was that sacrifice
+4. Having hearts sprinkled from evil conscience
+
+ 1. First glance: not knowing what it meant
+ 2. Sprinkled from: hearts need to be cleansed
+ 3. Indicates consistent character and dedicated to God
+ 4. Evil conscience: murder mystery-type shows and how the murderer has an evil conscience, but this is extreme! But we all have it, just a guilty conscience from sin
+ 5. When we confess, God cleanses our heart
+5. Our bodies washed with pure water
+
+ 1. Our outward body, is the outward man, the flesh
+ 2. No longer condemned as bodies are washed clean
+
+When we draw near, we need to ask for forgiveness in trust in God.
+
+Back to original question: how do prayer and faith work together? Simple: cannot have true prayer without faith. We pray because we know we are not self-sufficient.
+
+Quote from John Bunyan: A sincere, sensible and affection pouring out of the heart and soul through Christ.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Randy Stange.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Randy Stange.md
new file mode 100644
index 0000000..fa77333
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Final Message - Randy Stange.md
@@ -0,0 +1,31 @@
+Thankful for the hope we have in the savior.
+Sustaining thought for me this winter.
+
+Family, taken trip down to Florida, on Sept 27, daughter adopted daughter, got to know her during that time. Little did we know, on Dec. 27th, she would be found in her bed, not breathing. Making that previous week so special.
+
+At the same time, we were dealing with death of Eva, learned of dear friend from Hutchinson had re-diagnosis of cancer, given 6 months to live.
+
+In the midst of these things happening, difficult time for me. Found hpe in Christ, the savior.
+
+Asked to do Eva's committal service--never done it before, was difficult. This is what the Lord gave me.
+
+John 11:20 - Martha and Mary lost Lazarus, probably the breadwinner. Jesus waited to go see him, he loved this family.
+
+Lazarus had already died when He came. Two points:
+
+1. Eva will live, though she has died
+
+ 1. She is alive with the Savior, though not here with us
+ 2. Comforting that Eva was safe with the Savior
+ 3. Committal service first week of Jan.
+ 4. When home, took meals to Kathy in Hutchinson
+ 5. She lasted 45 days, Kathy was about our age, hit home, had never happened to me to lose someone like that
+ 6. Were at committal service for Kathy, way of giving hope
+ 7. Luke 23:39 - thief on the cross, mocking Christ, in the midst, insulted, criticized, bitter against Jesus
+ 8. Through all of this - v41, Christ was gracious to the thief that believed on Christ, just like Martha believed in Christ and Jesus asked her
+ 9. Knew that Kathy was with Christ in paradise
+2. Do you believe this?
+
+ 1. We all must face our own mortality
+ 2. This hope lives in me, knowing Christ as my personal savior
+ 3. You can have this hope and trust as well
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Charlies.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Charlies.md
new file mode 100644
index 0000000..9364dca
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Charlies.md
@@ -0,0 +1,16 @@
+Theme:
+Passage: Jonah
+
+Jonah, the prophet, one commended to go witness to Ninevites, commanded ship crew on his way to escape to commanded the crew to throw him overboard? Death was only way to rectify his disobedience? Or what his heart so hard that he wanted death over grace to Ninevites?
+
+Call message: Christ's righteous reproof to rebellious runner.
+
+Charlies:
+
+- Too wordy
+- Too much message?
+
+Notes:
+
+- Good intro--grab attention of Jonah's heart--hard or soft?
+- Big words?
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Luke.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Luke.md
new file mode 100644
index 0000000..cf020c8
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Luke.md
@@ -0,0 +1,21 @@
+Theme: the great commission
+Verses: Matt 28:16-20
+
+Intro includes Mark 16:15
+
+Start off with question: ever been in a stadium or concert? One of the biggest has 100k people, doesn't compare to number of the people in this earth.
+
+China: biggest population. Christians: 31 million, more than Australia. But China has 1.3 billion, Christians = 2% = a lot of unsaved souls
+
+Mark: go into all the world, to all creation
+For all disciples, not just 12, disciple means one who follows another. He's sending us.
+Personally, it's hard for me to go to campus and talk to people, worry about offense, mockery and loss of friends. All comes down to fear, fear is powerful, but it's not worth 1 billion souls not knowing the Lord.
+
+The great commission is so important.
+
+Notes:
+
+- Too much about definition of disciple, goes too much beyond introduction
+- Grab the audience with first question
+- Great numbers to get us thinking
+- Good time, good lead into personal application
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Randy.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Randy.md
new file mode 100644
index 0000000..0cbdc53
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 1 - Intros - Randy.md
@@ -0,0 +1,16 @@
+Tomorrow - veteran's day
+Fighting against pride is a daily battle. Matthew 6:5
+Read it - loving audience of men when praying
+Pharisee, pride exalts himself
+Publican, humbles himself
+
+Let's get into our passage, Luke 18:10-14
+
+Theme: Pride versus humility
+
+Notes
+Veteran's day is not relatable to most people, they've never been in a war. Relate it to the audience by showing them that they do fight (or should be fighting) a battle against pride.
+
+Jump too quickly into verse--make sense of illustration (application, relevance) first.
+What does the verse which has to do with praying have to do with pride versus humility?
+God resists the proud, but gives grace to the humble.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Charles Stange.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Charles Stange.md
new file mode 100644
index 0000000..e0e5089
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Charles Stange.md
@@ -0,0 +1,24 @@
+Profession of faith when 7, baptized when 13.
+Truly saved when turned 19.
+Explain - grew up in Christian home. Good kid. Only for "persona" to keep up.
+High school - prideful, selfish. Basketball - entire focus in high school. Myself was focus.
+Senior - shot 400 shots a day, great shape. Go running shirtless, attitude of invincibility.
+Was not talented, dad and grandpa were. Success was due to working hard--but looking back, was not that successful.
+
+Basketball was identity, worked-out hard. Trained to dunk, proud of that.
+Why not saved at that time? Scripture for why I was not saved: 1 John 5:1-7
+1 John 2:3-6 how we know Him--keep His commandments.
+
+Romans 6:8-7 carnally-minded is death, separation from God, same as when Adam sinned. Carnal mind is enmity with God--opposite of agape love
+
+I had carnal mind--on earthly things, myself. Christ was an add-on to my life--wanted to be associated with Christians, but not my focus.
+
+Summer 2015 - built own basketball court, going on to walk-on at college. Dad took job in Springfield, wrecked my life, lost dream job, lost ability to HDC, couldn't play basketball, lost farm with court, lost friends.
+
+February 2016 - got really sick. In bed for 2 months. Constant discomfort. Lost weight, physical muscle-mass. Everything built up was taken away. In this time, God was breaking stubborn, prideful heart. Remember being propped up against a wall, very weak. Still selfishly praying to be put out of misery--nothing to identify myself with. Everything I thought I was, was gone. Still prideful, but everything I had was not worth living for. Thinking, "live for Christ or not live at all". Still selfish, but God used that thinking to humble me before Him. Perspective completely changed, repented before the Lord about having lived myself. My life apart from Christ would amount to nothing. Nothing good apart from Christ.
+
+1 Peter 1:24-25 all flesh is grass, the word endures. Wish I could say I'm a perfect Christian--but it is a constant struggle. Understand I'm living for Christ, but it is day-by-day decision to do it.
+
+Praise the Lord and thank Him for His work in my life.
+
+1 John 2:15-17 love not the world, not of the Father, He that does the will of God abides forever.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Luke Wortman.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Luke Wortman.md
new file mode 100644
index 0000000..867b101
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Luke Wortman.md
@@ -0,0 +1,17 @@
+Thankful for chance to give testimony. Give insight on how God is working through my life, hope it is an encouragement.
+
+Blessed to be born into Christian home--learn about Bible, plan for salvation. One of the reasons I was saved at 4. Didn't understand a lot, did understand heaven and hell. Mom explained God loved me and wanted me to live in heaven with him. Read classic verse, John 3:16 quote with "Luke" in the verse. It put me into the situation, "God so loved _me_".
+
+Got nightmares when 4. Screaming many nights in my sleep. Blessing in disguise--led me to the point where I wanted help. Knew that heaven was perfect, no nightmares there. Hit me, this is where I want to be going. Hell sounded like real-life nightmare.
+
+Romans 3:23 - knew hell was where I was headed. Very jealous kid, just took things because I wanted it. I knew I needed to change.
+
+Good news, wages of sin is death, Romans 6:23, give of God is eternal life. I could understand at 4.
+
+Revelation 3:20 - behold I stand at the door and knock. When my mom read that verse, I was saved and I knew it was true because God keeps his promises.
+
+Went to catholic school, was having doubts, got confused with their teaching. Teacher was saying, going to heaven like a staircase. Do good, go up, do bad, go down. Eph. 2:8 showed me by faith, not works.
+
+At Sooner Bible Camp, have to put trust in faith in God, not what happened when you were 4. This spoke to me, I need to put my trust in God continually.
+
+After that, needed to take care of my sins, change views of God. Believe it for myself, not just what my parents say. Currently, trying to grow, finding God's plan for me.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Randy Stange.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Randy Stange.md
new file mode 100644
index 0000000..676c89f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 3 - Testimony - Randy Stange.md
@@ -0,0 +1,18 @@
+Giving testimony to friend soon.
+
+Dad coached at Beloit high school.
+Brother pulled vaporizer on himself and got third-degree burns all over his body. Treated in Galveston.
+
+Room was round, walked around outside. Every step was a bed of someone severely burned, in anguish and crying. Brother was in there, couldn't touch him but see him. You could hear whoever was in the middle of the room screaming as they disinfected the burn wounds.
+
+Lois Phillips invited us to church--bus ministry. I would get on bus, drive to church. Bus came, not ready. Next Sunday, same. No one ready. Lois came back third Sunday, asked us again to come. We were ready, out of embarrassment. Lois was teacher of primary class, my class.
+
+Lois was talking about salvation at the end of the lesson. Didn't bother me until she talked about fire--this hit me because of my brother. "You can avoid all of that by accepting Christ as your savior". Christ paid the price--to be in heaven. I sprinted, jumped out of aisle. Lois took me through the Romans road. 3:23, all sinned. 6:23, wages of sin is death, but gift of God is eternal life. I immediately asked Christ to be my savior. Immediate lifting of burden.
+
+At school, I did show-and-tell, talked about what hell was and didn't want any classmates to go there.
+
+Suggestions:
+
+- Verses showing God's righteousness and judgement--needful to the judge sin.
+- Give more detail about burn unit--wailing, verses on hell
+- Only way to keep the wound clean--only way God can deal with sin
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Charles Stange.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Charles Stange.md
new file mode 100644
index 0000000..5f5ab78
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Charles Stange.md
@@ -0,0 +1,20 @@
+Hebrews 12:28 -
+
+Chapter 12, wanted to do outline on whole thing, it goes together.
+
+Background: writer is painting loving picture of God. Contrasting with the fear Israel had at Mt. Sinai with the grace we have approaching Mt. Zion. Different picture here in 25-29 than in preceding verses.
+
+V25 warning to not refuse the Lord, referring to 3:16-19, where Israelites cannot enter promised land because of unbelief.
+
+V26 another reference to the voice of the Lord shaking things
+Reference to Haggai 2:6-9 about shaking the earth
+
+V27 explains the promise from Haggai
+
+The picture being painted is that the things that will remain are the things of Christ.
+
+V28 assurance part, with command to show grace/gratitude. Grace in what? A call to have grace permeate our lives in general, not one specific area.
+
+Serve: acceptably, reverence, godly fear - a constant carefulness
+
+V29 not to believers, but God's attitude to those who are against him. Should inspire our attitude of grace when we consider how gracious God is to us, considering how fearful He should be to all who resist Him.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Luke Wortman.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Luke Wortman.md
new file mode 100644
index 0000000..9c81243
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Luke Wortman.md
@@ -0,0 +1,17 @@
+Hebrews 10:22
+
+At first glance, this is a little complicated. Hoping to clarify by the time I'm done, break it down.
+
+Context: Hebrews 10, talking about sacrifice. Under old covenant, sins are not taken away. Old covenant between God and Israel, new is between God and christians. Main teaching, animal sacrifices do not take away sin. Was to provide temporary covering of sins, also provide foreshadowing. Only way to take away sins was the perfect sacrifice, Christ.
+
+Now that we know Jesus paved the way, we can draw near to God.
+
+Five parts
+
+1. Draw nearTo God, encouragement to get close to Christ. How? Prayer, all parts of worship, conversations with others, etc. How will you draw near? The necessary steps to a true prayer.
+2. True heartTrue heart, without hypocrisy, embodies the truth. When we pray, we need to have a true heart. A true heart toward God, ourselves and others. Jer 17:9 - heart is deceitful. We cannot pray with a deceitful heart, pray for His will, not our own. Matt 6:10 - example of a true prayer.
+3. Full assuranceBible dictionary -- no doubt in our acceptance to God. Sometimes we have doubts, so full assurance is more confidence in a faithful God, not having no doubts. What He has done, gives us confidence. God is always faithful.
+4. Hearts sprinkled from evil conscienceBig word is sprinkled. Sprinkled actually means to be cleansed--verse makes more sense now. Indicates a consistent character and devout life toward God. What about the evil conscience? Big fan of Clue, murder mystery. When I think of evil conscience, a murderer in their mind, thinking of the evil thing they've done. This is the extreme though. Really, an evil conscience is just a guilty conscience--we have sinned. Because we have been cleansed…
+5. Bodies washed with pure waterOur body is the outward man. When we are washed with a pure water, we're cleansed from all dirt. We are no longer condemned.
+
+Through these things, we can finally achieve a true prayer.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Randy Stange.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Randy Stange.md
new file mode 100644
index 0000000..9a4d3fd
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2018/Message 4 - let us message - Randy Stange.md
@@ -0,0 +1,11 @@
+Let us - Hebrews 13:15
+
+Let us offer spiritual sacrifice of praise.
+
+Illustration - Sally, friend, invited Bill over. Suddenly drawn to him during conversation, Bill spoke on this passage. Bill flipped the mindset of standing up and talking as showboating to turn it into what this passage says: a sacrifice to do as a believer, to offer it up to God.
+
+Give thanks to the Lord, call upon his name.
+
+At remembrance meeting, at height, everything is summed up in remembering the cross. There is no more wonderous work.
+
+1 Chron reference to David praising.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Final Message Part 1 - Kosei Miwata.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Final Message Part 1 - Kosei Miwata.md
new file mode 100644
index 0000000..b0f3671
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Final Message Part 1 - Kosei Miwata.md
@@ -0,0 +1,3 @@
+Importance of repentance
+Foundation of repentance
+Result of repentance
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Final Message Part 1 - Zach Robertson.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Final Message Part 1 - Zach Robertson.md
new file mode 100644
index 0000000..05fccae
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Final Message Part 1 - Zach Robertson.md
@@ -0,0 +1,4 @@
+Be careful with hands--were good, but sometimes put together in front of him looking a little nervous.
+Good eye movement
+Good pace of speech
+Take pauses more--some great introspective questions that the audience could use to reflect
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Let Us Message - Kosei Miwata.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Let Us Message - Kosei Miwata.md
new file mode 100644
index 0000000..2744034
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Let Us Message - Kosei Miwata.md
@@ -0,0 +1,20 @@
+Which would you rather? Sprinter or marathon runner?
+
+Sprinters were more popular in school! Students didn’t want to see the whole marathon, so a quick sprint was more popular!
+
+The Christian life is, however, a marathon, not a sprint.
+
+Hebrews tells us how to run the race. Hebrews 12:1-2
+
+Why are we exhorted to run the race?
+
+1. We have a great cloud of witnesses--men and women of faith who appear in previous chapter 11. They ran the race to receive the promises. Some seemed to not be triumphant--some suffered, died and appeared unvindicated.
+2. While previous believers have run their race and shown us an example--we are not done yet!
+
+We must lay aside every encumbrance and every sin. You never see a runner with dumbbells in his hand or a long, thick robe!
+
+The author gives us Jesus as the best example of how to run. Though on earth, men did not recognize him, he was vindicated before God.
+
+Paul looked to Jesus as in 1 Tim 6:13 Paul, tried before men like Niro, kept the faith by looking to Christ.
+
+We are expected to be long-distance runners in faith. Look to Jesus and run!
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Let Us Message - Zach Robertson.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Let Us Message - Zach Robertson.md
new file mode 100644
index 0000000..4a8ada5
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Let Us Message - Zach Robertson.md
@@ -0,0 +1,19 @@
+Hebrews 10:22
+
+Blessings of Christ as a high priest. OT detailed all the work of a high priest.
+
+Under OT, it was just a covering for their sin, not a full payment. Now, we see the full payment made through Christ.
+
+The high priests had to repeatedly do the work. Christ had to do it only ones.
+
+Cross-ref: Heb. 10:1 - the opposite of whom was Christ who made a permanent sacrifice for a new covenant.
+
+Access
+Now we have access to Christ. Christ has opened the presence of God to us through His work.
+
+Cleansing
+We also have our whole being cleansed. Guilt accompanies every sin, but now we've been cleansed by Him.
+
+Peter asked Jesus to wash all of him and Jesus said unless he would be cleansed he would have no part with Him. Being cleansed is like being sanitized. It's temporary for us when we sanitize our hands, for example! But the cleansing of Christ is forever.
+
+Application: recognize our position in Christ.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Message 1 - Introduction - Kosei Miwata.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Message 1 - Introduction - Kosei Miwata.md
new file mode 100644
index 0000000..1e6a244
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Message 1 - Introduction - Kosei Miwata.md
@@ -0,0 +1,10 @@
+Passage Matt 25:1-13
+
+Section is about second coming, parables consecutively to emphasize one thing: be ready for His coming.
+
+Each parable has its own emphasis. Comparing helps us understand the theme.
+
+24:14-30 be ready because he will settle accounts
+24:31-42 be ready because he will judge
+24:42-51 be ready because it may be tonight
+25:1-13 stay ready because it will not be tonight
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Message 1 - Introduction - Zach Robertson.md b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Message 1 - Introduction - Zach Robertson.md
new file mode 100644
index 0000000..81ed3bb
--- /dev/null
+++ b/OneNote/Ben's Notebook/Homiletics/Homiletics Fall 2019/Message 1 - Introduction - Zach Robertson.md
@@ -0,0 +1,15 @@
+Passage:
+
+Forming of diamonds requires some very specific requirements and optimized things to make what is known as the hardest natural mineral.
+
+- Graphite, unless tainted
+- 100 miles below earth, in diamond stabilization zone
+- High pressure
+- High temperature, 2000 degrees
+- Make a diamond in two weeks synthetically
+- Because of the flood, diamonds are at the surface for us to get to
+- Evolutionists thing it takes very long to make…?
+
+Want to talk about the perfect things to make a diamond and how it relates to us: how we are made by high pressure--make us or break us. Pressure makes us to a beautiful thing for the Lord.
+
+James 1:2-4
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2017.10.01 Luke 1213-21.md b/OneNote/Ben's Notebook/Messages/2017.10.01 Luke 1213-21.md
new file mode 100644
index 0000000..b4899f4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2017.10.01 Luke 1213-21.md
@@ -0,0 +1,43 @@
+> [!caution] This page contained a drawing which was not converted.
+
+**Luke 12:13–21**
+**13** Someone in the crowd said to Him, “Teacher, tell my brother to divide the _family_ inheritance with me.”
+
+**14** But He said to him, “Man, who appointed Me a judge or arbitrator over you?”
+
+**15** Then He said to them, “Beware, and be on your guard against every form of greed; for not _even_ when one has an abundance does his life consist of his possessions.”
+
+**16** And He told them a parable, saying, “The land of a rich man was very productive.
+
+**17** “And he began reasoning to himself, saying, ‘What shall I do, since I have no place to store my crops?’
+
+**18** “Then he said, ‘This is what I will do: I will tear down my barns and build larger ones, and there I will store all my grain and my goods.
+
+**19** ‘And I will say to my soul, “Soul, you have many goods laid up for many years _to come;_ take your ease, eat, drink _and_ be merry.” ’
+
+**20** “But God said to him, ‘You fool! This _very_ night your soul is required of you; and _now_ who will own what you have prepared?’
+
+**21** “So is the man who stores up treasure for himself, and is not rich toward God.”
+
+Bible Chapel of Shawnee
+October 1st, 2017
+Part of Life of Christ series
+
+**Outline**
+
+1. Question and Response (13-15)
+
+ 1. Question from man in the crowd (v13)
+ 2. Jesus cannot answer (v14)
+ 3. Jesus warns against greed (v15)
+
+ 1. Warning: be on your guard against greed
+ 2. Reason: our lives never consist of our possessions
+2. A Parable (16-20)
+
+ 1. A rich man's land was productive (v16)
+ 2. The rich man reasoned with himself what to do with the extra produce (v17)
+ 3. The rich man decides to build bigger barns (v18)
+ 4. The rich man comforts himself (v19)
+ 5. God requires the rich man's soul that night (v20)
+3. Summary (21)
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2018.02.04 Galatians 57-12.md b/OneNote/Ben's Notebook/Messages/2018.02.04 Galatians 57-12.md
new file mode 100644
index 0000000..b7bcb73
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2018.02.04 Galatians 57-12.md
@@ -0,0 +1,138 @@
+Bible Chapel of Shawnee
+February 4th, 2018
+Galatians series
+
+Lesson 2: Understand the situation
+
+**Rhetorical theme**: Understand the situation.
+
+**Full theme**: As a father with children, Paul wants the Galatians to understand their situation to prepare their hearts to return to living in the gospel of justification by faith.
+
+1. Introduction
+
+ 1. Come to the application part of Paul's teaching
+
+ 1. Defended the gospel source
+ 2. Defended the gospel truth
+ 3. Now he's reinforcing how they can walk
+ 2. Mostly struck a forceful, even harsh tone so far, but Paul is like a father
+ 3. As a father myself:
+
+ 1. I find myself being forceful to make sure Ethan understands
+ 2. But, always wanting to show tenderness afterwards
+
+ 1. I want him to succeed
+ 2. I want a good relationship for the future
+ 4. First lesson in 5:1-6
+
+ 1. Understand the stakes
+ 2. It's all freedom or all slavery
+ 5. Now, the second lesson in 5:7-12
+
+ 1. Understand the situation
+ 2. It's serious, but definitely recoverable 3. How you got here (vv7-9)
+
+ 1. Racing analogy - they started off well
+
+ 1. Mixing analogies?
+
+ 1. 5:1 - stand firm, things of the mind, doctrine, faith
+ 2. 5:7 - running well, things of action, works
+ 3. Not separate concepts--definitely intertwined
+ 2. Hints in Galatians
+
+ 1. 3:1-5
+
+ 1. Hearing with faith
+ 2. Suffer for faith
+ 3. Miracles happening among them
+ 2. 4:14-15
+
+ 1. Received Paul well
+ 2. Sense of blessing and sacrifice
+ 3. 5:5-6
+
+ 1. Wait for the hope of righteousness
+ 2. Faith working in love
+ 2. Current state
+
+ 1. 1:6 - quickly deserting Christ
+ 2. 3:1 - bewitched by someone
+ 3. 5:2-4 - in danger of:
+
+ 1. Christ of no benefit
+ 2. Enslaved to entire Law
+ 3. Severed from Christ
+ 4. Fallen from grace
+ 3. Active hindrance
+
+ 1. Encouraging on one hand - if we're running well, we won't suddenly wake up some day and be on the wrong track
+ 2. Warning on the other hand - watch out for deceivers, false teachers
+
+ 1. Jesus warns of them - Matt. 7:15-16
+ 2. Paul warns of them - 2 Cor. 11:12-15
+ 3. Peter warns of them - 2 Pet. 2:1
+ 4. John warns of them - 1 John 4:1
+ 5. Jude warns of them - Jude 4
+ 4. Foreign persuasion
+
+ 1. Simply put, not from God
+ 2. How do we know? Paul told us in chapters 3-4_Paul outlined how the Galatians could have known they were believing something not from God. He did so from many different angles:_
+
+ 1. Experience
+ 2. Historical examples (Abraham)
+ 3. Knowing God's character
+ 4. Culture (heir in a household)
+ 5. Analogy (Sarah and Hagar)
+ 6. Scripture (purpose of Law, promises of God)
+ 3. Galatians were not vigilant enough. Perhaps it sounded spiritual, so they believed it without much discernment.
+ 5. Dangerous doctrine
+
+ 1. Leaven
+
+ 1. Several definitions: lump from old dough mixed into new dough
+ 2. Multiples until entire lump of dough is "infected"
+ 2. Law for justification
+
+ 1. Maybe just started with circumcision?
+ 2. Infected their entire doctrine: Gal. 2:21
+ 3. Other things
+
+ 1. Mistrust of Paul, Gal. 4:16
+ 2. Hints of relational issues, Gal. 5:15 5. You're not beyond recovering (v10)_You can simply adopt the same view you had, that I still have now. The ones in trouble are the false teachers. They will bear their judgment._
+
+ 1. Worried Galatians
+
+ 1. Paul's tone strongly suggests they ARE in trouble
+ 2. Humble hearts would be turned by this point in the letter!
+ 3. Natural to wonder if they're past the point of no return
+ 2. Their task: adopt no other view than what they once had
+
+ 1. The work of the Lord
+ 2. The grace of the Lord
+ 3. There is trouble for the false teachers: their greater responsibility means judgment. James 3:1 7. You can trust me (v11)_I haven't changed since we first met. I'm still persecuted because I'm still placing the stumbling block in front of the Jews by preaching the cross of Christ._
+
+ 1. Paul's points from chapter 1
+
+ 1. 17 years passed but doctrine still lined up with the other apostles
+ 2. Stood firm, even to Peter
+ 2. Since then:
+
+ 1. His message has been consistent
+ 2. Evidenced by his continued persecution
+ 3. Motivated by the knowledge that doing otherwise would remove the cross of Christ from his teaching 9. I'm not mad at you (v12)_Paul only wishes that the false teachers would go away._
+
+ 1. Despite his tone, he loves the Galatians
+
+ 1. Gal. 4:11-12, 19-20
+ 2. The fact that he wrote this letter!
+ 2. His desire is just that the false teachers would leave them alone
+10. Conclusion
+
+ 1. Paul is a loving father speaking encouragement to his children
+ 2. Made two points now
+
+ 1. Understanding the stakes
+ 2. Understanding their situation
+ 3. Prepared now to return to the right mindset (view)
+ 4. Next: how to live by the Spirit
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2018.03.25 Galatians 513-15.md b/OneNote/Ben's Notebook/Messages/2018.03.25 Galatians 513-15.md
new file mode 100644
index 0000000..1430026
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2018.03.25 Galatians 513-15.md
@@ -0,0 +1,125 @@
+Bible Chapel of Shawnee
+March 25th, 2018
+Galatians series
+
+Lesson 3: Understand that freedom is a tool
+
+**Rhetorical theme**: Understand that freedom is a tool.
+
+**Full theme**: Freedom is a tool which we are called to use according to its purpose, without abusing or neglecting it.
+
+1. Introduction
+
+ 1. A hammer
+
+ 1. A tool for what?
+ 2. Can you misuse it?
+ 3. What if you never use it?
+ 2. Lesson 3 of the last section of Galatians: restoring confidence in the freedom of the gospel
+
+ 1. Paul has so far taught two lessons:
+
+ 1. The stakes are high: all freedom or all slavery (vv1-6)
+ 2. The situation is serious, but recoverable (vv7-12)
+ 2. Now: freedom is a tool (vv13-15)
+
+
+2. Christ has called us to use it (v13a)_We have a responsibility to use freedom._
+
+ 1. "Freedom" - what is it?
+
+ 1. Of course, opposite of slavery
+ 2. Context of chapter 4: story of Abraham, Sarah and Hagar
+
+ 1. Following God's purpose by faith brought about His plan
+ 2. Forcing (or, trying to force) God's purpose by the flesh (son through Hagar) brought conflict, anger, frustration and trouble.
+ 3. Summarized form: freedom to accomplish God's purpose through us by faith. It is the opposite of slavery which is trying to work God's purpose through us by the flesh.
+ 4. Specific context of Galatians: freedom from the pursuit of righteousness on our own. The opposite of continually pursuing (and never attaining) righteousness through following the Law.
+
+
+ 2. "Calling"
+
+ 1. Definition:
+
+ to urgently invite someone to accept responsibilities for a particular task, implying a new relationship to the one who does the calling—‘to call, to call to a task.’56
+
+
+
+ _Louw, J. P., & Nida, E. A. (1996). Greek-English lexicon of the New Testament: based on semantic domains (electronic ed. of the 2nd edition., Vol. 1, p. 423). New York: United Bible Societies._
+
+ 5. By Christ: **Galatians 5:1**
+ 6. Implications
+
+ 1. Not an optional calling, like a benefit
+ 2. Our freedom comes with responsibility.
+3. It can be abused (v13b)_Like any tool, freedom can be abused._
+
+ 1. Abuse type 1: an excuse for the flesh, "I'm already righteous, now I can do what I want."
+ 2. Abuse type 2: an excuse for self-centered freedom
+
+ 1. **1 Corinthians 8:4-13** - a great example, eating meat sacrificed to idols
+ 2. **1 Corinthians 10:23-33** - continuing with the example of meat sacrificed to idols
+4. It has a specific purpose (v13c)_To be free to lovingly serve one another._
+
+ 1. Like any tool, freedom has a specific purpose: to serve one another with love.
+ 2. How is this freedom's purpose? When we are concerned with our righteousness, we are enslaved to always wondering if we have achieved it.
+
+ 1. We can eternally ask questions:
+
+ 1. Am I righteous?
+ 2. Did I sin today?
+ 3. Did I do that right thing with the wrong motive and lose my righteous standing?
+ 2. In Christ, we _have already_ attained His righteousness by faith. As we continue in this faith, we are free from focusing on ourselves to be able to focus on others.
+ 3. How Jesus used His freedom
+
+ 1. **Matthew 9:9-13** - Jesus eats with sinners and tax collectors
+ 2. **John 4:7-9** - Jesus meets and speaks with the Samaritan woman
+ 3. Notice how Jesus did not cater to everyone. He used His freedom to meet the needs of the "sick". You might see the Pharisees as one who are "weak in conscience" but Jesus did not see them that way. Rather, He saw through their hypocrisy.
+ 4. How Paul used his freedom
+
+ 1. **1 Corinthians 9:1-23** - Paul does not sin with his freedom, but he focuses on others 6. Using it fulfills the whole Law (v14)
+
+ 1. Not a new thought from Paul
+
+ 1. **Matthew 7:8** - the golden rule
+ 2. **Matthew 22:36-40** - the greatest commandment
+ 2. **Romans 13:8-10** - much (or perhaps all) of the Law is how to treat your neighbor to some degree or another. If we always loved our neighbor, we would always be keeping the Law.
+ 3. Remember: purpose is not to conclude that the Law is evil, but that seeking righteousness through it is working by the flesh and will never achieve righteousness--it is slavery.
+
+ 1. The Law reveals out sin: **Romans 7:7**
+ 2. The Law is good: **1 Timothy 1:8-9a** 8. It can be neglected (v15)_Finally, we neglect to use our freedom at all and instead seek to enslave each other by our biting and devouring._
+
+ 1. Unsure I can say for sure why Paul has this here?
+ 2. The consequences of abuse?
+
+ 1. We use our freedom as a club to, instead of serving each other, we nit-pick each other's strength in freedom
+ 2. The result is not that we spur each other on to greater use of a our freedom, rather we consume (use up) each other. Our freedom is expended.
+ 3. The natural result of neglecting our freedom?
+
+ 1. Paul could be answering the question of what happens when we don't use our freedom
+ 2. We would do what the Galatians are doing
+
+ 1. Not trusting in righteousness being done in Christ
+ 2. Turning back to the Law for righteousness
+ 3. We become Pharisees, biting and devouring each other's adherence to the Law until we consume each other
+ 4. Everyone is paralyzed and no one grows or serves--we are again in slavery
+
+
+9. Conclusion
+
+ 1. Paul has explained two lessons so far:
+
+ 1. The stakes involved: all freedom or all slavery--no middle ground
+ 2. The present situation: serious, but recoverable
+ 2. Now: that freedom is a tool which we are called use according to its purpose, without abusing or neglecting it.
+
+ 1. Christ has called us to use it
+ 2. It can be abused
+ 3. It has a specific purpose
+ 4. Using it fulfills the whole Law
+ 5. It can be neglected
+ 3. The freedom we have in Christ has been given to us for the purpose of serving each other in love.
+
+ 1. It's not a license to sin
+ 2. It's not a club to crush each other
+ 3. It's the rest we have in Christ that our righteousness is accomplished and secure with Him. This peace of mind allows us to now focus outward toward each other in love.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2018.04.15 Galatians 516-26.md b/OneNote/Ben's Notebook/Messages/2018.04.15 Galatians 516-26.md
new file mode 100644
index 0000000..b81dda4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2018.04.15 Galatians 516-26.md
@@ -0,0 +1,165 @@
+Bible Chapel of Shawnee
+April 15th, 2018
+Galatians series
+
+Lesson 4: Understand the reason to walk in the Spirit (vv16-26)
+
+**Rhetorical theme**: Understand the reason to walk in the Spirit.
+
+**Full theme**: Walking in the Spirit is the means by which we properly wield the tool of freedom to combat the flesh and yield the fruit of the Spirit.
+
+1. Introduction
+
+ 1. Paul is teaching the Galatians to trust their freedom in the gospel of justification again with several lessons
+
+ 1. Lesson 1) 5:1-6 the stakes are high, they have to choose freedom or slavery, no inbetween
+ 2. Lesson 2) 5:7-12 their situation is serious, but they can easily recover by adopting the view they previously had
+ 3. Lesson 3) 5:13-15 freedom is a tool for serving one another in love, but it can be abused or neglected
+ 2. Lesson 4 today - understand the reason to walk in the Spirit 3. The promise of walking in the Spirit (v16)
+
+ 1. But? - in reference to the last section
+
+ 1. Freedom is powerful tool
+
+ 1. Potential for abuse
+ 2. Potential for neglect
+ 3. Potential for great reward
+ 2. How do we wield is properly?
+ 2. Notice the action words
+
+ 1. Walk
+ 2. Not carry out
+ 3. Application, not thinking only!
+ 3. The promise is: you will not carry out the deeds of the flesh
+ 4. Introduces two implied questions_A tantalizing promise! But…_
+
+ 1. What is walking in the Spirit?
+ 2. Why does walking in the Spirit work? 5. The reason walking in the Spirit works (v17-24)
+
+ 1. The Spirit fights the flesh (v17)
+
+ 1. Desires that are diametrically opposed to one another_[Glory (movie) - final scene, Union army attacking the fort while Confederate army defends. Their desires were opposed to one another. The Union army desired to chase the Confederates from the fort while the Confederate army desired to stay firmly put. ]_
+ 2. Both have the same goal: shape your actions_[Glory (movie) - while both armies had opposing desires, they had the same goal: control of the fort. There was no room for compromise. One or the other was going to prevail. This is what Paul means when he says "that we may not do what we wish." There is no third option (our will), there is only following the flesh or following the Spirit.]_
+ 2. The Spirit frees us from the Law (vv18-24)
+
+ 1. Statement of truth (v18)
+ 2. Deeds of the flesh (vv19-21)
+
+ 1. Observations
+
+ 1. These are _deeds_ of the flesh, things that the desires of the flesh will lead you to do
+ 2. These are evident, or obvious, "pertaining to being clearly and easily able to be known".
+ 3. Categories of sin
+
+ 1. Abuse of ourselves (sexual, sensual sins)
+ 2. Abuse of worship (idolatry, sins toward God)
+ 3. Abuse of others (relational, sins toward men)
+ 4. Abuse of things (alcohol, drugs)
+ 5. Encompass all aspects of life
+ 2. Consequences, "Those who practice such things"
+
+ 1. Perhaps three ways to interpret
+
+ 1. These are things unbelievers do, so don’t be associated with them
+ 2. There is real danger, as a believer, of practicing these things and losing reward
+ 3. Or, those who practice such things, claiming to be a believer or not, prove they are not
+ 2. I favor #2 - real danger for believers
+
+ 1. It explains why Paul is warning them (and why this was not the only time!)
+ 2. 1 Cor. 3:15
+ 3. Fruit of the Spirit (vv22-23)
+
+ 1. Categories
+
+ 1. Upward (gifts from God)
+
+ 1. Love: Romans 5:5
+ 2. Joy: John 15:11
+ 3. Peace: John 14:27
+ 2. Outward (patience, kindness, goodness)
+ 3. Inward (faithfulness, gentleness, self-control)
+ 4. These are developed in YOU as you walk in the Spirit. Walking in the Spirit does not necessarily produce fruit in others.
+ 2. Fruit belongs to the Spirit, these are not works
+
+ The contrast between works and fruit is important. A machine in a factory works, and turns out a product, but it could never manufacture fruit. Fruit must grow out of life, and, in the case of the believer, it is the life of the Spirit (Gal. 5:25). When you think of “works” you think of effort, labor, strain, and toil; when you think of “fruit” you think of beauty, quietness, the unfolding of life. The flesh produces “dead works” (Heb. 9:14), but the Spirit produces living fruit. And this fruit has in it the seed for still more fruit (Gen. 1:11). Love begets more love! Joy helps to produce more joy!
+
+
+
+ Wiersbe, W. W. (1996). The Bible exposition commentary (Vol. 1, p. 719). Wheaton, IL: Victor Books.
+
+ 6. There is no Law against these things
+
+ 1. Explanation of first statement in v18
+ 2. The Spirit leads us to bear this fruit
+ 3. The Law identifies sinfulness of the fleshly deeds
+ 4. But the fruit is the exact opposite of the deeds.
+
+ 1. You can't be loving and jealous
+ 2. You can't be peaceful and full of strife
+ 3. You can't be joyful amidst outbursts of anger
+ 5. Therefore, you don't need to be under the Law to avoid the sins of the flesh--following the Spirit will exclude these sins_[Illustration: imagine you've been placed in a dark room, no lights on. Then you hear a voice telling you, "Don't run into the sofa, don't step on the kids' toys, don't trip over that chair. Now, make your way to the door." This is what it's like to be under the Law. To be led by the Spirit would be like have a lighted path shine in the room, guiding your right the door (think of airplane emergency lights). With the right path perfectly visible, you don't need "the Law" to tell you all the things you avoid--you know you'll be in danger of hitting them if you stray from the lighted path.]_
+ 4. Consider the flesh as crucified
+
+ 1. Not dead yet (still makes its presence known)
+ 2. Sure to die (conquered, no power) 7. Summary statement (vv25-26)
+
+ 1. We were made alive by the Spirit (salvation)
+ 2. We must not walk in the same way
+
+ 1. "Walk" not the same word as in v16
+ 2. "Keep in step", "follow", military connotation of walking in rank and file
+ 3. We joined this army by the recruitment of the Spirit, we are going to succeed only by continuing to follow that same Spirit
+ 3. Not giving into the fleshly desires
+8. The meaning of walking in the Spirit
+
+ 1. Paul didn't define it
+
+ 1. He told us why it works, but not what it is
+ 2. Galatians already had experienced walking by the Spirit (Gal. 3:1-5)
+ 3. Paul didn't need to define it for the Galatians
+ 2. What it means
+
+ 1. One thing may be obvious: operate within the fruit of the Spirit
+
+ 1. Love
+ 2. Be joyful
+ 3. Be at peace
+ 4. Be patient, kind, good, faithful, gentle and full of self-control
+ 5. We usually know when we've not been loving or kind or gentle
+ 2. But…?
+
+ 1. What if we don't know how to be loving? (someone who's dealing with sickness)
+ 2. What if being loving will not result in peace? (confronting someone's sin)
+ 3. What if two fruits seem to conflict? (Jesus cleaning out the temple--not gentle, but faithful)
+ 3. How Jesus presented the Spirit to the disciples
+
+ 1. John 14:16-17
+ 2. John 14:26
+ 3. John 15:26
+ 4. John 16:7-15
+ 5. Truth is the Spirit's primary objective, even revealing things Jesus was not able to reveal to His disciples
+ 6. It seems many traditional habits are exactly what enable us to be walking in the Spirit--reading Scripture, going to church, praying, fellowship
+ 3. Can the Spirit lead through hunches, nudges and feelings?
+
+ 1. Of course, but we should be careful
+
+ _[Dad's hunch to look for a German tutor again]_
+
+ 3. When we "feel" led
+
+ 1. Pray
+ 2. Search the Scriptures
+ 3. Ask more mature believers for advice
+ 4. Don't _only_ trust our feelings
+
+
+9. Conclusion
+
+ 1. Paul gives us
+
+ 1. What walking by the Spirit promises: victory over the flesh
+ 2. The reason walking in the Spirit works
+
+ 1. It fights the flesh by having the opposite desires
+ 2. It frees us from the law by leading us in the fruit of the Spirit
+ 2. Our application is then to let the Spirit teach us how to walk through truth and let Him produce His fruit in us
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2018.05.06 Galatians 61-5.md b/OneNote/Ben's Notebook/Messages/2018.05.06 Galatians 61-5.md
new file mode 100644
index 0000000..cc75487
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2018.05.06 Galatians 61-5.md
@@ -0,0 +1,138 @@
+Lesson 5: Be humble (6:1-5)
+
+**Rhetorical theme**: Be humble.
+
+**Full theme**: We must be humble as we walk in the freedom that we have in the Spirit.
+
+1. Introduction
+
+ 1. Before starting let's take a quick refresher
+
+ 1. Chapters 1-2: Paul defends the source of the gospel - from God, not men
+ 2. Chapters 3-5: Paul defends the truth of the gospel - it has been God's way from the start
+ 3. Chapter 5: Paul teaches the Galatians how to walk in the freedom of the gospel
+
+ 1. The stakes are high: they must understand that the only alternative to freedom is total slavery
+ 2. Their situation is serious: they must understand how they departed from freedom and how to get back
+ 3. Freedom is a tool: they must understand that freedom is tool used to lovingly serve others
+ 4. Walk by the Spirit: they must understand that the only way to wield the tool of freedom is to walk by the Spirit
+ 2. Now Paul turns to some very practical lessons is using freedom--what it looks like to walk by the Spirit
+ 3. [Read 6:1-5] 3. In dealing with sin (v1)
+
+ 1. Observations
+
+ 1. "Caught" - "learn something by surprise"
+
+ 1. Not an intentional sin
+ 2. Who does the catching?
+
+ 1. Most likely the brother himself
+ 2. Notice, it does not say "when you are spiritual catch a brother by surprise in his sin"
+ 3. Does to be implied that we are not to be on the prowl for other believers sinning. If it catches the brother himself by surprise, so to say, then it ought to surprise us too.
+ 2. "You who are spiritual"
+
+ 1. A mature believer, walking in the Spirit: 1 Cor. 2:14-15, 3:1-3
+ 2. Probably not usually a task a young believer should take on
+ 3. Emphasized by the next observation…he must know how to watch out himself
+ 3. "Restore"
+
+ 1. Definition: set a broken bone, mending fish nets
+ 2. Connection to the body of Christ - mending a member
+ 4. "Looking to yourself"
+
+ 1. Not "I'm doing better than you so let me help you figure it out"
+ 2. Humility to recognize that we can also be overtaken by sin in the same way
+ 2. What it does _not_ look like: John 8:3–5
+
+ 1. It seems they may have set a trap
+ 2. They publically shamed the woman--not gentle at all
+ 3. No interest in restoration, the woman was just a tool to trap Jesus
+ 3. _[Dad dealing with Horst in the fallout of his sin]_ 5. In bearing one another's burdens (v2)
+
+ 1. Observations
+
+ 1. "Burdens": _baros,_ a burden too heavy for one man to carry, "hardship which is regarded as particularly burdensome and exhausting"
+ 2. "The law of Christ": John 13:34, 15:12
+ 3. The context
+
+ 1. Bearing the fallout from sin with a brother
+ 2. Application not only in the context of sin: Rom. 15:1
+ 2. In contrast to legalists: Matt. 23:2-4
+ 3. _[Ada dying: entire family and chapel rallied around us, Joel and Annette cancelled vacation and stayed with us, Dad came home early from Austria and helped with funeral arrangements, everyone came the funeral]_
+ 4. _Transition:_
+
+ 1. The spiritual person (the one walking by the spirit) looks for others who have a burden that needs help in carrying and comes alongside them
+ 2. The legalist looks for someone else to bury under a burden so that, in comparison, he looks righteous, this is what Paul warns of next: the spiritual one will avoid this legalistic tendency if he is humble in his view of himself
+6. In our view of ourselves (v3)
+
+ 1. Definitions
+
+ 1. Humble: "not proud or haughty: not arrogant or assertive"
+ 2. Proud: "having or displaying excessive self-esteem"
+ 3. Arrogant: "exaggerating or disposed to exaggerate one's own worth or importance often by an overbearing manner"
+ 4. Notice the words "excessive" and "exaggerate"
+ 5. So: not being proud or arrogant means having the _right_ amount of self-esteem and the _right_ understanding of one's worth or importance
+ 6. Not: seeing one's self as worthless or good-for-nothing
+ 2. Think of ourselves with sound judgement: Rom. 12:3
+ 3. NLT has a nice interpretation: "If you think you are too important to help someone, you are only fooling yourself. You are not that important."
+ 4. _[Melissa from our NKC Bible study a few years ago: she came late one time because she had needed to stop by QuikTrip first. While there, she saw a woman sitting outside against the building who was obviously strung out on drugs. Instead of passing her by, she took her into her car and drove her all the way down south to a rehab facility of some kind to get her help.]_
+
+
+7. In examining works (vv4-5)
+
+ 1. Observations
+
+ 1. "Examine"
+
+ 1. "try to learn the genuineness of something by examination and testing"
+ 2. Same word as in 1 Cor. 11:28 -- one of the aspects of the breaking of bread
+ 2. "Own work" - not another's work
+ 3. "Reason for boasting"
+
+ 1. Other translations
+
+ 1. NKJV - "rejoicing"
+ 2. NLT - "the satisfaction of a job well done"
+ 2. Not something bad
+
+ 1. Phil. 1:26 "proud confidence"
+ 2. 2 Cor. 9:3 "boasting" about them
+ 3. Heb. 3:6 "boast of our hope"
+ 4. "In regard to another"
+
+ 1. Not to compare ourselves to others
+ 2. Rather, compare our works to God's asking of us--have we done well? Are we walking in the Spirit?
+ 5. "will bear his own load"
+
+ 1. The reason why to examine our own work
+ 2. "Will" is future tense
+ 3. "Load"
+
+ 1. Not the same word as in v2
+ 2. Used of a pack for marching soldiers, ship cargo, etc
+ 3. A bearable, measured, appropriate load--something we can and should bear
+ 4. Several different takes on this in commentaries
+ 5. Future judgment for the believer
+
+ 1. 1 Cor. 3:10-15
+ 2. Romans 14:10-13 - very similar context
+ 2. Bearing each other's loads does not give us a free pass to be easy on ourselves
+ 3. It is the opposite of what a legalist does
+
+ 1. He does not honestly evaluate his own works
+ 2. He concentrates on primarily examining the work of others so that he can feel righteous in comparison 9. Conclusion
+
+ 1. We are to:
+
+ 1. Be humble in dealing with sin
+ 2. Be humble in bearing one another's burdens
+ 3. Be humble in our view of ourselves
+ 4. Be humble in examining our own works
+ 2. Paul continues his last third of the letter with his fifth lesson on the freedom of the gospel of justification by faith
+ 3. Simply put, Paul is admonishing the Galatians to walk in humility: this is a key component to walking by the Spirit
+ 4. He uses dealing with sin as a his example, it highlights the differences between legalists and those who walk by the Spirit
+
+
+Bible Chapel of Shawnee
+May 6th, 2018
+Galatians series
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2018.07.29 Galatians 66-10.md b/OneNote/Ben's Notebook/Messages/2018.07.29 Galatians 66-10.md
new file mode 100644
index 0000000..f99ade4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2018.07.29 Galatians 66-10.md
@@ -0,0 +1,149 @@
+Lesson 6: Do Good (6:6-10)
+
+**Rhetorical theme**: Do good.
+
+**Full theme**: Walking in freedom means doing good in very practical ways.
+
+1. Introduction
+
+ 1. Paul is concluding his letter to the Galatians with encouragement to walk by the Spirit--that is, to have confidence in the freedom of the gospel of justification by faith.
+
+ 1. Chapter 5 - described that freedom and how walking by the Spirit accomplishes it
+ 2. Chapter 6 - practical lessons in walking in freedom
+ 3. 6:1-5 last time - the first practical, to be humble
+ 4. 6:6-10 this time - second practical lesson, do good
+ 2. [Read 6:6-10]
+
+
+2. Do good…to our teachers (v6)
+
+ 1. Two questions
+
+ 1. Why does Paul bring this up specifically here?
+
+ 1. Transition from previous section -- an example of sharing burdens
+ 2. Useful in overall context
+
+ 1. Galatians had believed these teachers
+ 2. When we pay for something we value it more
+ 3. Perhaps this mindset is intended to encourage better scrutiny of teaching
+ 2. Is this really how it's supposed to be, that we trade material things for spiritual things?
+
+ 1. Lots of support from other Scripture
+ 2. Matt. 10:9-10, Luke 10:4-7
+
+ 1. Sending of the 12 (Matt.) and 70 (Luke)
+ 2. No money, no bag, no shoes
+ 3. Eat and drink what is given
+ 4. A worker is worthy of his wages
+ 5. Not going to offer carpentry services, going out to preach the kingdom, heal the sick
+ 3. Rom. 15:26-27 - Gentiles indebted to share material things, having received spiritual things
+ 4. 1 Cor 9:6-14
+
+ 1. Paul defends his and others' right to reap material benefit from sowing spiritual things
+ 2. Refers to Jesus' words
+ 3. Refers to OT
+ 2. Application
+
+ 1. For teachers
+
+ 1. Expect a return?
+
+ 1. I can't imagine preparing for a message with the expectation of being recompensed
+ 2. Motivation would be polluted
+ 3. Risk of skewing a message to please instead of being faithful to the Lord
+ 2. Adopt Paul's attitude - [Read rest of 1 Cor. 9:14-18]
+
+ 1. Did not make use of his right
+ 2. Not expecting it either
+ 3. Looking to God's reward
+ 4. Offer teaching without charge
+ 5. A goal of winning more to the truth
+ 2. For the one being taught
+
+ 1. Remember -- all kinds of teachers, not just ones standing up front
+ 2. Remember that teachers are worthy of a wage
+ 3. Don't take their work for granted--it's difficult_[Whit Merrifield interview about his approach to hitting]_
+ 4. Proactively think of ways to share good things with them
+
+ 1. Definitely not always material things
+
+ 1. Not all teachers need or want that kind of return
+ 2. We have a different context today
+
+ 1. Seems easier to imagine teachers needing to give up wage earning time back then or in other nations
+ 2. We are a rich nation with lots of free time
+ 2. Is he sacrificing regular wage-earning time to teach you?
+ 3. Is he traveling to teach you?
+ 4. Is he financially completely fine but could always use encouragement?_[I heard the story of someone here at the chapel who decided to give his former Sunday school teacher a hug every Sunday because he loved her lessons so much. I heard this meant quite a bit to the former teacher.]_
+3. Do good…to reap eternal life (v7-8)
+
+ 1. Paul is getting at the motivation behind doing good
+ 2. Foundational rules of how God made the world to work -- you can't escape the way God created the relationship between actions and consequences.
+ 3. This has been observed from ancient times: Job 4:7-9
+
+ 1. Eliphaz was false to assert this of Job
+ 2. He confused suffering with the consequences of sin
+ 4. Still true today_[Tiger Woods: confession in press statement (2010)___
+
+ _I knew my actions were wrong. But I convinced myself that normal rules didn't apply. I never thought about who I was hurting. Instead, I thought only about myself. I ran straight through the boundaries that a married couple should live by. I thought I could get away with whatever I wanted to. I felt that I had worked hard my entire life and deserved to enjoy all the temptations around me. I felt I was entitled. Thanks to money and fame, I didn't have far -- didn't have to go far to find them._
+
+
+
+ _I was wrong. I was foolish. I don't get to play by different rules. The same boundaries that apply to everyone apply to me. I brought this shame on myself. I hurt my wife, my kids, my mother, my wife's family, my friends, my foundation, and kids all around the world who admired me.]_
+
+ 8. Not just a warning or all negative: what a wonderful that sowing to the Spirit reaps something so good as eternal life!
+
+ 1. John 17:3 - As we walk in the Spirit, we come to know God more
+ 2. 1 John 1:2 - eternal life was made manifest to them: Jesus
+ 3. The fruits of the Spirit manifested in us
+4. Do good…with perseverance (v9)
+
+ 1. Paul acknowledges that doing good can become wearisome
+ 2. The simple encouragement is that God is faithful: we _will_ reap in due time
+
+ 1. Like real farming, reaping is not immediate
+
+ 1. We must plant
+ 2. We must water
+ 3. We must weed
+ 4. We must wait
+ 2. Unlike real farming
+
+ 1. No single harvest time when we can expect to reap
+ 2. Only God knows when the harvest is due
+ 3. Do we trust God in this way?
+5. Do good…with a sense of urgency and priority (v10)
+
+ 1. A sense of urgency
+
+ 1. Eschatological sense
+
+ 1. Christ is coming
+ 2. We have a limited time on earth to do His work
+ 2. Historical/broad sense
+
+ 1. While we have peace and prosperity
+ 2. Jews during WWII -- their capacity to do good was severely diminished
+ 3. Our years are limited!
+ 3. Specific sense
+
+ 1. People come and go in and out of our lives, we have a limited time to affect them
+ 2. Our children grow up and our influence decreases
+ 2. A priority
+
+ 1. Our fellow believers take priority
+ 2. But our focus should not _only_ be on believers
+ 3. Our resources can be limited - give to believers first_[Easy to illustrate with our own families. Most of us seem to intuitively know that if we do good for all sorts of people, but neglect our own wives, husbands and kids, we're doing damage and we're out of balance.]_ 7. Conclusion
+
+ 1. Paul's points
+
+ 1. Do good…to our teachers
+ 2. Do good…to reap eternal life
+ 3. Do good…with perseverance
+ 4. Do good…with a sense of urgency and priority
+ 2. If you want a simple challenge to apply this passage: go home and write down the names of 3 or 4 people who have taught you spiritual truths. Once you've got those names, think of a good thing you can do for them. Send them a card, a check, call them on the phone, give them a hug the next time you see them, go mow their lawn or clean their windows. Tell them you're thankful for their investment in you.
+
+Bible Chapel of Shawnee
+July 29th, 2018
+Galatians series
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2018.10.21 Galatians 611-18.md b/OneNote/Ben's Notebook/Messages/2018.10.21 Galatians 611-18.md
new file mode 100644
index 0000000..b4bdd3f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2018.10.21 Galatians 611-18.md
@@ -0,0 +1,165 @@
+Bible Chapel of Shawnee
+October 21st, 2018
+Galatians series
+
+Lesson 7: Be Honest (6:11-18)
+
+**Rhetorical theme**: Be Honest
+
+**Full theme**: Being honest in the truth is how we stay the course in the freedom of righteousness by faith.
+
+1. Introduction
+
+ 1. Paul is concluding his letter to the Galatians with encouragement to walk by the Spirit--that is, to have confidence in the freedom of the gospel of justification by faith.
+
+ 1. Chapter 5 - described that freedom and how walking by the Spirit accomplishes it
+ 2. Chapter 6 - practical lessons in walking in freedom
+
+ 1. 6:1-5 - the first practical, **be humble**
+
+ 1. Be humble in dealing with sin
+ 2. Be humble in bearing one another's burdens
+ 3. Be humble in our view of ourselves
+ 4. Be humble in examining our own works
+ 2. 6:6-10 - second practical lesson, **do good**
+
+ 1. Do good…to our teachers
+ 2. Do good…to reap eternal life
+ 3. Do good…with perseverance
+ 4. Do good…with a sense of urgency and priority
+ 3. 6:11-18 - this time, **be honest**
+ 2. [Read 6:11-18]
+ 3. Outline
+
+ 1. Who You Should Not Trust (those guys)
+ 2. Who You Should Trust (this guy)
+ 3. How You Can Tell the Difference (you guys)
+
+
+2. Pay attention (v11)
+
+ 1. Observations
+
+ 1. Using large letters (11a)
+ 2. This is a personal greeting (11b)
+ 2. Two views
+
+ 1. Paul has vision problems
+
+ 1. 2 Cor. 12:7 - Thorn in the flesh
+ 2. 2 Thess. 3:17 - distinguishing mark
+ 2. Paul was writing in all-caps for emphasis
+ 3. Either way, safe to say, Paul is calling attention to this last section
+
+ 1. If Paul had vision problems
+
+ 1. Might be embarrassing to write in large letters (like a child?)
+ 2. Might take extra effort
+ 2. If Paul is writing in all-caps: same reasons we might do that today--it's hard to miss! 4. Who You Should Not Trust (those guys) (v12-13)
+
+ 1. Characteristics
+
+ 1. Want to impress in the flesh (12a)
+ 2. Want to avoid persecution associated with the cross of Christ (12c)
+ 3. Are teaching for their _own_ gain, not the Galatians'
+ 4. Do not keep the Law (13a)
+ 5. Have selfish motives for wanting others circumcised (13b)
+ 2. Conclusion: they're false, they're not being honest about
+
+ 1. Their teaching
+
+ 1. Compel them to circumcision for righteousness
+ 2. Can't even keep the law themselves
+ 2. Their motives
+
+ 1. Not for the Galatians' good
+ 2. To escape persecution
+ 3. To boast in the numbers following them
+ 3. Themselves
+
+ 1. Saying righteousness comes through the Law
+ 2. Can't keep the law themselves
+ 4. Like the Pharisees that Jesus condemned: Matt. 23:27-28
+ 3. Application
+
+ 1. Are we in danger of following such men?
+
+ 1. So many followed the Pharisees
+ 2. The Galatians were being led astray
+ 3. We are in danger
+ 2. But we have this book and Paul's warning, let's ask ourselves a few questions
+
+ 1. Does he honestly speaks of his need for the cross?
+ 2. Is he willing to suffer for the truth or does he avoid it?
+ 3. Is he the one benefiting from his teaching or are those he's teaching?
+ 4. What do his motives look like? Self-sacrificial or selfish? 6. Who You Should Trust (this guy) (v14-15)
+
+ 1. Characteristics
+
+ 1. Refuses to boast in anything for righteousness but the cross of Christ (14a)
+ 2. Knows the cross is the end of any means of righteousness in the world for him (14b)
+ 3. Knows the cross is the end of the world ever considering him righteous (14c)
+ 4. Knows the only thing the matters for righteousness is the new creation (15)
+
+ 1. 2 Cor. 5:17-21
+ 2. All who are in Christ
+ 3. It is God's work
+ 4. By it we become the righteousness of God
+ 2. Conclusion: he's real, he's honest about his righteousness
+
+ 1. He had so many credentials to rely on: Phil. 3:2-6
+ 2. He knew he needed the cross--it was his only means of righteousness
+ 3. He knew his righteousness was 100% the new creation of the Lord
+ 3. Application
+
+ 1. No accident that Paul resembles Christ
+
+ 1. He suffered for us
+ 2. He lived what He taught
+ 3. His concern was for us
+ 4. We benefitted from Him
+ 2. Can we find people like this today?
+ 3. Are we people 8. How You Can Tell The Difference (you guys) (v16-18)
+
+ 1. Should go forward walking by this simple rule: the new creation is all that matters (16)
+
+ 1. …when it comes to righteousness
+ 2. Future tense: there is hope for the Galatians
+ 3. Be honest considering others: are they a new creation or not?
+ 4. Be honest considering ourselves: we're only righteous because of God's work!
+ 2. Should stop causing me trouble (17)
+
+ 1. One final bit of proof about who to trust
+ 2. Contrast to the false teacher
+
+ 1. False teachers wanted to mark the Galatians' bodies for their own gain
+ 2. Paul was willing to have his body marked for the Galatians' gain
+ 3. Paul bore the visible proof of his service to Christ on his own body, it was time to stop doubting him
+ 4. Who can we trust?
+
+ 1. Determining who we should trust can be impossible by what each person is telling us
+ 2. Paul gives us the key: the proof is in the pudding. Who is _living_ out what they are teaching?_[My story of situation where I didn't know who to trust. The actions of the one were to accuse the other and attempt to destroy his reputation in his church and further, never admitting any failure.______The actions of the other were to seek wise council, strive for Biblical accuracy (even publicly admitting when he had failed in this) and seek reconciliation and repair of the damage done. Once I thought of things in these terms, it was easy to know whose story to trust.]_
+ 3. Are still my brothers in Christ (18)
+
+ 1. Called them brethren throughout the book
+ 2. Unique greeting among Paul's writings
+ 3. Paul's heart: truly _for_ them
+
+ 1. Enduring lesson of this book: our hearts should be for the restoration of our brothers, not their rejection, not doubting their salvation
+ 2. Debate about others being in Christ?
+
+ 1. Paul never once doubts this for the Galatians
+ 2. 2 Cor. 13:5 - Paul calls on them to examine _themselves_, not for him to come examine them
+ 4. Application: trust those who sacrificially love us.
+9. Conclusion
+
+ 1. Being honest in the truth is how we stay the course in the freedom of righteousness by faith.
+ 2. We can avoid false teaching (and teachers) by examining their honesty
+
+ 1. Are they honest in their need for the cross?
+ 2. Are they honest in living out their teaching?
+ 3. Are they honest in their care for us?
+ 3. We can avoid straying ourselves by examining our honesty
+
+ 1. Be honest about our need for the cross
+ 2. Don't hide behind any false means of righteousness (through worldly/fleshly means)
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2018.11.18 Galatians 1-6 - Final Message.md b/OneNote/Ben's Notebook/Messages/2018.11.18 Galatians 1-6 - Final Message.md
new file mode 100644
index 0000000..0079c16
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2018.11.18 Galatians 1-6 - Final Message.md
@@ -0,0 +1,187 @@
+Bible Chapel of Shawnee
+November 18th, 2018
+Galatians series
+
+Big Lessons: Lessons from the book as a whole
+
+**Rhetorical theme**: Lessons from the whole book.
+
+**Full theme**: Viewed as a whole, the book of Galatians gives us some rich, practical lessons.
+
+1. Introduction
+
+ 1. Final message on Galatians
+ 2. What can we take away from the book as a whole?
+ 3. Paul has three big lessons:
+
+ 1. You can trust the source of the gospel of justification by faith: it comes directly from God
+ 2. You can trust in the truth of the gospel of justification by faith: there are many proofs, going back all the way to Abraham
+ 3. You can trust in the freedom the gospel of justification by faith gives you: you wield with love by walking in the Spirit
+ 4. Through-out the book, several things stood out to me
+
+ 1. Some obvious and directly stated
+ 2. Some between the lines, by viewing the book all together
+ 5. My hope
+
+ 1. You have some of your own you've learned through our study
+ 2. Here are some of mine 3. Lesson 1 - It can happen to us
+
+ 1. It should never have happened to the Galatians
+
+ 1. They were steadfast believers
+
+ 1. Called a church (1:2)
+ 2. Called brethren 9 times (1:11, 3:15, 4:12, 4:28, 4:31, 5:11, 5:13, 6:1, 6:18)
+ 3. Called children of promise (4:28,31)
+ 4. Abandoning the gospel (must have been in it) (1:6)
+ 5. Received the Spirit (3:2)
+ 6. Suffered for the faith (3:4)
+ 7. Know/known by God (4:9)
+ 8. Consequences of taking on circumcision indicate they are in Christ now (5:4)
+ 9. Were running well (5:7)
+ 2. They had Paul
+
+ 1. He preached the gospel to them (1:8)
+ 2. He cared for them like children (4:19)
+ 3. They experienced the power of the Gospel (3:5)
+ 2. So how did it happen?
+
+ 1. Paul himself not exactly sure (1:6, 4:20)
+ 2. They listened to false teachers (4:17, 5:10)
+ 3. Practical application
+
+ 1. Galatians fell, despite many advantages
+ 2. It is worth examining ourselves for temptation that we might succumb to an go into legalism
+
+ 1. Desire for a measure for comparison
+ 2. Fear we're failing, so false reassurance
+ 3. Learn discern false from true teachers (6:12)
+ 4. Key difference: what do they do with Christ?
+
+ 1. Like major religions
+ 2. Christ their only boast?
+ 3. Christ their primary shame?
+
+
+4. Lesson 2 - God has always justified by faith
+
+ 1. To say this, we must know:
+
+ 1. God justified by faith at the beginning
+ 2. God never changed His methods
+ 3. God still does today
+ 2. These 3 are exactly the proofs chapter 3 gives us
+ 3. The beginning: Abraham (3:6)
+
+ 1. Genesis in two parts
+
+ 1. 1-11: how rebelling leads to death (all the earth)
+ 2. 12-50: how God will save (one man's family--Abraham)
+ 2. Abraham, father of all those justified by faith
+ 4. Never changed: God's promise cannot be undone (3:15-18)
+ 5. Still today: belonging to Christ makes you an heir of Abraham's promises (3:29)
+ 6. Practical application
+
+ 1. Ever been confused by difficult Scriptures?
+
+ 1. Rich young ruler - Matt 19:16
+ 2. Live by the Law? - Lev 18:5 - help us pick up the nuance of the requirement of _doing_ all of the Law
+ 2. Helps to prevent misusing frameworks: dispensationalism (don't go into hyper-dispensationalism)
+
+
+5. Lesson 3 - The purpose of the Law
+
+ 1. My main goal in wanting to study Galatians--how does the Law relate to us today?
+ 2. Clear what it is not intended to do
+
+ 1. Never to justify (2:16, 3:11)
+ 2. Never to give life (3:21)
+ 3. Clear what it IS intended to do
+
+ 1. Reveal sin (3:19)
+ 2. Point us to Christ (3:22-24)
+ 4. Practical application
+
+ 1. Parts of the Law
+
+ 1. Sacrificial/ceremonial - out because of Christ
+ 2. Temple operations - no temple
+ 3. Civil - we're not Israel
+ 4. Moral/ten commandments - point us to Christ
+ 2. Remind us of our need for Christ
+ 3. Show others their shortcoming before God's righteousness, to lead them to Christ (1 Tim. 1:8-9)
+ 4. Great example: Ray Comfort's method
+
+
+6. Lesson 4 - Walking in the Spirit produces His fruit
+
+ 1. Hard concept for me grasp--what does it mean to walk in the Spirit?
+ 2. Two things clear
+
+ 1. No list of deeds that make up "walking by the Spirit"
+
+ 1. Except…it's not the deeds of the flesh (5:16)
+ 2. The deeds of the flesh are evident, the deeds of the Spirit are not? (5:19)
+ 2. It will produce the fruit of the Spirit (5:22-24)
+
+ 1. Not necessarily the deeds of the Spirit
+ 2. The fruit the Spirit produces in us as we walk in Him
+ 3. Practical application
+
+ 1. Evaluate past actions - did it produce the fruit of the Spirit in me?
+ 2. Choose future actions - what, most likely, will produce the fruit of the Spirit?
+
+ 1. Know His word (we can't predict the future)
+ 2. Trust His commandments are right
+
+
+7. Lesson 5 - Pursue those who are straying
+
+ 1. Paul's example of pursuing the Galatians
+ 2. Observations of how Paul went about it
+
+ 1. Took the time
+
+ 1. Not as easy to write a letter and deliver it as it is today
+ 2. Long letter
+ 3. Lots of explanation
+ 4. Lots of doctrine
+ 5. Lots of thought
+ 2. Direct with the truth
+
+ 1. Abandoning the gospel (1:6)
+ 2. Behaving is foolish (3:1)
+ 3. Blunt with the consequences (5:2-5)
+ 3. Explains Scriptural truth (chapters 3 and 4)
+ 4. Explains practical application (chapters 5 and 6)
+ 5. Reminds them of their close relationship
+
+ 1. How they met (4:12-18)
+ 2. Calls them his children (4:19)
+ 3. Wants to be with them (4:20)
+ 4. Calls them brethren throughout and up to the end (6:18)
+ 3. Practical application
+
+ 1. Need to be close to people--personal relationships
+
+ 1. Time
+ 2. Willingness to attach
+ 2. Need to have a firm grasp on wielding Scripture to use is accurately, gently and lovingly
+ 3. Need to take the time to go after people
+
+
+8. Conclusion
+
+ 1. Wonderful summarizing (in my mind) thought from Warren Wiersbe:
+
+ The contrast between works and fruit is important. A machine in a factory works, and turns out a product, but it could never manufacture fruit. Fruit must grow out of life, and, in the case of the believer, it is the life of the Spirit (Gal. 5:25). When you think of “works” you think of effort, labor, strain, and toil; when you think of “fruit” you think of beauty, quietness, the unfolding of life. The flesh produces “dead works” (Heb. 9:14), but the Spirit produces living fruit. And this fruit has in it the seed for still more fruit (Gen. 1:11). Love begets more love! Joy helps to produce more joy!
+
+
+
+ Wiersbe, W. W. (1996). The Bible exposition commentary (Vol. 1, p. 719). Wheaton, IL: Victor Books.
+
+
+ 6. If we want living fruit to grow and multiply in our lives, we'll take the lessons of Galatians to heart:
+
+ 1. Spurning the temptation to measure our righteousness
+ 2. Embracing the act of faith of walking in the Spirit
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2019.01.27 Bartimaeus healed (Mark 1046-52, Luke 1835-43).md b/OneNote/Ben's Notebook/Messages/2019.01.27 Bartimaeus healed (Mark 1046-52, Luke 1835-43).md
new file mode 100644
index 0000000..38898e3
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2019.01.27 Bartimaeus healed (Mark 1046-52, Luke 1835-43).md
@@ -0,0 +1,156 @@
+Blind Bartimaeus: Persistence toward God
+
+**Rhetorical theme**: Persistence in prayer toward God reveals the quality of our faith in Him.
+
+**Full theme**: Persistence reveals faith
+
+1. Introduction
+
+ 1. _[Read Mark 10:46-52]_
+ 2. Two requests of Jesus
+
+ 1. Same phrase, "What do you want me to do for you?"
+ 2. Approaches
+
+ 1. Very different
+ 2. James and John came demanding something in selfish ambition
+ 3. Bartimaeus came begging mercy
+ 3. Response from Jesus is the same
+ 4. Questions asked are similar
+
+ 1. Wanting something only Jesus could give
+ 2. Wanting something for themselves
+ 5. Outcomes were different
+
+ 1. Jesus unable to give His left and right seats away
+ 2. Bartimaeus given his sight
+ 3. More similarities in how Jesus responds:
+
+ 1. With grace
+ 2. With kindness
+ 3. With some explanation
+ 3. Somewhat of a theme in these two stories: how we interact with the Lord and why He may respond in the way he does
+ 4. How we approach God reveals the quality of our faith
+
+ 1. In James and John, their manner of approaching Jesus revealed their ambition
+ 2. In Bartimaeus, his manner of approaching Jesus revealed a faith unto salvation
+ 3. One particular aspect is highlighted: persistence 3. What does persistence look like?
+
+ 1. **Persistence shown by Bartimaeus**
+
+ 1. Manner of his calling out
+
+ 1. As soon as Jesus was near (v47)_He begin crying out as soon as he heard Jesus was the one passing by.___
+ 2. Loud, obnoxious calling out (v47, krazo)
+
+ _κράζω is a word like “croak,” It uses kr + vowel + guttural to suggest a rough or raucous sound. It is based on the croaking of ravens.1 The meaning is a. “to croak or cry with a loud and raucous voice_
+
+
+
+ _Grundmann, W. (1964–). κράζω, ἀνακράζω, κραυγή, κραυγάζω. G. Kittel, G. W. Bromiley, & G. Friedrich (Eds.), Theological dictionary of the New Testament (electronic ed., Vol. 3, p. 898). Grand Rapids, MI: Eerdmans._
+
+
+ 7. Continual calling out (v47 "began to cry"; v48 "kept crying out", "all the more")_The verbs indicate ongoing action, not a one-time action._
+
+ 9. Despite resistance (v48)_He continued calling despite many sternly telling him to be quiet._
+
+ 11. With undiminishing hope (v50)_He was ready and expecting when Jesus called him (not surprised he was finally answered)._
+
+
+ 2. Content of his calling out
+
+ 1. "Jesus" - knew Jesus
+ 2. "Son of David" - knew His heritage
+ 3. "Have mercy on me" - knew his own need
+
+
+ _[Transition: why did Bartimaeus have to show such persistence to get Jesus' attention? Why is it so highlighted in this story?____Was it just happenstance in this instance?_
+ _Or, is this something expected of us too?]_
+
+
+
+ 2. **Persistence encouraged by Christ**
+
+ 1. Luke 11:5-13 - two parables
+
+ 1. Neighbor needing bread: persistence is rewarded
+ 2. Son asking for a fish or egg: when good is asked, evil is not given!
+ 2. Luke 18:1-8
+
+ 1. Purpose: pray at all times, not lose heart
+ 2. Conclusion: if even an unrighteous judge is moved by persistence, how much more will our righteous God and Father
+
+
+ _[Transition: why does Jesus teach such persistence?____What's the purpose of it?_
+ _It's one of the more confusing aspects of the Christian life to me. Are we annoying God into doing something for us? Is He testing us to see if we stick with it?____Jesus tells Bartimaeus: "Your faith has made you well."_
+ _Jesus asked, "will He find faith on earth?"._
+ _I think this the key to the purpose and effect of persistence. It is a matter of faith.]_
+
+
+
+4. How does persistence reveal faith?
+
+ 1. **How did Bartimaeus show faith?**
+
+ 1. Jesus said, "Your faith has made you well".
+ 2. We saw in Bartimaeus
+
+ 1. Persistence
+ 2. Virgo
+ 3. Expectation
+ 4. Hope
+ 3. What does this tell us about what was going on in his head?
+
+ 1. Jesus' authority: He believed Jesus could grant him mercy
+ 2. Jesus' compassion: He believed Jesus would not reject his call
+ 3. Jesus' power: He believed Jesus could heal his blindness
+ 4. Jesus' trustworthiness: He believe Jesus would not trick him
+ 2. **Why might God have us wait and show persistence?**
+
+ 1. The biggest reason: we don't know the big picture
+
+ 1. We simply can't see how it all fits together
+ 2. God can see all of it and knows the right timing to give an answer
+ 3. Look at Christ's genealogy
+
+ 1. What happened because Abraham and Sarah couldn't wait for a baby?
+
+ 1. Turmoil in the family
+ 2. Ishmael born and from him a people that have continually been at odds with Israel
+ 2. What if Rahab doesn't believe the two spies and leaves her house during the attack?
+ 3. What if Ruth doesn't go back with Naomi?
+ 4. What if Joseph caved to pressure to put Mary away?
+ 5. God would have worked things another way, but it shows how small, seemingly unrelated events in our lives affect the big picture.
+ 4. It takes faith to believe this
+
+ 1. Trust that God is doing what is the very best for us and everyone
+ 2. Trust that temporary (even life-long temporary) suffering may fit best into the whole picture
+ 2. Test our own conviction of the need
+
+ 1. Ever been convinced you needed something or something needed to happen? But then, when it didn't, over time you realized how unimportant it was?
+ 2. TV shows for me illustrate the experience
+
+ 1. Have to watch the next episode!!
+ 2. But when we just go to bed, sometimes I forget we were even watching the series
+ 3. Or maybe the opposite? As time passed, you realized all the more how important it was to do something--you become more sure it is right.
+ 3. Practical reasons: Daniel 10:10-14
+
+ 1. God answers prayers in practical ways: not magic
+ 2. Gabriel needed to be the one to answer Daniel, but he was delayed, so Daniel had to wait 6. Conclusion
+
+ 1. In Bartimaeus we see his faith revealed in his persistence in calling out to Christ for mercy
+ 2. What we see revealed is what he truly believed about God
+
+ 1. He is good
+ 2. He will hear me
+ 3. He will not turn me away
+ 4. He will show compassion
+ 5. He will answer at the right time
+ 6. He will do me good
+
+
+
+
+Bible Chapel of Shawnee
+January 27th, 2019
+Adult Sunday School
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2019.04.31 Learning to handle emotions.md b/OneNote/Ben's Notebook/Messages/2019.04.31 Learning to handle emotions.md
new file mode 100644
index 0000000..6165f94
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2019.04.31 Learning to handle emotions.md
@@ -0,0 +1,171 @@
+Bible Chapel of Shawnee
+April 31st, 2019
+
+Learning to handle emotions
+
+**Rhetorical theme**: Learning to handle emotions
+
+**Full theme**: Learning to handle emotions involves telling the Lord, depending on the Lord and remembering the Lord.
+
+1. Introduction
+
+ 1. Psalm 40:10
+
+ I have not hidden Your righteousness within my heart; I have spoken of Your faithfulness and Your salvation; I have not concealed Your lovingkindness and Your truth from the great congregation.
+
+ 3. Psalm 66:16Come and hear, all who fear God, And I will tell of what He has done for my soul.
+
+ 5. Some of the story of Ada's death
+
+ 1. Three years ago on March 19th
+ 2. Born at 32 weeks and died 10 hours later
+ 3. Sorrow we had never known before
+ 6. How we read the Psalms afterward
+ 7. What we noticed as we read
+
+ 1. Emotions freely and frankly expressed
+ 2. Character of God clearly described
+ 3. Comfort came a result
+ 8. Began to understand how to deal with our sorrow
+ 9. Want to share those encouragements with you
+2. Tell the Lord (Psalm 13:1-2)_To deal with our emotions, we must start by telling the Lord.___
+
+ 1. Psalm 13
+
+ 1. Fear
+ 2. Loneliness
+ 3. Despair
+ 4. Sorrow
+ 2. After Ada died
+
+ 1. Deep sorrow
+ 2. Confusion
+
+ 1. Why would God allow this?
+ 2. With so much abortion in the world, why would God take a wanted baby?
+ 3. How is He compassionate and gracious but also allow such heartbreak?
+ 4. In other words, our emotions were not neat or clean
+ 5. Are these things you can tell the Lord?
+ 6. Do we have to sort out our emotions before we come to Him?
+ 3. Examples
+
+ 1. 1 Kings 19:1-18 Elijah after Carmel - despair, exhaustion, fear
+ 2. Habakkuk 1 Habakkuk - confusion, anger
+ 3. Job - injustice, anger
+ 4. Observations
+
+ 1. Frank, honest with the Lord
+ 2. They told the Lord even though
+
+ 1. The emotions seemed to betray lack of faith in God
+ 2. The emotions seemed to be accusations against God
+ 3. God responded with grace and gentleness
+
+ 1. Elijah
+
+ 1. Provided food
+ 2. Comfort
+ 3. Gentle questions
+ 4. Gracious answers
+ 2. Habakkuk
+
+ 1. Gentleness
+ 2. Reassurance of God's character (righteousness)
+ 3. Job
+
+ 1. A sharp rebuke
+ 2. But, restoration and forgiveness
+ 5. We can expect the Lord to be the same with us
+
+ 1. Gentle
+ 2. Kind
+ 3. Comforting
+ 4. Restoring
+
+
+3. Depend on the Lord (Psalm 13:3-4)_When we approach the Lord, it must be with the right attitude of dependence on the Lord.___
+
+ 1. Psalm 13
+
+ 1. Call for the Lord to answer
+ 2. Call for the Lord to enlighten
+ 3. Call for the Lord to deliver
+ 2. Examples
+
+ 1. Elijah
+
+ 1. Quite literally put himself in a position where only the Lord could rescue him
+
+ 1. Deep into the wilderness
+ 2. Servant left behind
+ 2. Responded to the Lord's questions
+ 3. Probably no accident that he went to the mountain of the Lord--he sought His presence
+ 2. Habakkuk
+
+ 1. Calling upon the Lord's righteous character
+ 2. Standing and watching for an answer from the Lord
+ 3. Not turning away in his confusion in anger, going to the Lord instead
+ 3. Job
+
+ 1. Though self-righteous
+ 2. Seeking out God's judgement
+ 3. Calling out to God for explanation
+ 3. Common theme
+
+ 1. Going to God, looking for His answer
+ 2. Trusting God and His explanation
+ 3. Trusting God that He will answer
+ 4. What our attitude must be with one caveat of feelings of doubt: God honors an honest pursuit of truth, even if we feel uncertainty about whether He is the true God
+
+
+ _[Transition: Dependence on the Lord is key because it reveals an inner agreement with the truth regardless of how strong they are, our emotions don't tell the whole story. So, there is danger in following the path our emotions lead us down. God is the only one with the whole picture who can contextualize our emotions properly and return us to a right, sober mind.]_
+
+4. Remember the Lord (Psalm 13:5-6)_To put our emotions in the right context, we must remember the Lord.___
+
+ 1. 5a Refresh our knowledge of God's character
+
+ 1. What you can find in the Psalms
+
+ 1. King forever and ever (10:16)
+ 2. Is righteous, loves righteousness (11:7)
+ 3. A refuge (14:6)
+ 4. My rock, fortress, deliverer (18:2)
+ 5. My shepherd (23:1)
+ 6. My light, my salvation (27:1)
+ 7. My strength, my shield (28:7)
+ 8. Good (34:8)
+ 9. Against evildoers (34:16)
+ 10. Sustainer of my soul (54:4)
+ 11. On and on…
+ 2. The objective truth: this is who God is
+ 3. Step of faith: believe it or our emotions?
+ 2. 5b Remember God's historical works
+
+ 1. God has been consistent in all His actions
+ 3. 6 Remember God's personal dealings
+
+ 1. God has been consistent personally, in my life
+5. Conclusion
+
+ 1. Psalm 18:1-19
+
+ 1. Read at Ada's funeral
+ 2. Encapsulated how the Lord comforted us
+
+ 1. He's a refuge and deliverer
+ 2. He hears us
+ 3. He answers us and brings comfort swiftly
+ 2. We saw the Lord put His comforting Word into action through His people
+
+ 1. Grace's parents cancelled vacation, sat with us
+ 2. Dad cut his Austria trip short, helped me with the funeral
+ 3. Entire family came for the funeral, including all of Grace's sibling with their spouses and kids
+ 4. Countless friends brought meals, spoke encouraging words, things I still remember today
+ 3. Grace's remark in conversation
+
+ 1. Shocking how something so painful can so firmly be behind us
+ 2. The memories of it are emotion
+ 3. The pain is healed and we are restored
+
+
+_[Transition: But we have to be careful too, dumping our emotions on the Lord can be done in an unrighteous way.]_
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2019.05.19 Jesus' Authority Challenged (Matt. 2123-27, Mark 1127-33, Luke 201-8).md b/OneNote/Ben's Notebook/Messages/2019.05.19 Jesus' Authority Challenged (Matt. 2123-27, Mark 1127-33, Luke 201-8).md
new file mode 100644
index 0000000..861ea06
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2019.05.19 Jesus' Authority Challenged (Matt. 2123-27, Mark 1127-33, Luke 201-8).md
@@ -0,0 +1,178 @@
+Bible Chapel of Shawnee
+May 19th, 2019Life of Jesus series
+
+How to Guarantee You'll Never See the Truth
+
+**Rhetorical theme**: How to Guarantee You'll Never See the Truth
+
+**Full theme**: We can guarantee we'll never fully see the truth by maintaining pride and fearing men.
+
+1. Introduction
+
+ 1. Continue the Life of Christ series
+ 2. As others have said, getting into the last days and hours of Christ--His last words to some groups of people
+ 3. Context
+
+ 1. Triumphal entry
+ 2. Entered the temple and cleaned it out, then went back out of the city
+ 3. Cursed the fig tree
+ 4. Re-entered the temple and taught the people
+ 5. Was confronted by chief priests, elders, Pharisees and Sadduccees
+
+ 1. Questioning His authority
+ 2. Parable of the two sons
+ 3. Parable of the landowner
+ 4. Parable of the marriage feast
+ 5. Question about tribute to Caesar
+ 6. Question about resurrection
+ 7. Question of the greatest commandment
+ 6. Eight woes: tremendous condemnation of the hypocrisy of the scribes and Pharisees
+ 7. Leaves the temple
+ 8. Judas' betrayal, arrest, judgement, sentencing and crucifixion
+ 4. What starts this final series of challenges is our passage today
+
+
+ _Read 21:23-27_
+ 3. Why the question?
+
+ 1. From the immediate context
+
+ 1. Recent events might prompt anyone to ask the question
+
+ 1. Triumphal entry
+ 2. Temple cleansing
+ 3. Received praise from the people
+ 2. Religious authorities would need to ask the question
+
+
+ _[Illustration: if someone knocked on your door, demanding to come in and search your house, you would have the right to ask the same thing. What authority do you have to search my house? Who gave you this authority? If it turned out the man was a police officer (showing you his badge) you would know he was demanding to search your house by the authority of his position as police officer. If he then showed you search warrant, you would know a judge gave him that authority.]_
+
+
+
+ 2. From the broader context
+
+ 1. More to the story, of course
+ 2. Pharisees, scribes, chief priests so far
+
+ 1. Matt. 9:3 - **accused** Jesus of blaspheming when He forgave the paralytic from his sins
+ 2. Matt. 9:11 - **questioned** Him eating with tax collectors and sinners
+ 3. Matt. 9:34, 12:24 - accused Him of casting out demons by the ruler of the demons
+ 4. Matt. 12:2 - **accused** his disciples of breaking the law of the Sabbath when they picked and ate heads of grain
+ 5. Matt. 12:14 - **conspired** to destroy Him after He healed the man with the withered hand on the Sabbath
+ 6. Matt. 12:38, 16:1 - **asked** for a sign (despite all the miracles they personally witnessed)
+ 7. Matt. 15:1 - **accused** Jesus' disciples of breaking the tradition of the elders when they didn't wash their hands--which may have been their only true accusation
+ 8. Matt. 19:3 - **tested** Him with a question about divorce
+ 9. Matt. 21:15 - became **indignant** when they saw what He did upon entering Jerusalem (wonderful things, receiving praise from children)
+
+
+ _[Illustration: now our illustration doesn't seem to match the scenario so well. You would be justified to demand the credentials of the man at your door if you didn't know him. But, it would be a completely different story if you knew the man at your door very well. So, to be more accurate in the illustration, we'd have to say that this was the police officer who rescued your cat from a tree last week, caught the man who stole your wife's purse a month ago, pulled you over for speeding yesterday, investigated the break-in of your car last year and waved at your every time he drove by while you were mowing your lawn.]_
+
+
+
+ 3. Why the question?
+
+ 1. Clear it was most likely not from good motives
+ 2. Most likely: undermine Jesus' popularity in the minds of the people
+
+ 1. As in many previous encounters
+ 2. Setting: Jesus teaching people (people around)
+ 4. Application
+
+ 1. Most frightening about the religious leaders?
+
+ 1. So deceived and blinded: didn't see their own Messiah
+ 2. Would they have believed you if you told them they would reject and kill their own Messiah?
+ 2. Lots of similarities between us and religious leaders
+
+ 1. Have the Scripture
+ 2. Lots of time has passed since God last spoke
+ 3. Lots of man-made institutions built up
+ 3. How do we keep from landing in the same mess? Talk about it with the last point…
+_==>_
+_Transition: Seems clear that Jesus would be justified in simply sending them away! Why counter with a question about John? Why not skip right to the woes at the end of ch. 23?_
+_==>_
+ 7. Why the response?
+
+ 1. Grace - giving them another chance
+
+ 1. Even though they were not honest
+ 2. Even though it was His last days/hours to be with His disciples
+ 3. Religious leaders' last chance to change course
+
+ 1. Chapters 21-23 in the temple, answering questions, teaching
+ 2. Chapters 24-25 answer disciples questions about end times
+ 3. Chapters 26-27 last supper, Judas betrays, Jesus goes to the cross
+ 4. Bringing them back to the beginning: John
+
+ 1. John's ministry was done
+ 2. The fruit of it could be clearly seen and evaluated
+ 3. If they could see John truthfully (the forerunner to the Messiah), they would have to conclude Jesus was the Messiah
+
+
+ _[Illustration: Let's say you're a math teacher teaching multiplication. Your students challenge you on why they should trust you that this multiplication stuff really works. You might ask them, "Well, your teacher last year taught you addition. Was his teaching correct or not?" If they didn't trust their last teacher who prepared them before you for your class, how would they trust you? Jesus was doing the same thing. John and Jesus' authority came from the same source. John taught the truth, preparing the people for Jesus. If they didn't believe John, why would they believe Him?]_
+
+
+
+ 2. Exposing their hypocrisy to themselves
+
+ 1. The way they had to reason with themselves
+ 2. An opportunity to realize how ridiculous it was that they couldn't honestly answer a simple question that the "simple" people had figured out long ago
+ 3. Application
+
+ 1. Not be afraid to approach the Lord with honest questions
+ 2. For dishonest men, He:
+
+ 1. Heard them
+ 2. Gave them a chance to hear an answer
+ 3. Gave them an opportunity to honestly reflect on themselves
+ 3. How much more for an honest man?
+_==>_
+_Transition: It was clear to so many people at the time that John was a prophet. And now that some time had past, there was even more opportunity to see the fruits of his ministry and his disciples and see whether his message and baptism was from God or not. So why did they have to reason it out? Why wasn't the answer obvious?_
+_==>_
+ 11. Why the reasoning?
+
+ 1. Two halves
+
+ 1. Unwilling to be corrected
+ 2. Fearful of men
+ 2. Amazing arrogance
+
+ 1. Jesus says: John's baptism was from heaven
+ 2. People say: John's a prophet
+ 3. We say: there's no way we believe John
+ 3. Why the reasoning? They had no interest in the truth.
+
+ 1. If they had been interested, they could have said either answer
+
+ 1. Heaven or men
+ 2. Jesus would have answered either way
+ 2. Would have cost them something
+
+ 1. If from heaven: exposed to have failed to believe John
+ 2. If from men: lost stature with the people
+ 3. Wasn't it worth knowing the Messiah?
+ 4. Application
+
+ 1. Make the simple realization: the religious leaders were hindered from understanding truth because they refused to humble themselves
+
+ 1. See the conversion of John's disciples (tax collectors and prostitutes!), they still refused to believe
+ 2. Seeing all the miracles of Jesus, they refused to believe He was the Messiah
+ 3. Given an opportunity to hear truth from Christ, they refused to humble themselves and admit they did not believe John
+ 2. Be willing to be perceived as foolish by some when we are confronted with having been wrong 13. Conclusion
+
+ 1. Beginning of a series of challenges and tests
+ 2. Looked at three questions about the passage
+
+ 1. Why the question?
+ 2. Why the response?
+ 3. Why the reasoning?
+ 3. We saw:
+
+ 1. The blindness of the religious leaders, refusing to recognize their Messiah right before them
+ 2. The grace of the Lord to offer one last avenue of opportunity to believe, change course
+ 3. The true motive of the religious leaders
+
+ 1. Maintain their pride
+ 2. Maintain their standing among men
+ 4. Which lead to the truth being hidden from them
+ 4. We can be challenged to always be willing be humbled or risk the same fate of never perceiving the truth
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2019.06.23 When To Keep Silent.md b/OneNote/Ben's Notebook/Messages/2019.06.23 When To Keep Silent.md
new file mode 100644
index 0000000..d668cbd
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2019.06.23 When To Keep Silent.md
@@ -0,0 +1,156 @@
+Bible Chapel of Shawnee
+June 23rd, 2019
+
+**Rhetorical theme**: When to keep silent
+
+**Full theme**: There are times when it is better to keep silent with what we know.
+
+1. Introduction
+
+ 1. In Scripture and probably in our experience, the tongue is dangerous tool
+
+ 1. James 3:2-12
+ 2. Matthew 12:33-37
+ 3. Should we ever say anything again??
+ 4. We need to be careful with what we say
+
+
+ 2. Especially difficult when we know something
+
+ 1. A new article we read
+ 2. A juicy tidbit about someone
+ 3. Question: what age do we live in?
+
+ 1. Answer: Information/Digital Age
+ 2. So many tools to gain knowledge
+ 3. How long is a beluga whale? 14ft
+ 4. Not only tools to gain, but also spread knowledge
+
+ 1. To hundreds, thousands or even millions
+ 2. With no barriers (a tool for it is in most of our pockets right now)
+
+ 1. No faces in front of us to gives us pause
+ 2. No fear of immediate repercussions
+ 5. General, cultural consensus: this is very good
+
+ 1. People are saying things like:
+
+ Knowledge is power. Information is power. The secreting or hoarding of knowledge or information may be an act of tyranny camouflaged as humility. - Robin Morgan
+
+ > From <[https://www.brainyquote.com/quotes/robin_morgan_271953](https://www.brainyquote.com/quotes/robin_morgan_271953)>
+ 4. When we know something we should share it
+
+
+ 3. Is this what God says about sharing knowledge? Living in the digital age, I feel an urgency to know what Scripture says about sharing the things I think I know so freely._[Read Proverbs 25:11-13]____[Read Proverbs 12:23]____[Read Proverbs 11:13]_
+
+ 5. Verses like these give us the impression that sharing knowledge isn't an essential good. It isn't always good to share what we know. So, how do we know when to keep silent?
+
+ 1. There are some ways that are obvious
+
+ 1. If it's not true
+ 2. If it's motivated by sin (hate, jealousy, pride, anger)
+ 2. But, there are less obvious times where we might feel within our rights to speak.
+ 3. There is wisdom in the Proverbs to guide us when not to
+
+ 1. When it would separate intimate friends
+ 2. When it is part of a broader, unknown picture
+ 3. When it cannot be made acceptable
+
+
+2. When it would separate friends (Prov. 17:9)
+
+ 1. Seems like an obvious one: of course bringing up a friend's sin over and over would be bad
+
+ 3. After all, we have a biblical duty to confront each other's sin
+
+ James 5:19–20
+ 19 My brethren, if any among you strays from the truth and one turns him back,
+ 20 let him know that he who turns a sinner from the error of his way will save his soul from death and will cover a multitude of sins.
+
+
+
+ Galatians 6:1
+ 1 Brethren, even if anyone is caught in any trespass, you who are spiritual, restore such a one in a spirit of gentleness; each one looking to yourself, so that you too will not be tempted.
+
+
+ 8. I have found it hard to know, motivated to keep our friends from sin
+
+ 1. Friend who I thought was marrying an unbeliever
+ 2. Friends whose daughter was marrying someone they thought she should not
+ 3. Where do you draw the line between going to far and working hard to turn a sinner from his error?
+
+ 10. Key word is "repeat"
+
+ 1. We do have that duty to confront each other in sin, to perhaps win them back
+
+ 3. But, we can go too far: with my friend_[Illustration: Kept emailing him to convince him, even with warning to the result of a broken friendship]_
+
+ 1. My friend did not repent (I might have been wrong)
+ 2. But this would especially be so when a friend has repented
+
+
+ 4. A good balance: friends with their daughter
+
+ 1. She was moving forward regardless
+ 2. They, seeking a continued loving relationship, after making their objections known, chose to keep the relationship to continue to be part of their daughter's life and help her when the inevitable difficulties came
+
+
+ 5. Application
+
+ 1. At some point, it is best to remain silent for the purpose of keeping a loving relationship
+ 2. Run the risk of saying nothing at all, when we need to remember the biblical mandate to confront each other in love 4. When it is part of an unknown broader picture (Prov. 10:14)
+
+ 1. Interesting imagery of storing up knowledge_[Illustration: collecting tools to do a job, wisdom to know all that you need, not just one or two tools, but the whole set]_
+
+ 3. Idea of knowing there is always more to know
+
+ Proverbs 1:5
+ 5 A wise man will hear and increase in learning, And a man of understanding will acquire wise counsel,
+
+
+
+ Proverbs 9:9
+ 9 Give instruction to a wise man and he will be still wiser, Teach a righteous man and he will increase his learning.
+
+
+ 8. Could paralyze us to never speak, not what we want
+
+ 10. But, knowing the vastness of things we do not know should keep us from the temptation to speak of things we really know nothing about
+
+ 12. Story of Job and God's response to him
+
+ 1. God humbles Job! Job 38:1-11
+ 2. Job realizes he spoke of things he did not know: Job 42:1-6 6. When it cannot be made acceptable (Prov. 15:2)
+
+ 1. A wisdom of its own: wisdom to make wisdom acceptable
+
+ 3. About the speaker (us) and hearer
+
+ 1. What mood am I in?
+ 2. What mood are they in?
+ 3. What circumstances are they currently in?
+ 4. Are you in private or public setting?
+ 5. What kind of relationship do you have? Friend? Close friend? Stranger? Family?
+
+
+ 4. Risk of never speaking as we never know how someone will receive it, not what we want
+
+ 6. Paul's Mars Hill sermon a great example: Acts 17:22-34
+
+ 1. Presented the gospel in a way they could hear it
+ 2. Clearly spoke of the resurrection, even though he probably knew they _wouldn't_ receive it
+ 3. He presented in a way that _could be acceptable_ (even though did not accept the resurrection)
+ 4. Walked the balance perfectly: not afraid to speak truth, but presented it in such a way as to be acceptable
+ 5. Some believed and followed
+
+
+ 7. Application: rather be silent when we don’t have the wisdom to make knowledge acceptable, but be mindful of simply being fearful of rejection 8. Conclusion
+
+ 1. Christian duty today to evaluate what is good or not in our culture
+ 2. One to be careful about: knowledge is always meant to be shared
+ 3. Scripture gives us the wisdom to know when this is not true, three today
+
+ 1. When it separates intimate friends
+ 2. When it's part of a broader, unknown picture
+ 3. When it can't be made acceptable
+ > From <[https://www.brainyquote.com/quotes/robin_morgan_271953](https://www.brainyquote.com/quotes/robin_morgan_271953)>
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2019.09.29 Faith in the life of Abraham.md b/OneNote/Ben's Notebook/Messages/2019.09.29 Faith in the life of Abraham.md
new file mode 100644
index 0000000..de6cea0
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2019.09.29 Faith in the life of Abraham.md
@@ -0,0 +1,201 @@
+Bible Chapel of Shawnee
+September 29th, 2019
+
+**Rhetorical theme**: Faith in the life of Abraham
+
+**Full theme**: There are many observations we can make about walking in faith by observing it in the life of Abraham.
+
+1. Introduction
+
+ 1. I ask myself questions somethings, sometimes hear others asking the same things
+
+ 1. I wanted to do this thing, does that mean it's of the flesh--not walking by faith?
+ 2. I did all my homework, sought counsel, read my Bible, prayed, weighted the pros and cons, but never felt like I got a specific answer from God. Does that mean I don't know God's will yet? Do I need to wait?
+ 3. Where does God's will come into play when I don't seem to hear His specific answers to my questions and prayers?
+
+
+ 2. All questions of what it looks like to walk in faith
+
+ 4. All questions motivated by _wanting_ to walk in faith
+
+ 6. Abraham a great study for answer to what it means to walk in faith_[Abraham's life slide]_ 3. Walking in faith is a process of growth
+
+ 1. See how God speaks to Abraham_[Handout of the three pairs of God's communication with Abraham]_
+
+ 1. Phase 1: Simple command (go), then lots of repetition and expansion of God's promises
+ 2. Phase 2: Difficult command (covenant), then more repetition and expansion of God's promises
+ 3. Phase 3: Impossible command (sacrifice), then more repetition and expansion of God's promises
+
+
+ 2. Each command is more difficult
+
+ 4. Each command is achievable
+
+ 1. Certainly challenging
+ 2. But, God had built the foundation for Abraham to be able: His proven faithfulness.
+
+
+ 5. Take the long view
+
+ 1. We are all somewhere along the process desires for us
+ 2. First thing God asked of Abraham was to just continue the journey his father started
+ 3. Greater things, more challenging, more rewarding may come later 5. Walking in faith will include mistakes
+
+ 1. Several mistakes recorded about Abraham
+
+ 1. Twice feared for his life because of Sarah
+
+ 1. With Pharaoh
+
+ 1. Thought he would be killed to get her
+ 2. Very early on, young in faith?
+ 2. With Abimelech
+
+ 1. Thought he would be killed to get her
+ 2. Much later, old habits die hard?
+ 3. Not hard to figure out this was a mistake
+
+ 1. Pharaoh - early on, yes, but how could God make him a father of many nations if he was dead?
+ 2. Abimelech - much later, heir specifically promised through Sarah, what was he thinking??
+
+ 1. After Isaac had been promised within a year
+ 2. Sarah potentially pregnant at this time
+ 3. Was he thinking: God doesn't need me anymore???
+ 4. The Lord rescued him both times
+
+ 1. Great plagues for Pharaoh and his household
+ 2. A dream to Abimelech
+ 5. Consequences still
+
+ 1. Hard times with Sarah? Not told, but seems likely!
+ 2. Kicked out of Egypt
+ 3. Strained relationship with Abimelech
+ 4. Not mention
+
+ 1. Plagues brought on Pharaoh!
+ 2. Barrenness brought on Abimelech!
+ 2. Took Hagar when Sarah was barren
+
+ 1. Clearly not God's way: descendants named through Isaac
+ 2. The Lord rescued him
+
+ 1. Blessed Ishmael too
+ 2. Told Hagar to submit to Sarah
+ 3. Consequences still
+
+ 1. Problems between Hagar and Sarah
+ 2. Problems between Ishmael and Israel
+
+
+ 2. Nothing derailed God's fulfillment of His promises
+
+ 4. Knowing this, we should not fear
+
+ 1. Of course, can't be lazy to do well
+ 2. We know difference between
+
+ 1. Intentional sin
+ 2. Mistakes and lapses 7. Walking in faith will include living with mystery
+
+ 1. Many things Abraham did not know
+
+ 1. "Go" without knowing where to stop
+ 2. Promised the land while many nations still dwelt there
+ 3. Rescued Lot with no guarantee of success
+ 4. Promised a son with a barren, old wife
+ 5. Told to sacrifice without knowing how God would let him live
+
+
+ 2. Why things this way?
+
+ 1. Difference between being told and experiencing
+ 2. Experience is the better teacher
+ 3. Teachers, mentors, bosses: ever purposefully not explained something?
+ 4. Parents
+
+ 1. Even with warnings, experience is often the final teacher
+ 2. Take them to Grand Canyon instead of just describing
+ 3. Christmas: keep gifts a secret
+
+
+ 3. The hard part: why didn't God just tell Abraham how his son would be born?
+
+ 1. Led to messing up with Hagar?
+ 2. Avenue for us to accuse God?
+ 3. First, let's be clear: sort out responsibilities
+
+ 1. Abraham's choice to take Hagar
+ 2. Pretty easy to know it was wrong: God's way from the beginning was one man, one woman, produce family
+ 4. Let's not pretend like God "could have prevented some huge tragedy"
+
+ 1. What huge tragedy?
+ 2. God blessed Ishmael
+ 3. Millions of people born through Ishmael, many nations
+ 4. Abraham not somehow responsible for choice of Ishmael's descendants
+ 5. By not knowing
+
+ 1. Abraham experienced first-hand God's
+
+ 1. Power over nature (Isaac's conception)
+ 2. Power to redeem through failure
+ 2. Prepared to trust God's miraculous power with offering Isaac 9. Walking in faith is done mostly without specific direction from God
+
+ 1. Three instances of specific direction in entire 175 year life_[Slide of God speaking to Abraham]_
+
+ 1. Go out of Haran (75)
+ 2. Keep the covenant (99, 25 years later)
+ 3. Sacrifice Isaac (115? 15 years later?)
+ 4. One of the most significant characters in Scripture it only tells us of three times God gave him direction
+
+
+ 2. Only two with lasting elements of obedience
+
+ 1. Live in Haran, direction for the rest of his days
+ 2. Keep covenant, activity for the rest of his days
+
+
+ 3. Significant things in rest of his life
+
+ 1. Going to Egypt
+ 2. Deceiving Pharaoh about Sarah
+ 3. Separating from Lot
+ 4. Going to war, rescuing Lot
+ 5. Having Ishmael with Hagar
+ 6. Pleading with the Lord about the righteous in Sodom
+ 7. Deceiving Abimelech about Sarah
+ 8. Burying Sarah, negotiating the burial plot
+ 9. Finding a wife for Isaac
+ 10. Marrying Keturah
+
+
+ 4. Many other intervening years we know nothing about with no specific direction from the Lord, as far as we know
+
+ 6. Point is this:
+
+ 1. If God needs to accomplish as great of things through you as He did through Abraham
+
+ 1. Birth a nation
+ 2. Start the line of the most significant person in all of history (Christ)
+ 3. Establish a pattern of righteousness through faith for all generations afterwards
+
+
+ 2. He won't need to tell more than 3 specific things
+
+ 4. If on the same schedule as Abraham, but live to 100, you're going to hear from him at 42, 56 and 65--and that's it!
+
+ 6. What are you going to be doing the rest of the time??
+
+ 1. Waiting for Him to tell you what to do next?
+ 2. Does He do that?
+ 3. Instead: grow in wisdom and knowledge of God to take action accordingly. Each of Abraham's "non specific" actions:
+
+ 1. Either done well by knowing something of God (ex. separating from Lot accomplished peace)
+ 2. Or done poorly by failing to act according to the knowledge of God (ex. Marriage being avenue of children, not Hagar!)
+
+
+ 7. More likely we are like Ruth or Esther: no specific direction from God, but must rely on His wisdom and knowledge of who he is 11. Conclusion
+
+ 1. Walking in faith is a process of growth
+ 2. Walking in faith will include mistakes
+ 3. Walking in faith will include living with mystery
+ 4. Walking in faith is done mostly without specific direction from God
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2019.12.29 1 Thessalonians 49-12.md b/OneNote/Ben's Notebook/Messages/2019.12.29 1 Thessalonians 49-12.md
new file mode 100644
index 0000000..e3afa23
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2019.12.29 1 Thessalonians 49-12.md
@@ -0,0 +1,159 @@
+Bible Chapel of Shawnee
+December 29th, 2019
+
+Rhetorical theme: Love of the brethren
+
+Logical theme: The love of the brethren is a primary occupation of the believer.
+
+Outline
+
+1. Introduction
+
+ 1. Interesting time of year
+
+ 1. Reflect on what has happened
+ 2. Look forward to what is to come
+ 3. You hear a lot about resolutions
+
+ 1. Things to start
+ 2. Things to stop
+ 3. Things to keep doing
+ 2. If you're having trouble thinking of things to work on this new year…there's one thing we as Christians can always have on our list: loving the brethren.
+
+ 1. If we're not doing it, we should certainly start
+ 2. If we're avoiding it, we should certainly stop.
+ 3. If we're doing it, we should certainly grow in it.
+ 3. Thessalonians are a wonderful example of love
+
+ 1. In 1 Thess. Paul praises them for their love
+ 2. Broadly known throughout the Macedonian region
+ 3. Yet, Paul encourages them to excel still more in love
+[Read 1 Thess. 4:9-12]
+ 5. Love of the brethren is **learned** but **living**. (4:9-10)
+
+
+ 2. Learned (v9)
+
+ 1. Taught by God, not men
+ 2. Go a little beyond this passage to understand details
+
+ 1. How are we taught?
+
+ 1. 1 John 2:27 anointing in us teaches us
+ 2. John 14:26 the Helper teaches all things
+ 2. Why not from men?
+
+ 1. He is the example: 1 John 3:16 we know love by Christ's sacrifice
+ 2. He gave us the commandment: 1 John 3:23 love one another
+ 3. He is the source: 1 John 4:7-8 love is from God
+ 4. Can we learn from other men?
+
+ 1. Men can show God's love but it is just that: God's love
+ 2. There is no "building onto" God's love and expanding it, we either reflect it or not
+ 3. A student can exceed the skill of his master in almost any earthly skill. But the student of God's love can never do this, never exceed God's love.
+ 3. Living (v10)
+
+ 1. Though taught, never accomplished
+
+ _[Illustration: many analogies to more tangible skills. How many college graduates do you know with a specific degree who were set for their career for life? Probably no one. It's understood that an education (college, trade school, on-the-job training) is just the beginning. So it is with love, the essential skill of the believer.]_
+
+ 3. Excel still more in two ways
+
+ 1. Quantitative growth (love more often, love more people)
+ 2. Qualitative (love better)
+
+ _[Illustration: human growth. Much of our growth at first is adding skills. When we first come out, we learn to breath air. Then we drink, see, smile, laugh, crawl, walk, talk, etc. Our quantity of skills grows. As we mature, we continue to grow, but now more in quality than quantity. We learn to speak more eloquently or think more logically or cook more deliciously.]_
+
+
+
+ _[Illustration: Like talents--both natural and nurtured. Lionel Messi, perhaps the best, most naturally-gifted soccer player to ever play. No one could teach him some of the things he can do. Yet, he recently explained in an interview how he has learned to improve his freekick success by careful study of goalkeeper's movements.]_
+ 7. Love of the brethren is **private** but **public**. (4:11-12)
+
+
+ 2. Private in its ambitions (v11)
+
+ 1. Lead a quiet life
+
+ 1. Quiet - not silent, but calm, peaceful, ordered, see Acts 11:18
+ 2. _[Illustration: Ever taken a moment to contemplate modern-day city services? Trash pickup, sewer, water, gas, electricity, etc… They quietly hum along--necessary, essential, important, foundational to the efficiencies of modern living. We don't notice them because they work so well: quietly, organized, efficient, well-run, ordered. Their quiet functioning frees us to do so much that would be impossible if we were concern with hauling water, removing our trash, etc, etc. So, a quiet life for the believer frees us to serve and love others and so is one of the pillars of a smoothly functioning lifestyle that enables loving the brethren.]_
+ 2. Mind your own business
+
+ 1. Obvious one, but repeated often--must be a needed message!
+ 2. Other references
+
+ 1. 1 Peter 4:15, 2 Thess. 3:11, 1 Tim. 5:13
+ 2. Prov. 25:17 - the most blunt!
+ 3. Work with your own hands
+
+ 1. Consistently Paul's own example
+ 2. Frees you to:
+
+ 1. Provide for others yourself as you are not be a burden to the assembly
+ 2. This, in turn, frees the assembly to provide for the truly needy
+ 3. 2 Thess. 3:10-12 is very clear
+
+ 1. Problems are
+
+ 1. Unwillingness to work
+ 2. Undisciplined lifestyle
+ 3. Being busybodies
+ 2. Problems are _not_
+
+ 1. Those who we support to free them for full time gospel work
+ 2. Those who we support because they cannot work
+
+
+ _Transition: if the private foundation of a believer's life is solid, the fruit can be manifested publicly in his ability to generously love others._
+
+
+ 6. Public in its fruit (v12)
+
+ 1. Proper behavior toward outsiders (unbelievers)
+
+ 1. Well-ordered lives are good testimonies
+ 2. Loving communities are rare
+ 3. Perhaps, if we've grown up in Christian, well-ordered homes, we don't realize the profound impact seeing one can have_[Illustration: article about Mormon mommy-blogger reader. These are just blogs which surely don't portray the full breadth of what a real Mormon home is like, just like any other social-media. But they show the power of attraction that a well-ordered, peaceful, restful life can have on someone today when this is so far from the norm.]_
+ 2. Not be in need: we have the freedom to be a provider instead of a consumer, contributing to the love expressed by a church and not just consuming it
+
+
+ 7. Observations
+
+ 1. Two seem obvious, one less so
+
+ 1. Quiet life: our culture emphasizes/rewards hectic lives--more convicting
+ 2. Mind your own business: though there are downsides to it, our culture is very private and individualistic, seems pretty obvious to us, as a result
+ 3. Work with your own hands: our culture rewards hard work and generally punishes laziness
+ 4. We have some godly values instilled in our culture, some weaknesses too
+ 2. No pattern prescribed
+
+ 1. No schedule given (10 minutes rest and 50 minutes work per hour, two trips a year, etc)
+ 2. Each person's gifting, calling, personality, strengths and weaknesses are different
+ 3. Right application
+
+ 1. Personal conviction
+ 2. Encouragement to others (help them lead restful lives)
+ 4. Bad application: "because his schedule would overwhelm me, it must overwhelm him too"
+
+
+8. Conclusion
+
+ 1. The new year is a natural time to take stock of things in our lives
+
+ 1. Reflect on where we started
+ 2. Consider where we are now
+ 3. Examine where we are going
+ 2. As we do so, let's especially consider how we love the brethren
+
+ 1. Look to be taught by God
+ 2. Remember that our love is a living thing--it should grow in quantity and quality
+ 3. Resolve to make our ambition to strengthen our private habits
+ 4. Watch for the public fruit that God brings
+
+
+Why I can't stop reading Mormon housewife blogs
+
+I'm a young, feminist atheist who can't bake a cupcake. Why am I addicted to the shiny, happy lives of these women?
+…
+So why, exactly, are these blogs so fascinating to women like us -- secular, childless women who may have never so much as baked a cupcake, let alone reupholstered our own ottomans with thrifted fabric and vintage grosgrain ribbon?
+…
+Well, to use a word that makes me cringe, these blogs are weirdly "uplifting." To read Mormon lifestyle blogs is to peer into a strange and fascinating world where the most fraught issues of modern living -- marriage and child rearing -- appear completely unproblematic. This seems practically subversive to someone like me, weaned on an endless media parade of fretful stories about "work-life balance" and soaring divorce rates and the perils of marrying too young/too old/too whatever. And don't even get me started on the Mommy Blogs, which make parenthood seem like a vale of judgment and anxiety, full of words like "guilt" and "chaos" and "BPA-free" and "episiotomy." Read enough of these, and you'll be ready to remove your own ovaries with a butter knife.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2020.02.09 Fasting.md b/OneNote/Ben's Notebook/Messages/2020.02.09 Fasting.md
new file mode 100644
index 0000000..5b610ba
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2020.02.09 Fasting.md
@@ -0,0 +1,388 @@
+Bible Chapel of Shawnee
+February 9th, 2020
+Family Bible Hour
+
+**Rhetorical theme**: Fasting
+
+**Full theme**: What the Bible teaches about fasting.
+
+1. Introduction
+
+ 1. Topic of fasting
+
+ 1. Probably not an unfamiliar term to you
+ 2. "Facebook fasts"
+ 3. Popular dieting trend: Intermittent fasting
+ 4. Catholic, Methodist, Lutheran, Anglican practice during lent (starting in a couple of weeks)
+ 5. In form or another, fasting is present in our culture
+ 2. Scripture speaks of it too
+
+ 1. Israelites fasted
+ 2. Moses, Elijah, Hannah, Esther, Nehemiah, Ezra, Jesus and Paul all fasted
+ 3. Like me?
+
+ 1. Unsure exactly what Bible says
+ 2. Required or recommended?
+ 3. Purpose?
+ 4. Relevant for today? How? 3. Purpose of fasting
+
+ 1. Examine: when does Scripture speak of fasting
+
+ 1. Praying, inquiring of the Lord
+
+ 1. Israel, going into battle against Benjamin (Judges 20:26)
+ 2. David, baby's life (2 Sam. 12:16)
+ 3. Jehoshaphat and Israel, huge army coming against them (2 Chron. 20:3)
+ 4. Ezra and Israel, seeking protection for their journey (Ezra 8:21)
+ 5. Nehemiah, favor from the king (Neh. 1:4)
+ 6. Jews, success for Esther (Esther 4:16)
+ 7. Daniel, answer regarding 70 years in Jeremiah (Dan. 9:3)
+ 8. Anna, fasted continually in the temple with prayer (Luke 2:37)
+ 9. Cornelius, praying and fasting (Acts 10:30 [NKJV])
+ 10. Antioch believers, praying for Saul and Barnabas (Acts 13:3)
+ 11. Paul and Barnabas, appoint elders with prayer and fasting (Acts 14:17)
+ 12. Believers, devoting themselves to prayer and fasting (1 Cor. 7:5 [NKJV])
+ 2. Repentance
+
+ 1. Israel, upon return of the ark from the Philistines (1 Sam. 7:6)
+ 2. God, asking Israel to truly repent (Joel 2:12)
+ 3. Ninevites, after hearing Jonah's message from God (Jonah 3:5)
+ 3. Confession of sin
+
+ 1. Nehemiah, Israel's sins (Neh. 1:4)
+ 2. Israel, having returned to Jerusalem (Neh. 9:1)
+ 3. Daniel, Israel's sins (Dan. 9:3)
+ 4. Mourning
+
+ 1. Men, after death of Jonathan and Saul (1 Sam. 31:13, 2 Sam. 1:12, 1 Chron. 10:12)
+ 2. Jews, hearing Haman's decree (Esther 4:3)
+ 3. God, asking Israel to fast and mourn (Joel 2:12)
+ 4. Ezra, mourning unfaithfulness of exiles (Ezra 10:6)
+ 5. Daniel, after hearing prophecy of Messiah being cut off (Dan. 10:3)
+ 2. Common theme: humility
+
+ 1. Prayer: we need God's help and guidance
+ 2. Repentance and confession of sins: we fail and need God's forgiveness
+ 3. Mourning: we are frail and all succumb to death
+ 4. David fasted for this purpose (Ps. 35:13)
+
+
+4. Why fasting may be relevant to us
+
+ 1. Rich society
+
+ 1. Such an abundance of all necessities
+ 2. Rarely, if ever, have we been in true need
+ 3. I can't think of a single time I ever truly feared for a real necessity: food, shelter, clothing, love
+
+ 1. Closest I got: hail storm on mountain hike, found shelter under a rock, had coats, backpack for protection, lift station not far away if help was needed
+ 4. I think it's possible for this to lull us into a false sense of security
+ 2. Reality is, we are much closer than we think
+
+ 1. Food supply illustration
+
+ 1. Not scaring you, but how much is your control?
+ 2. What did you do to make that food grow? Sun, rain, fertilize?
+ 3. What farm does your food come from? Is he reliable?
+ 4. Who does he ship it to? Is their safety good?
+ 5. What if a few parts break down? Prolonged bad weather? Electricity goes out? Roads aren't maintained? Gas supply runs out for transportation? Refrigeration not possible?
+ 2. How much do you depend on electricity?
+
+ 1. Even after it gets to your house, do you really control it?
+ 2. Do you even know what this stuff is?
+ 3. Where is your power generated?
+ 4. When your power goes out, you remember how nice it is that there are workers out there who know how to restore it. You're appreciation goes up! Your humility goes up! Your bravado goes down.
+ 3. Fasting reminds us how dependent we are on the Lord
+
+ 1. Certainly very practical reason: hunger pangs can remind us to pray
+ 2. But, biggest reason: reminds us how frail and dependent we are, humbles us
+
+
+5. Mechanics of fasting
+
+ 1. Fasting can be done together
+
+ 1. Few: men (1 Sam. 31:13)
+ 2. Many: all of Judah (2 Chron. 20:3)
+ 2. Fasting can be done alone
+
+ 1. David (2 Sam. 12:16)
+ 2. Many others
+
+ 1. Moses on Mt. Sinai (Ex. 34:28)
+ 2. Elijah going to Mt. Horeb (1 Kings 19:8)
+ 3. Jesus in the wilderness (Matt. 4:2)
+ 3. Fasting can be for a short time
+
+ 1. Israel, just a day (1 Sam. 7:6)
+ 2. Israel, just an evening (Judges 20:26)
+ 3. Darius, just a night (Dan. 6:18)
+ 4. Fasting can be for a long time
+
+ 1. Few men: seven days (1 Sam. 31:13)
+ 2. Moses, Elijah and Jesus for 40 days and nights (Matt. 4:2, Ex. 34:28, 1 Kings 19:8)
+ 3. Daniel for three weeks (Dan. 10:3)
+ 5. Fasting can be spontaneous
+
+ 1. David, when his baby was dying (2 Sam. 12:16)
+ 2. Jehoshaphat and Israel, when large army came against them (2 Chron. 20:3)
+ 6. Fasting can be planned
+
+ 1. Jews, in response to God's word through Jeremiah (Jer. 36:9)
+ 2. Jews, feast of booths after returning to Jerusalem (Neh. 9:1)
+ 3. Purim (Esther 9:31)
+ 7. Fasting almost always has a favorable outcome for the faster
+
+ 1. Israel, victory against Benjamin (Judges 20:26)
+ 2. Jehoshaphat, deliverance from large army (2 Chron. 20:3)
+ 3. Ninevites, God relents of His judgement (Jonah 3:5)
+ 4. Ezra, protected on journey to Jerusalem (Ezra 8:21)
+ 5. Nehemiah, favorable answer from the king (Neh. 1:4)
+ 6. Daniel, seeking answers after observing Jeremiah (Dan. 9:3)
+ 8. Fasting doesn't always have a favorable outcome for the faster
+
+ 1. David, his baby died (2 Sam. 12:16)
+ 9. Fasting can be done for yourself
+
+ 1. Daniel, seeking answers (Dan. 9:3)
+ 2. David, for his child (2 Sam. 12:16)
+ 3. Ninevites, their own preservation (Jonah 3:5)
+ 10. Fasting can be done on behalf of others
+
+ 1. Nehemiah for Jerusalem's plight (Neh. 1:4)
+ 2. Jews for Esther (Esther 4:16)
+ 3. Ezra, for unfaithfulness of exiles (Ezra 10:6)
+ 11. Fasting is never commanded: only interpreted as part of the command to "humble your souls" during the Day of Atonement (Lev. 16:29)
+
+
+6. Warnings about fasting
+
+ 1. Fasting cannot manipulate God
+
+ 1. David, true humility, but could not change God's decision (2 Sam. 12:16)
+ 2. Fasting must reflect the inner man: right with God or a desire to be right with God
+
+ 1. Ahab, difference between 1 Kings 21:4 and 21:27
+
+ 1. No trouble seeing Ahab's heart in v4
+ 2. Surprising true humility in v27
+ 3. It was as easy for God to see Ahab's true humility in v27 as it is for us to see his selfishness in v4
+ 2. Israel, fasted sincerely, but got this confused (Is. 58:3)
+
+ 1. They bowed their heads, put on sackcloth and ashes, why did God not hear?
+ 2. But, they mistreated each other, their works, had strife and contention, did not feed the hungry, cloth the naked, house the homeless
+ 3. Pharisee, proud of his fasting compared to humble tax collector (Luke 18:12)
+
+ 1. Pharisee's fasting did him no good because it did not reflect an inner, humble man
+ 2. Tax collector had no pretenses of righteousness
+ 3. Fasting is better done in secret to avoid the praise of men
+
+ 1. Hypocrites, fasted and made sure everyone saw (Matt. 6:16)
+ 4. Fasting is not the right tool for every battle
+
+ 1. Saul's oath to not eat in battle (1 Sam. 14:24)
+
+ 1. 14:24 Saul commits everyone to fast
+ 2. 14:29 Jonathan exposes the foolishness of it
+ 2. Contrast to Christ's fasting before temptation (Matt. 4:2)
+
+ 1. Might think top physical needed to resist
+ 2. But, it was a spiritual battle and fasting prepared Him
+ 3. Right tool for spiritual battles, not physical
+
+ 8. Conclusion
+
+ 1. Battle is not against flesh and blood, it is spiritual (Eph. 6:2)
+ 2. By ourselves, we are no equipped to win this battle!
+ 3. We depend entirely on the Lord
+ 4. To with this battle we must rely on Him in total humility
+ 5. Fasting is a useful weapon in our arsenal to help us humble ourselves
+
+
+
+Raw notes from fasting study
+
+1. What fasting is
+
+ 1. Fasting can be done in groups
+
+ 1. Judah (2 Chron. 20:3)
+ 2. Israel (Judges 20:26, 2 Sam. 1:12, 1 Sam. 7:6)
+ 3. Men ( 1 Sam. 31:13)
+ 2. Fasting can be done alone
+
+ 1. David (2 Sam. 12:16)
+ 2. Ahab (1 Kings 21:27)
+ 3. Jesus (Matt. 4:2)
+ 4. Moses (Ex. 34:28)
+ 5. Elijah (1 Kings 19:8)
+ 3. Fasting can be for a short time
+
+ 1. Just an evening (Judges 20:26, 2 Sam. 1:12)
+ 2. Just a day (1 Sam. 7:6)
+ 3. Just a night (Dan. 6:18)
+ 4. Fasting can be for a long time
+
+ 1. Seven days (1 Sam. 31:13)
+ 2. Long enough to make David weak and thin (Ps. 109:24)
+ 3. 40 days and nights (Matt. 4:2, Ex. 34:28, 1 Kings 19:8)
+ 4. Three weeks (Dan. 10:3)
+ 5. Fasting can be done on behalf of others
+
+ 1. Nehemiah for Israel (Neh. 1:4)
+ 2. Jews for Esther (Esther 4:16)
+ 3. David, when his enemies were sick (Ps. 35:13)
+ 4. Ezra, mourning sins of exiles (Ezra 10:6)
+ 6. Fasting can be spontaneous
+
+ 1. David, when his baby was dying (2 Sam. 12:16)
+ 2. Jehoshaphat and Israel, when large army came against them (2 Chron. 20:3)
+ 3. Ahab, hearing his judgement (1 Kings 21:17)
+ 4. Ezra and Jews, needing protection for their journey (Ezra 8:21)
+ 5. Nehemiah, hearing Jerusalem's state (Neh. 1:4)
+ 6. Jews, for Esther visiting the king (Esther 4:16)
+ 7. Men, after burying Jonathan and Saul (1 Sam. 31:13, 2 Sam. 1:12, 1 Chron. 10:12)
+ 7. Fasting can be planned
+
+ 1. Jews, feast of booths after returning to Jerusalem (Neh. 9:1)
+ 2. Purim (Esther 9:31)
+ 3. Day of Atonement (Lev. 16:29)
+ 8. Fasting can make you physically weak
+
+ 1. David (Ps. 109:24)
+ 9. Fasting may be reproached by others
+
+ 1. David (Ps. 69:10)
+ 10. Fasting almost always has a favorable outcome for the faster
+
+ 1. Ahab, no judgement in his life (1 Kings 21:27)
+ 2. Jehoshaphat, deliverance from large army (2 Chron. 20:3)
+ 3. Ezra, protected on journey to Jerusalem (Ezra 8:21)
+ 4. Israel, victory against Benjamin (Judges 20:26)
+ 5. Nehemiah, favorable answer from the king (Neh. 1:4)
+ 6. Daniel, seeking answers after observing Jeremiah (Dan. 9:3)
+ 7. Ninevites, God relents of His judgement (Jonah 3:5)
+ 11. Fasting doesn't always have a favorable outcome for the faster
+
+ 1. David, his baby died (2 Sam. 12:16)
+ 12. Fasting is an earthly practice and will not be needed when we are with Christ
+
+ 1. Disciples, did not fast when with Jesus (Matt. 9:14)
+ 13. Fasting is only commanded as part of the Day of Atonement (Lev. 16:29)
+2. Purpose of fasting
+
+ 1. Reflect true humility
+
+ 1. Israel, after second defeat against Benjamin (Judges 20:26)
+
+ 1. They asked "who shall go up" (assuming they should)
+ 2. Then they asked "shall we go up again"
+ 3. Then they asked again "shall we go up again or cease" (confessing their own sin through the offerings with fasting)
+ 2. Ahab, after hearing of his judgement (1 Kings 21:27)
+ 3. Jehoshaphat, powerless against the army (2 Chron. 20:3)
+ 4. Ezra and Jews, seeking protection for their journey (Ezra 8:21)
+ 5. God, asking Israel to repent (Joel 2:12)
+ 2. Accompany humbling events in life
+
+ 1. Fasting can accompany inquiring of the Lord (prayer)
+
+ 1. Israel, going into battle against Benjamin (Judges 20:26)
+ 2. David, baby's life (2 Sam. 12:16)
+ 3. Jehoshaphat and Israel, huge army coming against them (2 Chron. 20:3)
+ 4. Ezra and Israel, seeking protection for their journey (Ezra 8:21)
+ 5. Nehemiah, praying for Jerusalem (Neh. 1:4)
+ 6. Jews, success for Esther (Esther 4:16)
+ 7. Daniel, after observing 70 years in Jeremiah (Dan. 9:3)
+ 8. Anna, fasted continually in the temple with prayer (Luke 2:37)
+ 9. Antioch believers, praying for Saul and Barnabas (Acts 13:3)
+ 10. Paul and Barnabas, appoint elders with prayer and fasting (Acts 14:17)
+ 11. Believers, devoting themselves to prayer and fasting (1 Cor. 7:5 [NKJV])
+ 12. Cornelius, praying and fasting (Acts 10:30 [NKJV])
+ 2. Fasting can accompany repentance
+
+ 1. Israel, upon return of the ark from the Philistines (1 Sam. 7:6)
+ 2. God, asking Israel to truly repent (Joel 2:12)
+ 3. Ninevites, after hearing Jonah's message from God (Jonah 3:5)
+ 3. Fasting can accompany mourning
+
+ 1. Men, after death of Jonathan and Saul (1 Sam. 31:13, 2 Sam. 1:12, 1 Chron. 10:12)
+ 2. David, before death of David and Bathsheba's baby (2 Sam. 12:16)
+ 3. Ahab, hearing his judgement (1 Kings 21:27)
+ 4. Nehemiah, hearing the plight of Jerusalem (Neh. 1:4)
+ 5. Jews, hearing Haman's decree (Esther 4:3)
+ 6. God, asking Israel to fast and mourn (Joel 2:12)
+ 7. Jesus, associates fasting and morning (Matt. 9:14)
+ 8. Ezra, mourning unfaithfulness of exiles (Ezra 10:6)
+ 9. Daniel, after hearing prophecy of Messiah being cut off (Dan. 10:3)
+ 4. Fasting can accompany confession of sin
+
+ 1. Israel, after second defeat against Benjamin (Judges 20:26)
+ 2. Nehemiah, on behalf of Israel (Neh. 1:4)
+ 3. Israel, during feast of booths upon returning to Jerusalem (Neh. 9:1)
+ 4. Daniel, on behalf of Israel (Dan. 9:3)
+ 5. Fasting can accompany service to the Lord
+
+ 1. Anna, fasting and serving in the temple (Luke 2:37)
+ 2. Antioch believers, fasting and ministering (Acts 13:2)
+ 6. Fasting can accompany great spiritual tasks
+
+ 1. Moses, receiving ten commandments (Ex. 34:28)
+ 2. Jesus, resisting Satan's temptation (Matt. 4:2)
+ 3. Fasting can be for the purpose of humbling yourself
+
+ 1. David (Ps. 35:13)
+ 4. Fasting can teach us to depend on spiritual strength over physical strength
+
+ 1. Jesus, fasted 40 days before Satan tempted him (Matt. 4:2)
+
+ 1. Certainly physically weak
+ 2. Yet, showed now weakness in temptation
+ 3. Full of the Word
+3. Warnings regarding fasting
+
+ 1. Fasting should be done in secret rather than for the praise of man
+
+ 1. Hypocrites, fasted and made sure everyone saw (Matt. 6:16)
+ 2. Fasting cannot manipulate God
+
+ 1. David, stopped when his baby died (2 Sam. 12:16)
+ 2. Israel, fasting ritually without inward righteousness (Is. 58:3)
+ 3. Israel, sinning but still fasting (Jer. 14:12)
+ 3. Fasting is a reflection of the inner man being right with or desiring to be right with the Lord, it is not a ritual to be performed purely out of obedience or habit
+
+ 1. Israel (Is. 58:3)
+
+ 1. Fasted, bowed their heads, put on sackcloth and outwardly humbled themselves
+ 2. Wondered at not being heard
+ 3. God responds that He would rather see
+
+ 1. Good treatment of workers
+ 2. Peace (not contention and strife)
+ 3. Removing wickedness
+ 4. Freeing those who are oppressed
+ 5. Feeding hungry
+ 6. Clothing the naked
+ 7. House the homeless
+ 8. Care for your people
+ 4. These things would reveal a heart in alignment with the Lord for which fasting is a true benefit
+ 2. Israel, fasted and confessed, but continued in sin (Jer. 14:12)
+ 3. Israel, fasting regularly through the year, but without humble hearts (Zech. 7:5)
+
+ 1. God would rather see
+
+ 1. True justice
+ 2. Kindness
+ 3. Compassion
+ 4. No oppression for widows and orphans, stranger or poor
+ 5. No devising evil in our hearts against one another
+ 2. Israel would not listen when called to, so fasting (them calling on God) was ignored
+ 4. Hypocrites, fasted so everyone would see (Matt. 6:16)
+ 5. Pharisee, proud of his fasting compared to humble tax collector (Luke 18:12)
+ 4. Fasting is foolish if the battle ahead is physical
+
+ 1. Saul, swore his men to a fast (1 Sam. 14:24)
+
+ 1. Jonathan summarizes the foolishness of it: victory would have been much greater if the men had their strength
+ 5. Fasting can be done in selfish pouting for no spiritual purpose at all
+
+ 1. Ahab, after Naboth would not give him his vineyard (1 Kings 21:4)
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Messages/2020.04.05 Psalm 130.md b/OneNote/Ben's Notebook/Messages/2020.04.05 Psalm 130.md
new file mode 100644
index 0000000..abc0ed7
--- /dev/null
+++ b/OneNote/Ben's Notebook/Messages/2020.04.05 Psalm 130.md
@@ -0,0 +1,208 @@
+Bible Chapel of Shawnee
+April 5th, 2020
+Teaching meeting, online with Zoom during coronavirus "stay-at-home" order
+
+River Valley Christian Fellowship
+April 19th, 2020
+Teaching meeting, online with Google meet during coronavirus "stay-at-home" order
+
+Rhetorical theme: The thought patterns of a mature believer
+
+Full theme: The thought patterns of a mature believer lead him to mature action in the Lord.
+
+1. Introduction
+
+ 1. Inner thoughts of a believer
+ 2. A remarkable transformation
+
+ 1. From depths of despair
+ 2. To proclaiming hope
+ 3. How?
+
+ 1. No a super-Christian
+ 2. Revelation of man's internal thoughts
+ 4. Thought patterns of a mature believer
+
+ 1. Strengthen upward thoughts
+ 2. Matures us to expand our thoughts outward
+ 3. Begins inward
+2. Inward (vv1-2)
+
+ 1. He is in trouble
+ 2. He admits his trouble
+ 3. He calls out to the Lord
+3. Upward (vv3-6)
+
+ 1. Sin and Forgiveness
+ 2. Waiting and Hoping
+4. Outward (vv7-8)
+
+ 1. Seeing the needs of others
+ 2. Hope for the future
+5. Conclusion
+# Introduction
+
+Psalm 130 records the thoughts of a believer who goes through a remarkable transformation: from the depths of despair to proclaiming hope in the Lord to his nation.
+
+How does this transformation happen?
+
+This is not a psalm about a unique event or a special tragedy or an especially remarkable man accomplishing a gargantuan feat that no one can again accomplish. This is not a super-Christian battling forces of darkness with fantastic spiritual super powers.
+
+No, instead, it is the straightforward revelation of a man's internal thoughts as they transform from deep darkness to light; of despair to hope for the future; of desperation for his own rescue to confidence that others can be rescued as well.
+
+What we see in this psalm are the thought patterns of a mature believer; patterns we ought to emulate and repeat in our own lives.
+
+Now, when I say "mature believer", I want to make sure you've got the same picture that I do. I don't mean someone who "has it all figured out". I definitely don't mean someone who has reached some "higher spiritual plane". All I mean is someone who has walked with the Lord for a long time and has trained his thoughts in the patterns we'll see. He falls. He fails. He's done it before and he's experienced enough to recognize it and know how to get back up again.
+
+If we copy these patterns of thought, they will drive us to strengthen our upward confidence in the Lord and then matures us to expand our thoughts outward toward our fellow men. But, it begins where it must: our inward thoughts, thoughts directed toward ourselves.
+
+_Read Psalm 130._
+
+# Inward
+
+_Read verses 1-2._
+
+The author of this psalm begins by revealing the state of his mind: his inward thoughts. He uses only two words to do this: "the depths".
+
+## He is in trouble
+
+By themselves "the depths" might conjure up enough for us to imagine that he is in some kind of trouble. He's not feeling good. But, this word isn't just a word for how deep a hole might be. Everywhere else it's used in Scripture, it's used to describe deep waters and especially the depths of the sea. That's another kind of "depths" altogether.
+
+If you've ever taken a swim you can begin to imagine the analogy he is painting. You've probably felt the slight panic to get back to the surface when you stayed under the water a little too long. You've perhaps felt the water pressure when you dove down to the deep end of the pool.
+
+But, the swimming pool is nothing like the depths of the sea. When you get down deep, the light disappears. The sunlight fades until there is only utter blackness. If help was on the way to pull you out, you couldn't see it coming. You can't even see your hand in front of your face. You're surrounded by darkness. There are no waypoints. No landmarks to recognize. No signs to point the way of escape.
+
+All comfort of heat vanishes the deeper you sink. Before much depth, the cold becomes unbearable.
+
+As the waters above increase, the pressure mounts until it would easily crush you.
+
+Then, of course, you cannot breath. In the depths of the sea you are far from the surface, far from breath. You will suffocate in a matter of minutes--certainly before you make it to the top on your own.
+
+Darkness, cold, pressure, suffocation--it paints a desperate, hopeless, life-threatening situation. This man is in great trouble.
+
+## He admits he's in trouble
+
+But, notice the first thought pattern we can recognize of a mature believer. It's the one important thing he does first: he admits he's in trouble. There's no denial here. There's no trying to make the situation not seem so bleak. He's in trouble he cannot escape. He knows it and he says so. This is the first thing we can note as the sign of a mature believer. The mature believer makes honest confession of his desperate need. He frankly admits his trouble and makes no attempt to hide it from himself or from the Lord.
+
+## He calls out to the Lord
+
+The second thought pattern of a mature believer is quickly noticed next. Admitting his situation has freed him ask for help.
+
+What would you do if you were sinking, with no one in sight to save you?
+
+I think my first instinct would be to call out as loudly as I could for someone--anyone at all--to come rescue me!
+
+My second oldest, Gideon, is not quite able to dress himself yet. When he gets stuck in his shirt or can't quite work the button on his pants, he has the habit of desperately calling out "Somebody! Anybody!". He doesn't care if me or Grace or even his brother (sometimes) helps him. He just needs someone to get this shirt off!
+
+But, this is not exactly what he does here. He cries out. But he specifically calls out to only one person: the Lord. And there's no doubt who he means. He uses the name of the Lord, Yahweh. He pleads with Him to hear his voice, to hear the voice of his supplications; or, "pleas for mercy" as the ESV translates it.
+
+It seems counterintuitive to call out for a specific person. If he's truly desperate wouldn't any help be welcome, no matter who it came from? But, this too is a thought pattern of a mature believer. He knows the One who not only _can_ save him, but is _willing_ to save him. There is only One such person and He is the Lord.
+
+He is the one who will put it on the heart of your spouse to say the right kind word at the right time. Or burden a preacher with an exhortation from the Word that encourages you. Or embolden your brother to give you the strong admonition you need.
+
+An interesting thing happens next. From a dire situation, his thoughts begin to shift. His calling out to the Lord has shifted his focus from his circumstances to the Lord Himself. He now begins to drift away from his inward thoughts and toward upward thoughts.
+
+# Upward
+
+_Read verses 3-6._
+
+Notice how his thoughts are still on himself, but no longer inward. His thoughts have turned to who he is in light of his relationship to a holy God. They have turned upward.
+
+## Sin and Forgiveness
+
+What would it be like if the Lord marked our iniquities? What if he kept a record and closely watched them? It's obvious--our case would be hopeless! We'd have no chance of standing at that judgment.
+
+Think of the things this reveals about his view of God in relation to himself:
+
+- First, he knows he has sinned and does not hide it
+- He knows his sin is serious, and it has fearful consequences
+- He also knows the Lord knows these sins
+- Beyond this, he knows he ought to be rightfully accountable to the Lord for these sins
+- But, he also believes that the Lord does not keep a record of these sins
+- More than that, he knows it's not a matter of the Lord misplacing the official sin record, but the marks are gone because there is _forgiveness_ with the Lord
+- As a result of this forgiveness, he fears the Lord
+
+So, we can notice the third and fourth thought patterns of a mature believer.
+
+First, he knows he is a sinner, forgiven by a loving God. This is how he stands, even though he has sinned. This is both a humbling admission and a strengthening encouragement and they are in a kind of balance. Thinking only of ourselves as sinners neglects the truth of God's work to forgive us. Thinking only of the forgiveness we have in the Lord neglects the truth of our sinfulness that necessitated His work in the first place.
+
+Second, rather than a license to sin, this forgiveness leads him to fall fearfully before the Lord in humble worship. Perhaps, like me, you don't normally associate God's forgiveness with fearing Him. I, for one, am much more likely to associate it with relief or gratefulness or happiness.
+
+But the connection is perhaps closer than we think. When we acknowledge that God is the one who forgives our sin, at the same time, we're acknowledging that He has the authority and the power to do so. The natural reaction to such a thought is to fear, follow and worship such a God who wields such power over us, but choses instead to forgive us.
+
+The forgiveness of the Lord also frees a man to leave the things behind him (his sins, weaknesses and failures) and press on in the work of the Lord. In other words, it leads to a greater desire to follow the Lord. As we follow Him, we know Him better. As we know Him better, we can only fear Him more. This certainly seemed to be Paul's mindset in Philippians 3:
+
+Philippians 3:12–17
+12 Not that I have already obtained it or have already become perfect, but I press on so that I may lay hold of that for which also I was laid hold of by Christ Jesus.
+13 Brethren, I do not regard myself as having laid hold of it yet; but one thing I do: forgetting what lies behind and reaching forward to what lies ahead,
+14 I press on toward the goal for the prize of the upward call of God in Christ Jesus.
+15 Let us therefore, as many as are perfect, have this attitude; and if in anything you have a different attitude, God will reveal that also to you;
+16 however, let us keep living by that same standard to which we have attained.
+17 Brethren, join in following my example, and observe those who walk according to the pattern you have in us.
+
+Notice the connection and progression from leaving what lays behind to striving for the upward call to keeping an attitude of holy living.
+
+## Waiting and Hoping
+
+Earlier, in verses 1-2, the psalmist honestly admits his circumstances and this leads him to action: to call out to the Lord for rescue. Here too, having turned his thoughts upward to the Lord's forgiveness of his sins, he now takes action. He trains his thoughts on waiting for the Lord and hoping in His word.
+
+There are at least two things to notice in these two verses. First, the repetition and second, the comparison to the watchmen.
+
+It's interesting how he repeats, to himself, how he will wait for the Lord. It's almost as if he needs more than one reminder to wait for Him. Perhaps he is retraining his thoughts away from fearfulness and despair to an expectant, waiting hopefulness.
+
+Keep in mind that we have no indication that his circumstances have changed at all. But his thinking is brightening considerably. His concentration is no longer on his circumstances, but on the Lord who certainly will rescue him.
+
+Second, we should ask ourselves what the waiting of a watchman for the morning is like. Even for a new watchman, on his first day on the job, I can't imagine he has any question or uncertainty about the morning coming! There is a confidence that the sun will rise and the watch will end.
+
+The fifth thought pattern of a mature believer now emerges. He trains his thoughts to confidently hope in the Lord, waiting on His rescue, no matter the circumstances.
+
+As before, now another interesting things happens. As he moves away from inward thinking to upward thinking, he grows in his confidence to trust the Lord as he remembers the lovingkindness of the Lord. In that confidence his thoughts now turn completely away from himself and outward, towards his fellow countrymen.
+
+# Outward
+
+_Read verses 7-8._
+
+Now, the mood of the psalmist has completely changed from where he started. Far from crying out in desperation for help, he is now calling out to his countrymen to hope in the Lord!
+
+I think we can notice two more thought patterns of the psalmist to emulate.
+
+## Seeing the needs of others
+
+The first is a sense of responsibility to share his confidence in the Lord with others.
+His thinking has been so transformed that, though we still have no indication that he has been rescued, he sees the need of his fellow man for the same trusting hope in the Lord. His own issues are no longer the only ones he sees. Others are in similar circumstances, similar "depths". So, he calls on them to hope based on two characteristics of the Lord: His lovingkindness and his abundant redemption.
+
+## Confidence in the future
+
+The second is a confidence in the future actions of the Lord.
+
+How does he know that God will redeem Israel from all his iniquities?
+
+I think the answer is relatively simple. He has seen the past actions of the Lord in his life. He has observed the character of the Lord worked out in his own life. Having drawn closer to the Lord, he knows Him better and can look out into the future, confident that the Lord will do the same then as He has done in the past.
+
+# Conclusion
+
+To summarize this psalm, I think we could say this. The mature believer is not someone who has reached a higher plane of Christian living, never finding himself in the depths, but always thinking upward and outward. I'm confident that every believer finds himself in the depths at some time or another and most likely even quite regularly.
+
+Remember, the one writing this psalm, who I see as a very mature believer, is one who has fallen! But remember what Proverbs 24:16 says:
+
+Proverbs 24:16
+16 For a righteous man falls seven times, and rises again, But the wicked stumble in time of calamity.
+
+Rising again is what the mature believer does. But how? That is what this Psalm spells out for us.
+
+The mature believer is the one whose has learned certain patterns of thought to a consistent way of thinking that does one simple thing: it always turns him to the Lord for rescue. This then enables him to grow his thoughts from necessary introspection (those inward thoughts), upward, to the joy of the reality of his relationship with the Lord. It also emboldens him to reach outward to share with those around him the bounty of hope and lovingkindness available in the Lord.
+
+_Don't close in prayer (RVCF meeting…they discuss afterward)._
+
+Psalm 130
+A Song of Ascents.
+1 Out of the depths I have cried to You, O LORD.
+2 Lord, hear my voice! Let Your ears be attentive To the voice of my supplications.
+
+3 If You, LORD, should mark iniquities, O Lord, who could stand?
+4 But there is forgiveness with You, That You may be feared.
+5 I wait for the LORD, my soul does wait, And in His word do I hope.
+6 My soul waits for the Lord More than the watchmen for the morning; Indeed, more than the watchmen for the morning.
+
+7 O Israel, hope in the LORD; For with the LORD there is lovingkindness, And with Him is abundant redemption.
+8 And He will redeem Israel From all his iniquities.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 1242019.md b/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 1242019.md
new file mode 100644
index 0000000..cc1d157
--- /dev/null
+++ b/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 1242019.md
@@ -0,0 +1,25 @@
+- [x] Smith's
+- [x] Carders, lots of hurricane damage for Carders in romblon
+- [ ] Kerr's
+- [ ] Hains
+- [ ] Ottawa Christian fellowship, outreaches going on
+- [x] Kid's club
+- [x] Rose Hill kids club, from chaos to ok, better this last week
+- [ ] Palaka tribe, missionaries there have finished translating Luke, a leader may have Ben saved
+- [x] Focus conference in Wichita
+- [x] Believers Bible conference
+- [x] Paxton has bronchitis
+- [x] Louis and Irene, encouragement
+- [x] Wanda, encouragement
+- [ ] Christmas party on Friday at 6:30pm
+- [x] Carlos, contact for Travis and Charles, was not home tonight. Robert was
+home, answered the door, talked for a long time, going through hard things, praying for the Lord to show him what to do next, will come this Sunday
+- [x] David, here for training, has had chance to talk to sergeant coy about his faith
+- [x] Steve Bouchie done in Minnesota, so no more driving back and forth
+- [ ] Spanish Bible study on Tuesday nights, church meetings on Sundays at 3pm, some visitors to last study
+- [ ] Spanish conference coming up, Dec 14th
+- [x] Nozomi's father, having bypass surgery next week
+- [x] Caroline's friend Courtney's father has cancer
+- [x] Sam's family in Venezuela, no contact in two weeks, limited access to Internet, power outages often
+- [x] Reed jozwick, growth, health
+- [x] Grayson and Amy, wedding upcoming
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 342020.md b/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 342020.md
new file mode 100644
index 0000000..b0c9c8b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 342020.md
@@ -0,0 +1,5 @@
+- [ ] Jeff's girlfriend moving
+- [x] Janet surgery recovery
+- [x] Brandon, wisdom for Emmaus
+- [x] Steve and Patrick and Olivia, returning from Israel
+- [ ] Carders, problems government regarding coffee house, 75 kids at memory club
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 9112019.md b/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 9112019.md
new file mode 100644
index 0000000..586b0d8
--- /dev/null
+++ b/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 9112019.md
@@ -0,0 +1,20 @@
+- [x] Gus, getting married to Tina on January 4th
+- [x] Grayson and amy engaged
+- [x] Men's meeting this week on Friday
+- [x] Joshua project ongoing
+- [ ] 50th anniversary for Jerry and Stephanie Harvey in Lawrence
+- [ ] Pauline Truman probably near the end
+- [x] Assemblies in Bahamas affected by hurricane, no assembly saints that we know of have died, severe damage building, cmml sending funds
+- [x] Dukes leaving to Oklahoma tomorrow then back to California
+- [x] Stephanie traveling
+- [ ] Brock, things going well, kids club, new believers in Kobayashi, Kelly pregnant
+- [ ] Luke and Theresa key possibly moving from Bahamas to KC
+- [x] Bruce Carey in rehab at KU, brain infection
+- [x] Steve travelling to North Carolina
+- [x] Mathew Joy had medical procedure yesterday, did well, hopeful for good results
+- [x] Kids club went well, Zach was sick so could not share, Steve shared instead
+- [x] Darin, IRS job, MCC interview, family members in Bahamas, uncle Shawn and aunt cleo lost homes
+- [x] Rose Hill kids club, 32 kids, couple of tough kids, meeting on Mondays
+- [ ] Ian and Evelyn, Evelyn was sick, Ian unable to eat solid foods
+- [ ] Thomas and Jackie niece Evelyn having eye surgery
+- [ ] Luke Wood leaves to Japan soon, pending visa being issued
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 9272020.md b/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 9272020.md
new file mode 100644
index 0000000..70fcdf6
--- /dev/null
+++ b/OneNote/Ben's Notebook/Prayer Meetings/Chapel, 9272020.md
@@ -0,0 +1,17 @@
+- [x] Travis has girlfriend, Joanna Pearson, both traveling to visit each other, Joanna pursuing studies too
+- [x] Joel Hanson, praise for probable migraines, not strokes
+- [x] Steve speaking this Sunday and traveling Sunday evening
+- [x] Sams brothers not doing well in venezuela, don't feel good
+- [x] Friend of Bouchies, 15 years old, foot amputated after auger accident
+- [x] Naomi possible job ready for her
+- [x] Travis had great witnessing chance with Mr. D, an inmate who was planning on committing suicide
+- [x] Kids club, venue is only open until 4, but kids can't even get there until 3:30
+- [x] Government decisions concerning virus and policy
+- [x] Elders have wisdom to guide chapel
+- [x] Unity among the believers
+- [x] Job for Ingrid Spragg
+- [x] Rob kerr, loss of Coleen, decisions about a memorial service
+- [x] Henderson's leaving ottawa to stevensville, montana
+- [x] Ron Spragg recovering from abdominal surgery
+- [x] Atwood's recovering from aftermath of covid-19 sickness
+- [x] Jeff person traveling to see naomi in Georgia
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Prayer Meetings/Nathan and Ashley Hanson home, 8272019.md b/OneNote/Ben's Notebook/Prayer Meetings/Nathan and Ashley Hanson home, 8272019.md
new file mode 100644
index 0000000..ebf6eea
--- /dev/null
+++ b/OneNote/Ben's Notebook/Prayer Meetings/Nathan and Ashley Hanson home, 8272019.md
@@ -0,0 +1,12 @@
+- [x] Better know and understand God (AW Tozer, knowledge of the holy)
+- [x] Roy and Bizy Daniel I men India, ministry to commended workers
+- [x] Rebecca Durham, Nathan meet with Nic (13) from camp, mom concerned about spiritual state, professes salvation
+- [x] Camp follow-up with local kids, time, ability, other people to come alongside
+- [x] Fox valley camps, Bryan Jacques camps
+- [x] Camp planning for next year, two Bible teachers already chosen, other planning needed
+- [x] Mike Stephenson cancer
+- [x] Grace, Beth and Kylie Jacques pregnant
+- [x] Parenting
+- [x] Writing Matt Bell
+- [x] Joe in Fargo going to college
+- [x] Jon and Juli newly married
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/2002 Coachman Clipper 106 Sport Pop-Up Camper, Dometic Refrigerator, Suburban Furnace, Vitco 2-Burner Range, No Propane Tank, VIN 1TC1C510X35002745 - Mayo Auction & Realty.md b/OneNote/Ben's Notebook/Quick Notes/2002 Coachman Clipper 106 Sport Pop-Up Camper, Dometic Refrigerator, Suburban Furnace, Vitco 2-Burner Range, No Propane Tank, VIN 1TC1C510X35002745 - Mayo Auction & Realty.md
new file mode 100644
index 0000000..4ffceb2
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/2002 Coachman Clipper 106 Sport Pop-Up Camper, Dometic Refrigerator, Suburban Furnace, Vitco 2-Burner Range, No Propane Tank, VIN 1TC1C510X35002745 - Mayo Auction & Realty.md
@@ -0,0 +1,4 @@
+"Found this clipper for sale that matches ours pretty much exactly. I'm concluding ours is a 2002 because of this."
+Clipped from: [https://bids.auctionbymayo.com/auctions/29763/lot/3921926-2002-coachman-clipper-106-sport-pop-up-camper-dometic-refrigerator-suburban-furnace-vitco-2-burner-range-no-propane-tank](https://bids.auctionbymayo.com/auctions/29763/lot/3921926-2002-coachman-clipper-106-sport-pop-up-camper-dometic-refrigerator-suburban-furnace-vitco-2-burner-range-no-propane-tank)
+
+
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/2021 first family camp devotions.md b/OneNote/Ben's Notebook/Quick Notes/2021 first family camp devotions.md
new file mode 100644
index 0000000..447e9c0
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/2021 first family camp devotions.md
@@ -0,0 +1,13 @@
+1 Peter 2:9–10 (ESV): But you are a chosen race, a royal priesthood, a holy nation, a people for his own possession, that you may proclaim the excellencies of him who called you out of darkness into his marvelous light. 10 Once you were not a people, but now you are God’s people; once you had not received mercy, but now you have received mercy.
+
+- Comfort for his readers, going through suffering
+- They have an identity
+- Humans have a deep desire to belong. We go to great lenths, even gang membership tied to desire to have a family, a group to call their own.
+- Readers we're not fitting in to the Roman culture--persecution was there or coming
+- Yet they belonged to a world wide, shared identity--the body of Christ
+- No ordinary, ho hum club, but royal, preistly and with a mission: to proclaim His excellencies
+- We have common fellowship the world over, no matter where we go.
+- Common experiences, common faith
+- I can see why it was comforting to these suffering believers: they were not alone, but part of a special group: the people of God
+- We are too, comforted, invigorated, with a purpose and mission and much to do
+- A great gift got Gods through salvation
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Aldi.md b/OneNote/Ben's Notebook/Quick Notes/Aldi.md
new file mode 100644
index 0000000..8b97646
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Aldi.md
@@ -0,0 +1,19 @@
+- [x] Cauliflower pizza
+- [x] Bagels
+- [x] Pretzels
+- [x] Chocolate PB filled cookies
+- [x] Cheddar turtles
+- [x] Milk
+- [x] Eggs
+- [x] Decaf coffee
+- [x] Honey
+- [x] unsweetened applesauce
+- [x] Maple syrup
+- [x] Life cereal (generic)
+- [x] Sugar
+- [x] 4 boxes Waffles
+- [x] Frozen corn x2
+- [x] Frozen veggies
+- [x] Ground Beef 3-4 lb
+- [x] String cheese x2
+- [x] 3 bags of shredded cheese
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Announcements 12172023.md b/OneNote/Ben's Notebook/Quick Notes/Announcements 12172023.md
new file mode 100644
index 0000000..b605ec7
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Announcements 12172023.md
@@ -0,0 +1,7 @@
+• The speaker for today is Steve Price.
+• The speaker next Sunday will be Steve Price. A special Sunday School Christmas presentation is planned.
+• The weekly prayer meeting will be at the chapel this Wednesday starting at 7:00. It will be available over Zoom.
+• Discipleship weekend with John Heller will be Saturday, Jan 27.
+• The chapel will host a spring conference with David Dunlap, March 12-17 (Wed-Sun). Details later.
+• The regular Sunday/Wednesday meeting schedules will be kept through the Christmas/New year holidays (weather permitting).
+• If you have any question whether a meeting may be canceled because of weather, check the chapel website home page. Any schedule changes will be posted there.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Announcements.md b/OneNote/Ben's Notebook/Quick Notes/Announcements.md
new file mode 100644
index 0000000..5703a4b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Announcements.md
@@ -0,0 +1,16 @@
+- Bouchie’s 18th wedding anniversary today
+- Speaker this Sunday – Matt Hebert
+- Speaker next Sunday – Alfred Lutengya
+- The Wednesday night prayer meeting will be at the chapel starting at 7:00. It will be available over Zoom.
+- An all-day discipleship meeting is planned for Saturday, September 10. Details will be announced later.
+- There is a Sunday School room renovation project going on downstairs from now until September 10. The downstairs will not be available for chapel activities until then. Please keep little children away from the downstairs
+- David not ICU.
+- Announcement please!🤩
+
+- if anyone has any photos from either the chapel game nights or the womens brunch, or the fall fest even, please send them to the chapel email so they can be printed and displayed on bulletin boards
+
+ladies prayer partner, monthly, let Anne Marie know if you don’t want to do it or join
+
+All chapel camp out, October 7-9, not fully planned, will have signup sheet on back door, need to know enough spots to have
+
+Call on Kevin
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Baby sitters.md b/OneNote/Ben's Notebook/Quick Notes/Baby sitters.md
new file mode 100644
index 0000000..9720d63
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Baby sitters.md
@@ -0,0 +1,14 @@
+| | |
+| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **Name** | **Notes** |
+| Tina Spragg | Might be eager to earn some money, but leaving soon for Iowa |
+| Courtney Spragg | Don't know how she'd feel, having had miscarriages and no kids of her own. Can talk to Tina to get some insight, possibly |
+| Mom and Dad Ramey | Already doing Fridays with the boys, might be interested in altering the Friday schedule to take David in addition to other boys for a date night |
+| Sara and Anthony | Always nice about it and wanting to, but having a baby soon and probably shouldn't count on them being available |
+| Emily Bouchie | Lives far away, not sure of availability or desire to come all the way up here |
+| Lizzy Bouchie | Also far away, not sure of desire, but probably would do a good job |
+| Goodwin girls | Don't know them well enough yet |
+| Olivia Price | Would feel strange about asking, easy to imagine she'd feel demeaned |
+| Briels | Hard to ask them, what do we offer? They haven't asked us, usually get babysitters |
+| Liz Wardell | Would probably be willing, but we don't know their responsibility capacity or much about their parenting style or their marriage |
+| | |
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Book recommendations.md b/OneNote/Ben's Notebook/Quick Notes/Book recommendations.md
new file mode 100644
index 0000000..7c4ab05
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Book recommendations.md
@@ -0,0 +1,2 @@
+- Francis Chan, gospel centered Marriage
+- Heirs Together
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Boundaries on Jon & Juli situation.md b/OneNote/Ben's Notebook/Quick Notes/Boundaries on Jon & Juli situation.md
new file mode 100644
index 0000000..bcb4f30
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Boundaries on Jon & Juli situation.md
@@ -0,0 +1,5 @@
+1. Kids never alone with Jon and JuliZ
+2. Kids not to sit under teaching from either, especially if we cannot be present (think kid's Sunday school at RVCF or camp teaching)
+3. We're OK with him leading singing (if we are present) because we see the potential damage of his exaggeration as minimal
+4. No "limits" or requests for Joel and Annette when they visit to "not talk to Jon while you're here" or "don't talk about the situation". We want to bear their burdens as best we can. We think we should control how we engage in any conversations to encourage, listen, respond, but not try to "figure it out" or offer advice. In other words, try to limit our emotional involvement.
+5. We'll answer any calls or texts from Jon or Juli but not engage on anything related to their marriage--directly letting them know that if needed. But, we want to be available to help where it's possible with practical things we know can benefit.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Brisket.md b/OneNote/Ben's Notebook/Quick Notes/Brisket.md
new file mode 100644
index 0000000..9c3bfe4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Brisket.md
@@ -0,0 +1,5 @@
+1. 3 hours in brine in frig
+2. 1 hour to come to room temp
+3. Smoke 9 hrs to 165
+4. Smoke 3 hrs to 205
+5. 2-3 hrs in cooler
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Camp packing list.md b/OneNote/Ben's Notebook/Quick Notes/Camp packing list.md
new file mode 100644
index 0000000..8f9abb2
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Camp packing list.md
@@ -0,0 +1,10 @@
+- [ ] Pack n play
+- [x] Floaties for Abel and Gideon
+- [x] Life jacket for Ethan
+- [x] Stroller
+- [ ] Suitcases
+- [x] Emergency tool bag
+- [x] Fishing poles and tackle box
+- [x] Flashlights
+- [x] Slip on sandals
+- [x] Swimming trunks
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Chapel announcements 115.md b/OneNote/Ben's Notebook/Quick Notes/Chapel announcements 115.md
new file mode 100644
index 0000000..a57bd40
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Chapel announcements 115.md
@@ -0,0 +1,12 @@
+- [ ] The speaker for today is Ben Ramey
+- [ ] The speaker for next Sunday will be Charlie Fizer.
+- [ ] The young people’s Bible study will meet this evening at 6:45, location to be announced.
+- [ ] Pathways will meet this Wednesday starting at 5:30. Contact Grayson or Amy Price for details.
+- [ ] The weekly prayer meeting will be at the chapel this Wednesday starting at 7:00. It will be available over Zoom.
+- [ ] There will be a baby shower at the chapel for Maggie Weaver this Thursday evening starting at 6:15. Contact Jackie Price or Amy Price for details.
+- [ ] There will be a men’s meeting this Thursday evening starting at 7:00. Zoom only.
+- [ ] There will be a bonfire at the chapel this Friday evening. Details to be announced. 6-9 pm, we know about the conference
+- [ ] There will be a traditional chapel potluck meal next Sunday, November 12, following the Family Bible Hour.
+- [ ] Friday youth night in Lawrence, Bouchie’s taking people, Scott DeGroff speaking
+- [ ] Welcome Gilberto and Alicia Torrens from chihuahua, MX, speaking at Spanish meeting this afternoon
+- [ ] Read letter from Sam
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Commentary summary.md b/OneNote/Ben's Notebook/Quick Notes/Commentary summary.md
new file mode 100644
index 0000000..d29ce6f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Commentary summary.md
@@ -0,0 +1 @@
+Exegetical summary series
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Countries I've visited.md b/OneNote/Ben's Notebook/Quick Notes/Countries I've visited.md
new file mode 100644
index 0000000..532b286
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Countries I've visited.md
@@ -0,0 +1,17 @@
+1. US
+2. Canada
+3. Austria
+4. England
+5. Kazahkstan
+6. Romania
+7. Italy
+8. Poland
+9. Germany
+10. Hungary
+11. Bulgaria
+12. Switzerland
+13. Scotland
+14. Ireland
+15. France
+16. Holland
+17. Russia
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Cynthia Anderson call.md b/OneNote/Ben's Notebook/Quick Notes/Cynthia Anderson call.md
new file mode 100644
index 0000000..eae3be5
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Cynthia Anderson call.md
@@ -0,0 +1,19 @@
+Endorsement
+
+- App to refinance
+
+ - 450 appraisal
+ - 1500 fee
+ - 12 months property tax (?)
+ - 20 yr @
+ - 905 = principal + interest
+- Endorsement
+
+ - 1100 fee
+ - No appraisal
+ - 3.0%
+ - P + I = 907
+ - Less paperwork
+ - Loan servicing dept. would serve
+ - Mail, signature
+ - Acquire appraisal
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/David r obey start point.md b/OneNote/Ben's Notebook/Quick Notes/David r obey start point.md
new file mode 100644
index 0000000..9c9c5ad
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/David r obey start point.md
@@ -0,0 +1,11 @@
+David r obey start point
+Cory, Joey and me have stoves
+Ticks are a big deal
+Don't think we'll make it to Cornell (nearest town)
+
+- [ ] Tick spray
+- [x] Baby wipes
+- [x] 1 gallon Ziplocks
+- [ ] More freeze-dried meals (academy sports?)
+- [ ] Jerky
+- [ ] Trail mix
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Financial planning notes.md b/OneNote/Ben's Notebook/Quick Notes/Financial planning notes.md
new file mode 100644
index 0000000..9cefc4d
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Financial planning notes.md
@@ -0,0 +1,13 @@
+What we really need a month:
+$4060 / month
+Giving: $807
+Monthly bills: $1800
+Monthly expense: $1150
+Short-term savings: $250
+Christmas: $60 If wanted to be generous: $4500 **Total extras per month**
+Long term disability supplemental: $51.09 / month
+Increased term life for Ben: $55 / month
+Term life for Grace: $24 / month Total: $110 **Questions**
+- Long term disability: what is the indexed income benefit (COLA)?
+- What are the long term disability dividends?
+- Why does our retirement totals equal about $1.9m but still show a $1.3m shortage when need is shown as just $2m?
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/GIDEON DRAWING 1.md b/OneNote/Ben's Notebook/Quick Notes/GIDEON DRAWING 1.md
new file mode 100644
index 0000000..fecc88f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/GIDEON DRAWING 1.md
@@ -0,0 +1 @@
+> [!caution] This page contained a drawing which was not converted.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Grace's birthday shopping list.md b/OneNote/Ben's Notebook/Quick Notes/Grace's birthday shopping list.md
new file mode 100644
index 0000000..5b6f0f7
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Grace's birthday shopping list.md
@@ -0,0 +1,7 @@
+- [x] Croissants (at least 8)
+- [x] Chicken salad
+- [x] Chips
+- [x] Ice tea
+- [x] Lemonade
+- [ ] Flowers
+- [x] Donuts
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Groceries.md b/OneNote/Ben's Notebook/Quick Notes/Groceries.md
new file mode 100644
index 0000000..826fd67
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Groceries.md
@@ -0,0 +1,4 @@
+- [x] Milk
+- [x] Eggs
+- [x] Ice cream
+- [x] Half and half
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Hy-vee.md b/OneNote/Ben's Notebook/Quick Notes/Hy-vee.md
new file mode 100644
index 0000000..0294706
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Hy-vee.md
@@ -0,0 +1,6 @@
+- [x] Chocolate chop cookies for grace
+- [x] Flowers
+- [x] Card
+- [x] Other candy?
+- [x] Flour, white unbleached
+- [x] Strawberries
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Jeremy Bassett, Burundi work prayer requests.md b/OneNote/Ben's Notebook/Quick Notes/Jeremy Bassett, Burundi work prayer requests.md
new file mode 100644
index 0000000..ac6d6d3
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Jeremy Bassett, Burundi work prayer requests.md
@@ -0,0 +1,18 @@
+Bible school
+
+- Thinking about the future, the next generation of teachers
+- Looking for knowledge of the word, good character, proximity to the school
+
+Other work
+
+- Bible map translation
+- Emmaus course translation, 16 when they arrived, 39 now, 9 more in production. Obstacle in printing: only printing machine broke, long time to get part and fixed, now have two printing machines
+- Need people who can run machines, need space to lay out pages, need team to put books together, main challenge is electricity availability, on 2 hours a day sometimes, have generator, but fuel shortages
+- Pray for ability to print courses
+
+Work
+
+- Working with others to overcome barriers in a godly way, not resorting to culturally acceptable things that are ungodly
+- Walk rightly, be example
+- Do things god’s way, not man’s way
+- Challenge for Burundian me who also see these practices as wrong, but face the challenges of speaking against their countrymen and breaking strong interdependent ties
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Jozwick Sam’s list.md b/OneNote/Ben's Notebook/Quick Notes/Jozwick Sam’s list.md
new file mode 100644
index 0000000..d38174c
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Jozwick Sam’s list.md
@@ -0,0 +1,2 @@
+- [ ] 2 cascade dishwasher pods, total clean 105 pods
+- [ ] One normal Sam’s club brand trash bags
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Losing a baby.md b/OneNote/Ben's Notebook/Quick Notes/Losing a baby.md
new file mode 100644
index 0000000..3f6e31a
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Losing a baby.md
@@ -0,0 +1,16 @@
+It was nice when people…
+
+- Gave us gift cards so getting and paying for food wasn’t an issue
+- Making us meals, Grace still had to recover from delivery
+- Gave to us financially for the funeral
+- For closer friends: just asking us what we needed, having us over
+- Close parents: dad helped me with funeral arrangements
+- Close parents: graces parents came and just helped us day to day
+- Other moms: Becca and Jackie invited grace to Powell gardens, seeing beautiful things after something awful happened
+- Kelly Douglas called grace and asked her what happened and asked her questions like whether she was getting outside and eating, etc that helped grace do some practical things that were good
+
+Good things we did…
+
+- Reading scripture at every meal, when we woke up and went to sleep
+- Even though it felt strange, getting back to normal things like yard work
+- I healed faster than Grace and it was really helpful for Grace when I told her that I wanted her to tell me how she was feeling and to communicate with me, otherwise Grace was feeling like there was distance growing between us that might never have been fixed
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Lowes 1.md b/OneNote/Ben's Notebook/Quick Notes/Lowes 1.md
new file mode 100644
index 0000000..b584921
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Lowes 1.md
@@ -0,0 +1,4 @@
+- [ ] Straight valve for upstairs toilet
+- [ ] Sheetrock anchors for boys hangers
+- [ ] Caps for laundry room faucet
+- [ ] Cap for laundry room lint exhaust
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Lowes 2.md b/OneNote/Ben's Notebook/Quick Notes/Lowes 2.md
new file mode 100644
index 0000000..074b429
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Lowes 2.md
@@ -0,0 +1,4 @@
+- [ ] 3/4 PEX pipe
+- [x] 3/4 tees (2)
+- [ ] 3/4 hose attachment 90s (2)
+- [ ] 3/4 anchors
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Lowes 3.md b/OneNote/Ben's Notebook/Quick Notes/Lowes 3.md
new file mode 100644
index 0000000..24752fa
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Lowes 3.md
@@ -0,0 +1,4 @@
+- [x] Hooks to hang pots
+- [ ] Brushed bronze towel rack for kitchen (or oil rubbed bronze)
+- [ ] Look at flooring
+- [ ] Thompson’s water seal
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Lowes shopping list.md b/OneNote/Ben's Notebook/Quick Notes/Lowes shopping list.md
new file mode 100644
index 0000000..6748339
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Lowes shopping list.md
@@ -0,0 +1,25 @@
+- [x] Door stopper for boys room
+- [x] Drywall anchors for boys hangers
+- [x] Concrete wall anchors
+- [x] 220 dryer outlet (determine 3 or 4 prong), box and cover
+- [ ] 10-gauge wire (measure distance)
+- [ ] Conduit for 120 and 220 vertical wire up basement wall?
+- [x] Wall box for 120 plug for washer
+- [x] Gang box for splitting off 220 going up to current dryer
+- [x] Gang box for splitting off 120 going up to current washer outlet
+- [x] PEX piping, hot and cold (need to measure distance
+- [x] PEX elbows (determine number, at least 2)
+- [x] PEX clamps (determine number--at least 4)
+- [x] PEX hangers (need every 32 inches for horizontal, every 4-6 feet vertical, determine how many)
+- [x] PEX tools
+- [x] Copper-to-PEX sharkbite Ts to tee off of copper going to washer
+- [x] Washer water spigot box thing
+- [ ] Dryer vent piping (determine how many)
+- [ ] Dryer vent elbows (determine how many, 45 or 90 or both)
+- [x] 3/4 copper pipe hooks
+- [ ] Floor vents (4 - 4x10, 1 - 2x10)
+- [ ] Floor vent catchers
+- [x] 10 gauge wire nuts
+- [ ] 6 ft drainpipe
+- [ ] 1 3x? Tee
+- [ ] 1 thing to stick washer hose in stand pipe
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Lowes.md b/OneNote/Ben's Notebook/Quick Notes/Lowes.md
new file mode 100644
index 0000000..50c9917
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Lowes.md
@@ -0,0 +1 @@
+Pantry: 70x67x70
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Lowe’s.md b/OneNote/Ben's Notebook/Quick Notes/Lowe’s.md
new file mode 100644
index 0000000..a5c27fe
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Lowe’s.md
@@ -0,0 +1,4 @@
+- [ ] Long handled flat head screwdriver
+- [ ] Blue underlayment
+- [ ] Dishwasher drain pan, something like 23“ x 20“
+- [ ] New tool pouch
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Meeting with Bo Merrill, 3232020.md b/OneNote/Ben's Notebook/Quick Notes/Meeting with Bo Merrill, 3232020.md
new file mode 100644
index 0000000..e69de29
diff --git a/OneNote/Ben's Notebook/Quick Notes/Messages ideas for 9292019.md b/OneNote/Ben's Notebook/Quick Notes/Messages ideas for 9292019.md
new file mode 100644
index 0000000..7543ec4
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Messages ideas for 9292019.md
@@ -0,0 +1,38 @@
+1. Faith and works
+
+ 1. How do they work together?
+ 2. Abraham and Sarah
+
+ 1. God told them they would have a child
+ 2. Both very old--beyond child-bearing years
+ 3. Time passed after God promised them a child
+ 4. Eventually, "gave up" and allowed Hagar into the mixed
+ 5. God's plan all along was to give them a child through the means that He had always intended for children to be born: from within a marriage--between a man and his wife, no outside interference
+ 6. Conclusion
+
+ 1. Faith _should_ have meant trusting God that now extra-biblical method was going to be needed to accomplish God's own promise
+ 2. Knowing God's plan is children within a marriage and give that Abraham and Sarah were already married, though tough, they should have waited for God to accomplish this with in the confines of their marriage
+ 3. Going at it "according to the flesh" was forcing the promise of God
+ 4. Going at it by faith would have meant
+
+ 1. God's perfect timing
+ 2. No marital problems
+ 3. No generational problems (Ishmael's people are the Arabs)
+ 3. Paul going to Rome
+
+ 1. God told him he was going to testify in Rome
+ 2. Even though he was shipwrecked and snake bit him, he knew he would survive and get through all of it (though, I'm sure, nothing felt easy) because he trusted Gods word
+ 3. So, his actions (works) reflected his faith in God's word because he believed God, no matter what happened in the interim.
+ 4. Moreover, he simply made his way to Rome.
+
+ 1. Would you mistrust your choice of ship once you saw the foolishness of the captain and storm coming, causing a shipwreck?
+ 2. Paul didn't seem to really ask any questions--he just went, finding his way along. The "failures" along the way--the amazing resistance he met with (snakes, shipwrecks, delays)--were not in his thinking in terms of causing him to doubt _his_ decision making--that is, that he "must have done something wrong" because it didn't look like he was getting to Rome any time soon
+2. Hell
+
+ 1. Words used for it?
+ 2. How is it described in the NT and OT?
+ 3. Can I really do it justice in a weeks' worth of study?
+3. Book study
+
+ 1. Hebrews? Have only just started…don’t know much yet at all. Seems like Hebrews has been done a lot lately
+ 2. Something in the OT?
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Mom & Dad's 40th Anniversary.md b/OneNote/Ben's Notebook/Quick Notes/Mom & Dad's 40th Anniversary.md
new file mode 100644
index 0000000..eafbb3f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Mom & Dad's 40th Anniversary.md
@@ -0,0 +1,31 @@
+- 36 confirmed people including family
+- Going 4-6pm
+- 4-4:45 guests arrive, finger food
+-
+ - Coffee
+ - Cake
+ - etc
+- Sara and Anna at double doors
+- Cards at table downstairs
+- Sign upstairs pointing people to downstairs
+- Photo booth idea:
+-
+ - I take photos of people in front of 40 sign
+ - Also, random pictures of the party, people, things going on
+ - Lots of photos
+ - Will compile pictures into book
+ - Family photo
+- Mom & Dad don’t know program:
+-
+ - White cake with white icing
+ - 4:45 or so, Ben will announce Mom & Dad to come up and cut cake and stuff in eat other’s mouth
+ - Anna & Sara cut cake for others
+ - Ben asks people to take seat with cake for slideshow (about 10 minutes)
+ - Anna will start slideshow
+ - Once done, people can stay seated for Story Time (Ben will announce: good stories, sad, happy, memories)
+ -
+ - Lane & Aimee (ask Lane to open it up)
+ - Ray Miller
+ - Jack Boehner
+ - Whoever else…
+ - Official program is over: Ben thanks everyone for coming, please stay as long as you like, etc
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Movies to watch.md b/OneNote/Ben's Notebook/Quick Notes/Movies to watch.md
new file mode 100644
index 0000000..e6e883b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Movies to watch.md
@@ -0,0 +1,2 @@
+- [ ] Brooklyn
+- [ ] A family thing
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Next book club.md b/OneNote/Ben's Notebook/Quick Notes/Next book club.md
new file mode 100644
index 0000000..26de103
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Next book club.md
@@ -0,0 +1,4 @@
+Jacobergers
+Wardells
+Weavers
+Grayson Prices
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Nightstand 26 by 17 by 26.md b/OneNote/Ben's Notebook/Quick Notes/Nightstand 26 by 17 by 26.md
new file mode 100644
index 0000000..f56b68a
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Nightstand 26 by 17 by 26.md
@@ -0,0 +1,5 @@
+Nightstand 26 by 17 by 26
+Headboard 64 by 42 by 3
+Chest of drawers 37 57 19
+Dresser 66 by 19 by 32
+Dresser mirror 56 by 2 and 1/2 by 38
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Notes on Brock's YouTube channel messages regarding the Lord's Supper.md b/OneNote/Ben's Notebook/Quick Notes/Notes on Brock's YouTube channel messages regarding the Lord's Supper.md
new file mode 100644
index 0000000..cd3ab7b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Notes on Brock's YouTube channel messages regarding the Lord's Supper.md
@@ -0,0 +1,33 @@
+# Message 1
+
+New Testament reformation fellowship – expound Greek of "do this in remembrance of me" newtestamentfellowship.org
+
+Acts 2:42 – taking their meals together, continuing in breaking of bread (amongst other things)
+Sense we get is that Lord's Supper in the context of actual meal together, celebrated often.
+
+Changes over history: orthodox forbade the taking of meals together (?) in favor of the eucharist. Restricted taking home provisions, having a meal in church building.
+
+Third counsel of carthage 393 AD and second counsel of orleans, reiterated prohibition on feasting in churches.
+
+Supper turned into a ritual instead of a meal. Supper was always holy and honorable, but not a ritual. It was a meal together, remembering covenant the Lord made for us.
+
+In early church, there was no building—perhaps early believers met in the temple. They met in homes.
+
+"and" (kai) missing from Acts 2:42 between "fellowship" and "breaking of bread". Implication being that fellowship was accomplish by the breaking of bread together.
+
+# Message 2
+
+Topic: practical considerations for "love feasting".
+
+Good point: we don't like to change in church and one of the reasons is that doing so has to admit that were either ignorant of how we ought to do something or we were doing it wrong or with adjustments needed.
+
+## How would a large church do a love feast?
+
+First we need to ask:
+
+- What is an appropriate church size (locally, of course)?
+- What are practical intelligent ways to practice this?
+
+Of course, after Peter preaches on Pentecost the church goes from 120 to 3000! In one day, the church grew tremendously. Yet, they seemed to adapt quite well.
+
+Answer is that the ancient church probably never met in groups larger than 60-70 people.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Photo downloads.md b/OneNote/Ben's Notebook/Quick Notes/Photo downloads.md
new file mode 100644
index 0000000..b0ba46e
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Photo downloads.md
@@ -0,0 +1 @@
+Done through dec 2010
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Possible next five aspects study guys.md b/OneNote/Ben's Notebook/Quick Notes/Possible next five aspects study guys.md
new file mode 100644
index 0000000..697c91f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Possible next five aspects study guys.md
@@ -0,0 +1,6 @@
+- Gus Spragg
+- Noah Wardell
+- Kai?
+- Quinn
+- Grayson
+- Christian
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Prayer requests 3272024.md b/OneNote/Ben's Notebook/Quick Notes/Prayer requests 3272024.md
new file mode 100644
index 0000000..dd93302
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Prayer requests 3272024.md
@@ -0,0 +1,14 @@
+- [x] Rob Kerrs brother found dead in apartment, unbeliever as far as Rob knows
+- [x] Darrin Dorsey, grandmother needing care, mother doing it, home found, Darrin’s timing going to Japan
+- [x] Rebekah McAdams grandmother passed away
+- [x] Carls dad, episodes of losing consciousness, low blood pressure, having episodes again , protection against falls
+- [x] Nicole, out of house, temporary housing for a month, around here or in Wichita, needs hours at work
+- [x] Stafford family, younger brother and wife lost baby
+- [x] Rose hill kids club going well, better behavior from kids
+- [x] Ken has stress test tomorrow, don’t know what to expect
+- [ ] Lizzie and Steve Bouchie at bob jones for visiting week, safe travels, wisdom in deciding on college
+- [x] Ladies retreat
+- [x] Smiths, Hains, Carders
+- [x] Ian Barnes getting weaker physically
+- [x] Men’s breakfast on April 13th
+- [x] Pregnant mothers: Liz, Beulah, Victoria
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Prayer requests.md b/OneNote/Ben's Notebook/Quick Notes/Prayer requests.md
new file mode 100644
index 0000000..a936048
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Prayer requests.md
@@ -0,0 +1,19 @@
+- Matthew and Beulah (email), travel, back pain,
+- Dad traveling?
+- Travis and Joanna, settling in in Dallas
+- Brock smith, thanks for gift, extension of visa, kids club going well, registering Barzel
+- Lyle Rockhold’s funeral
+- Mothers, new, about to be, Joanna, Beulah, Liz
+- KC shooting at parade, one killed, 22 wounded, half children, George we’re on duty
+- Many needs in turkey, earthquake devastation, need for prefab housing
+- Moldova, poverty , alcoholism bad, bad living situations
+- Steve involved in planning for future CMML outreaches
+- Focus conference in Wichita, several traveling
+- Darrin leaving Saturday for Florida and then Japan
+- Alfred not feeling well, need replacement
+- Anna, pray for Reese cast stage four long cancer
+- Joseph, coworker Joe his dad passed away Monday, not believers
+- Zach Robertson, bad abdominal pain
+- Rose hill kids club, incident where some kids are name calling, mother encouraged retaliation, need wisdom in dealing with it
+- Ken and Luanne visiting Jenny and Daniel this weekend
+-
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Pros and cons of moving to Kansas.md b/OneNote/Ben's Notebook/Quick Notes/Pros and cons of moving to Kansas.md
new file mode 100644
index 0000000..63c8e21
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Pros and cons of moving to Kansas.md
@@ -0,0 +1,21 @@
+Pros
+
+1. Financial help for education through Maize school district
+2. Closer to the chapel
+3. Closer to most people who go to the chapel for easy fellowship, etc
+4. More opportunities for the boys to grow friendships with Chapel kids
+5. A new house with the right features would make it easier for elderly people or people like David and Rachel to stay with us
+6. Doing young peoples things at our house when the the boys are that age would be much
+7. We could more easily be involved in ministry to the Chapel like mowing at the chapel, helping people move, being involved in pathways, etc.
+8. With the right features, a house could have an office for me, and at least two rooms for the boys, especially as they get older and need more space
+
+
+Cons
+
+1. Moving away from Ava for boys
+2. Losing sentimental attachment for the kids
+3. Housing prices are very high
+4. Interest rates are very high
+5. We don’t have money saved up to move
+6. The work of changing addresses, tax things, etc. for moving to a new state
+7. Moving is a hassle!
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Q for Anthony.md b/OneNote/Ben's Notebook/Quick Notes/Q for Anthony.md
new file mode 100644
index 0000000..7c81d89
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Q for Anthony.md
@@ -0,0 +1,4 @@
+Kevin Berger
+Daniel mauk
+
+Ben knows them, does Anthony?
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Questions for PATHAR.md b/OneNote/Ben's Notebook/Quick Notes/Questions for PATHAR.md
new file mode 100644
index 0000000..ca1a428
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Questions for PATHAR.md
@@ -0,0 +1,38 @@
+Company
+
+1. Major clients?
+2. Future outlook?
+
+ 1. New products?
+ 2. Improved products?
+ 3. What new features?
+ Technical
+
+1. Unit tests?
+2. Quality assurance process?
+3. Version control?
+4. Adherence to agile?
+5. New products/projects in the works?
+6. Release scheduling process?
+
+ 1. Who can release?
+ 2. Server setup?
+7. Continuous integration tools? (Jenkins, Octopus?)
+8. Difference in one-software-product work?
+9. Team make-up?
+
+ 1. Experience
+ 2. Who's in charge
+ 3. How much input does each developer have?
+10. Architectural decisions?
+
+ 1. Who makes them?
+ 2. How much has it changed?
+11. How old is Dunami?
+ HR
+
+1. Work from home?
+2. Vacation?
+3. Paid holidays?
+4. Salary?
+5.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Rory 14 15 20 49, 7 10 12 29.md b/OneNote/Ben's Notebook/Quick Notes/Rory 14 15 20 49, 7 10 12 29.md
new file mode 100644
index 0000000..b568080
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Rory 14 15 20 49, 7 10 12 29.md
@@ -0,0 +1,4 @@
+Rory 14 15 20 49, 7 10 12 29
+Ben 23 10 5 38, 14 12 7 33
+Nat 15 11 6 32, 13 9 19 41
+Chris 20 16 10 46, 9 11 18 38
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Sam’s Club 1.md b/OneNote/Ben's Notebook/Quick Notes/Sam’s Club 1.md
new file mode 100644
index 0000000..da8d169
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Sam’s Club 1.md
@@ -0,0 +1,16 @@
+- [x] Contact solution
+- [x] Nuts
+- [x] Black beans
+- [x] Parmesan cheese
+- [x] granola bars
+- [x] Cheerios (regular)
+- [x] Milk (2 gal)
+- [ ] Waffles
+- [x] Cheese sticks
+- [x] Shredded cheese
+- [x] Freezies
+- [x] Fizzy water
+- [x] Tortillas
+- [ ] Hose reel
+- [x] Dinner rolls
+- [x] Cream cheese
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Sam’s club 2.md b/OneNote/Ben's Notebook/Quick Notes/Sam’s club 2.md
new file mode 100644
index 0000000..3f62129
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Sam’s club 2.md
@@ -0,0 +1,18 @@
+- [ ] Kids smarty pants vitamins
+- [x] Shampoo
+- [x] Size 4 diapers
+- [x] Overnight pull ups
+- [x] Nuts
+- [x] Meat sticks
+- [x] Cheese sticks
+- [x] Onion flakes
+- [x] Granola Bars
+- [x] Natural PB
+- [x] PLAIN cheerios
+- [x] Yogurt
+- [x] Milk
+- [x] Salted butter
+- [x] Sparkling Water
+- [x] Ground beef
+- [x] Tortillas
+- [x] Waffles
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Sam’s club 3.md b/OneNote/Ben's Notebook/Quick Notes/Sam’s club 3.md
new file mode 100644
index 0000000..0ae9c0e
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Sam’s club 3.md
@@ -0,0 +1,5 @@
+- [x] Dinner rolls
+- [x] Nuts
+- [x] Soda water
+- [x] Frozen chicken breasts
+- [x] Bag of small potatoes
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Sam’s club.md b/OneNote/Ben's Notebook/Quick Notes/Sam’s club.md
new file mode 100644
index 0000000..04bb01c
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Sam’s club.md
@@ -0,0 +1,17 @@
+Sam’s Club
+
+- [x] Kids Smarty-pants vitamins (white bottle with orange cap)
+- [x] Baby wipes
+- [x] Mixed nuts salted 😉
+- [ ] UNBLEACHED all purpose flour
+- [x] White vinegar (or apple cider vinegar if you can’t find white)
+- [x] Butter
+- [x] Half & half
+- [x] Big bag of shredded cheese
+- [x] Eggs
+- [x] Meat sticks
+- [x] Paper towels
+- [x] Ground beef
+- [x] Cheese sticks
+- [x] Tortillas
+- [x] Cascade dish detergent pods
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Sam’s.md b/OneNote/Ben's Notebook/Quick Notes/Sam’s.md
new file mode 100644
index 0000000..d00231a
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Sam’s.md
@@ -0,0 +1,18 @@
+- [x] Nuts
+- [x] Bread
+- [x] Three bags of bakery rolls
+- [x] Ground beef
+- [x] Sparkling water
+- [x] Meat sticks
+- [x] Cheese sticks
+- [x] Frozen blueberries
+- [ ] Popcorn
+- [x] Tortillas
+- [x] Cream cheese
+- [x] Half and half
+- [x] Salted butter
+- [x] Granola bars
+- [x] Parmesan cheese
+- [x] Peanut butter
+- [x] Chocolate chips
+- [x] Crackers
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Scores.md b/OneNote/Ben's Notebook/Quick Notes/Scores.md
new file mode 100644
index 0000000..2bca22f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Scores.md
@@ -0,0 +1,2 @@
+David: 36 44 74 85 93 113
+Ben: 10 31 40 64 96 133
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Shades to sell.md b/OneNote/Ben's Notebook/Quick Notes/Shades to sell.md
new file mode 100644
index 0000000..01192a7
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Shades to sell.md
@@ -0,0 +1,9 @@
+Natural wood
+2 29x70
+4 34.5x70 one broken slat
+
+Wooden Roman shades
+2 34.5x70
+
+Reddish bamboo Roman shades
+2 34.5x70
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Shopping List 1.md b/OneNote/Ben's Notebook/Quick Notes/Shopping List 1.md
new file mode 100644
index 0000000..d1682cb
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Shopping List 1.md
@@ -0,0 +1,3 @@
+- [x] Bug spray for the house
+- [x] CR2016 battery for Ethan's watch
+- [x] Large ant traps?
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Shopping list 2.md b/OneNote/Ben's Notebook/Quick Notes/Shopping list 2.md
new file mode 100644
index 0000000..eed7358
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Shopping list 2.md
@@ -0,0 +1,8 @@
+- [x] Gallon of whole milk
+- [x] Two bags of chips
+- [x] Two kinds of bread
+- [x] Three deli meats
+- [x] Two deli cheeses
+- [x] Avocado mayo
+- [x] Stuff for berry salad
+- [x] Paper plates
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Shopping list.md b/OneNote/Ben's Notebook/Quick Notes/Shopping list.md
new file mode 100644
index 0000000..47909da
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Shopping list.md
@@ -0,0 +1,14 @@
+- [x] Asparagus
+
+- [x] Two large (family size) Campbell's tomato soup cans
+- [x] Parmesan cheese
+- [x] Decaf roasterie
+
+- [x] Block of sharp cheddar
+- [x] Two jugs of milk
+- [x] Paper towels
+- [x] Paper plates
+- [x] Dish soap
+- [x] Scrubbers
+
+- [x] Anchors
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Small group ideas 2015.md b/OneNote/Ben's Notebook/Quick Notes/Small group ideas 2015.md
new file mode 100644
index 0000000..ebee9c5
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Small group ideas 2015.md
@@ -0,0 +1,21 @@
+- Group picnic with other small groups
+- Help the Barnes again with gardening
+- Ballgame (T-Bones or Royals)
+- Christmas gift baskets
+- Meals for elderly/needy once a quarter
+- Camping (whole chapel? small groups?)
+- Movie night was fun (do again)
+
+Folks to help
+
+- Barnes
+- Ray Miller
+- Lucille Sommerville
+- (February) Marta Prieto - basket, like for Ray & the Barnes'
+- Louis & Irene (rake yard)
+- Rosie Williams (yard work)
+
+More people?
+
+- Make announcement at the chapel
+- Invite Sheri
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Songs.md b/OneNote/Ben's Notebook/Quick Notes/Songs.md
new file mode 100644
index 0000000..91eddda
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Songs.md
@@ -0,0 +1,3 @@
+- [ ] S179 Jesus loves the Little children
+- [ ] H47 Jesus loves me
+- [ ] 12 men went to spy in Canaan
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Sunday school songs.md b/OneNote/Ben's Notebook/Quick Notes/Sunday school songs.md
new file mode 100644
index 0000000..025a887
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Sunday school songs.md
@@ -0,0 +1,3 @@
+H47 Jesus loves me
+49 Dear Jesus
+47 my sheep hear my voice
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Text to Joel.md b/OneNote/Ben's Notebook/Quick Notes/Text to Joel.md
new file mode 100644
index 0000000..49c0e5d
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Text to Joel.md
@@ -0,0 +1 @@
+Grace and I are sensing that there’s significant tension in the family about Jon and Juli. It’s hard for us to perceive what’s really going on, coming in from the outside as we are. So, it’s surprising to me that this particular issue seems to be such a big deal. I can’t imagine
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Things to appreciate about Grace.md b/OneNote/Ben's Notebook/Quick Notes/Things to appreciate about Grace.md
new file mode 100644
index 0000000..eb6409d
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Things to appreciate about Grace.md
@@ -0,0 +1,17 @@
+Things she does
+
+1. School for the boys
+
+ 1. Planning
+ 2. Daily work to keep them going
+2. Decorating the home
+3. Grocery shopping
+4. Garden planning and planting
+5. Decorative flower planting
+6. Daily disciplining the boys
+7. Social scheduling, initiative
+8. Cooking several nights a week
+9. Boys' baths
+10. Clothes shopping for the boys (and me sometimes!)
+11. Choosing Sunday clothes for the boys
+12. Shopping for one-off needed items like ethan's school desk
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Todo.md b/OneNote/Ben's Notebook/Quick Notes/Todo.md
new file mode 100644
index 0000000..3eb3c8f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Todo.md
@@ -0,0 +1,6 @@
+- [ ] Water tomatoes and garden
+- [ ] Feed bunnies
+- [ ] Throw boys laundry in
+- [ ] Wash Grace’s sweatpants
+- [ ] Bring Grace’s sandals
+- [x] Get packages
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Tow of Ranger.md b/OneNote/Ben's Notebook/Quick Notes/Tow of Ranger.md
new file mode 100644
index 0000000..5c6399b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Tow of Ranger.md
@@ -0,0 +1,2 @@
+ref number: 7645279
+roadside no.: 866 771 2101
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Quick Notes/Truck notes.md b/OneNote/Ben's Notebook/Quick Notes/Truck notes.md
new file mode 100644
index 0000000..d940135
--- /dev/null
+++ b/OneNote/Ben's Notebook/Quick Notes/Truck notes.md
@@ -0,0 +1,5 @@
+- Battery testing low, cus I don’t drive it much?
+- Coolant ok, showing signs of breakdown
+- Transmission fluid ok, showing signs of breakdown
+- Temp gauge doesn’t work well, not accurate
+- Coolant leak, never noticed before. Not sure how bad
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading Movies/How to read a movie.md b/OneNote/Ben's Notebook/Reading Movies/How to read a movie.md
new file mode 100644
index 0000000..61a57bc
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading Movies/How to read a movie.md
@@ -0,0 +1,148 @@
+I listened to an episode of Listening In in which Ken Boa was interviewed about an article he wrote on "How to 'Read' a Film" with ten steps.
+
+[http://kenboa.org/culture/how-to-read-a-film/](http://kenboa.org/culture/how-to-read-a-film/)
+
+Here's the text from the blog post.
+
+How to “Read” a Film
+APRIL 30, 2018 / [KEN BOA](http://kenboa.org/author/kenboa/) / [CULTURE](http://kenboa.org/library/culture/)
+
+
+
+Have you ever left the movie theater brimming with emotion but not quite sure how to describe or assess what you’d just seen and experienced?
+Often, we intuitively know whether a movie was “good” or not, but many of us aren’t sure how to glean deeper insights or evaluate the quality and merits of a film.[1](http://kenboa.org/culture/how-to-read-a-film/#easy-footnote-bottom-1)
+I have a great appreciation for films (especially ones made outside the USA), and for years I have taught both individual movies and general tips on how to “read” a film for that deeper meaning. While this article doesn’t tell you everything, I hope the 10-step process below will forever enhance the way you see and understand film.
+First, a caveat: these 10 steps aren’t necessarily sequential; in other words, you may perform one or more steps out of sequence or even simultaneously. Each is essential to grasping the story and message of the film.
+Step 1: Determine the Genre
+If possible, try to find out a film’s genre prior to watching it. There are about 25 major genres today, plus a variety of subgenres. Some genres include:
+_Western, education, comedy (many kinds, such as screwball, romantic, parody, satire, farce, and black comedy), sports, musical, horror, drama, science fiction, action/adventure, mockumentary, redemption, historical drama, love story, crime_
+Each genre has its own specific conventions in terms of setting, roles, events, and values (although these are not carved in stone). These have an impact on how you evaluate the film. For love stories, for example, the basic question to always ask is, “What’s to stop them?” and “Who are the ‘blocking characters” (the forces opposed to love in the story)?
+Comedies differ significantly depending on the subgenre, which are distinguished by two factors: the focus of the comic attack and the degree of ridicule.
+To the degree that a film is simply escapist entertainment, it should be viewed as such, and there will be little need for theological dialogue with it. But to the degree that a film, whether through fantasy or realism, and even when primarily entertainment, succeeds in artistically depicting life, it engages our lives. As it does, it educates, inviting our response as whole persons, including our religious convictions.
+Step 2: Identify the Protagonist’s Quest & Character Arc
+All films have at least one **protagonist** (sometimes more than one). This is the leading character—the hero or heroine who wants something. Protagonists’ journey to obtain the object of their desire (whether it’s love, justice, victory, revenge, freedom, or something else) is called their **quest**.
+The **antagonist**(s) is the adversary of the protagonist; he or she (or they) tries to prevent the leading character from getting what he or she (or they) wants.
+Character Arc
+The finest screenwriting not only reveals true character, but arcs or changes that inner nature, for better or for worse, over the course of the telling. In the original _How the Grinch Stole Christmas!_ (1966) film, for example, the main character arcs from a cold-hearted, Christmas-hating hermit, to a warm-hearted, Christmas-loving friend of the “Whos.”
+Point of View
+A movie is normally told from one of three points of view:
+
+- **Omnipotent**: can go anywhere and see anything at any time (multiple perspectives)
+- **Over-the-shoulder** of one character (a single perspective)
+- **First-person narration**
+
+Step 3: Identify the Inciting Incident
+While stories can always be simplified into three major parts—beginning, middle, and end—I think it is more helpful to consider this five-part design:
+
+1. Inciting incident
+2. Progressive complications
+3. Crisis
+4. Climax
+5. Resolution
+
+These five parts correspond to Steps 3–7 in this article.
+Known as the “big hook” in Hollwood jargon, the **inciting incident** is the first major event of the story, and the primary cause for all that follows. It’s what sets the story into action. The inciting incident radically upsets the balance of forces in the protagonist’s life, swinging the protagonist’s reality to either the negative or the positive. The quest to restore balance forms the spine of the story, connecting the rest of the events.
+The inciting incident prompts the story’s **major dramatic question**—and a desire to find out the answer incites and captures the audience’s interest until the last act’s climax.
+Key Question to Ask
+What does the protagonist want?
+Step 4: Identify the Progressive Complications
+After you’ve picked out the film’s inciting incident, watch for the **progressive complications** in the protagonist’s quest for the object of his or her desire. In other words, what makes life increasingly difficult for the leading character? More and more conflict arises as he or she faces greater and greater forces of antagonism, creating a succession of events that passes the point of no return.
+The Role of Conflict
+Conflict is to storytelling what sound is to music. The music of story is conflict. Nothing moves forward in the story without conflict. There are three sources of conflict (or antagonism) in a film (or any story):
+
+- **Inner conflict** (within the protagonist)—most obvious in the stream of consciousness genre
+- **Personal conflict** (between protagonist and others)—clearly seen in soap operas
+- **Extra-personal conflict** (an externally imposed threat to the protagonist)—especially evident in the action/adventure and farce genres
+
+Conflict may come from any one, two, or all three of these sources. Films with all three levels of antagonism offer a rich complexity.
+Key Questions to Ask
+How is the film creating conflict and resistance to the goal(s) of the protagonist?
+Which type(s) of conflict is the protagonist encountering?
+Step 5: Identify the Crisis
+Crisis is the moment of ultimate decision. A protagonist’s quest has carried him or her through the progressive complications until all actions are exhausted, save one. He now finds himself at the end of the line. The next action is his last. No tomorrow; no second chance. This moment of dangerous opportunity is the point of greatest tension in the story as both protagonist and audience sense that the question “How will this turn out?” will be answered out of the next action.
+The crisis is the story’s obligatory scene—the moment the audience has been anticipating since the inciting incident. It’s the encounter with the “dragon” that guards the protagonist’s object of desire. This “dragon” may be literal (as in _Jaws_ or _Jurassic Park_) or merely metaphorical (e.g., the dragon of meaninglessness).
+The Crisis Decision
+If there’s been any doubt about which **value** is central to the story, as the protagonist makes the crisis decision, the primary value comes to the fore. It’s in this moment that the protagonist’s willpower is most severely tested and, thus, his or her true character revealed.
+Values in Film
+Story values are the universal qualities of human experience that may shift from positive to negative, or negative to positive, from one moment to the next in a film. (In fact, without these changing value charges, a film isn’t worth watching). Examples of values are love, freedom, truth, courage, justice, loyalty, wisdom, strength, and excitement. These may turn to hate, slavery, lying, cowardice, injustice, betrayal, stupidity, weakness, and boredom (respectively)—and back again—during the course of a film.
+Step 6: Identify the Climax
+Think of the storyline of a film as beginning with some type of conflict, followed by rising action (progressive complications plus a crisis), culminating into a story climax, which is followed more briefly by falling action and resolution.
+Always watch for **turning points** in a film. These twists and turns in a story are centered on the choice a character makes under pressure. Whether they’re minor or major, turning points have a fourfold effect on the audience: surprise, increased curiosity, insight, and new direction.
+The ultimate turning point in a story, the **climax** is a revolution in values from positive to negative or negative to positive with or without irony—a value swing at maximum charge that’s absolute and irreversible. The meaning of that change moves the heart of the audience.
+William Goldman argues that the key to all story endings is to give the audience what it wants, but not the way it expects. In Aristotle’s words, an ending must be both “inevitable and unexpected.”
+The climax should be appropriate to the needs of the story. It may be catastrophic or outwardly trivial. Whatever it is, it’s the moment when the events swing to an absolute, irreversible negative or positive.
+Step 7: Identify the Resolution
+Resolution is the final step in the five-part story structure. The resolution has three possible uses:
+
+- To climax a subplot
+- To show the spread of climactic effects (i.e., how lives were changed by the climactic action)
+- As an audience courtesy (or slow curtain) to help the audience catch its breath, gather its thoughts, and leave the cinema with dignity
+
+Step 8: Determine the Plot Type
+A film’s plot can be defined as the overall plan, scheme, or interrelated pattern of events moving through time to shape the storyline.
+Four common plot types are described below. These types of stories differ by the type and number of protagonists or plots, how they present the flow of time, and how they portray reality.
+
+1. **Archplot**: In these stories, the screenwriter and director are trying to show the audience that life brings positive change, reality has meaning, and life is good and will end well. These stories follow the classic story design outlined above. They’re built around an active protagonist who struggles against primarily external forces of antagonism to pursue his or her desire, through continuous time, within a consistent and causally connected fictional reality, to a closed ending of absolute, irreversible change. (Example: _The Shawshank Redemption_)
+2. **Antiplot**: The opposite of the archplot, an antiplot is used to express that life is absurd, and change is random and therefore meaningless. These plots present life not in actuality but “life as thought about.” They’re intended to break the rules of the archplot, as a sort of satire or parody of the archplot, and are full of randomness and coincidence, skipping helter-skelter through time (rather than linearly), within an inconsistent and disconnected fictional reality. (Example: _Monty Python and the Holy Grail_)
+3. **Miniplot**: These plots bring the audience a micro or mini slice of life, relating that “life brings little or no change.” These stories are built around one or more passive protagonists who struggle against primarily internal forces of antagonism to pursue their desire, through continuous time, within a consistent and causually connected fictional reality, to an open ending of unanswered questions. A miniplot is much like the archplot, except it may have multiple protagonists with internal rather than external struggles, and they often end leaving the audience with unanswered questions about life or the film’s story. (Example: _Tender Mercies_)
+4. **Multiplot**: Resting between the archplot and miniplot is the multiplot. It is essentially an archplot with multiple protagonists and therefore multiple plots. (Example: _Crash_)
+
+Other plots types:
+
+- **Nonplot**: In an effort to be original and creative, some scriptwriters push on all traditional boundaries, creating a film in which there is no story. In other words, in these films, no change occurs; there is only stasis. These writers/directors are consciously presenting a mere verisimilitude of life in their attempt to show the absurdity of life, or to present a satire of life. (Example: _Leaving Las Vegas_)
+- **Film noir** (dark film): A genre that exploded in the wake of World War II (e.g., _The Maltese Falcon_ in 1941), these films present the dark side of humanity and reflect existential angst (not even the bad guys win). They present a hopeless universe, devoid of feelings other than lust, revenge, and the will to power. Noir characters have an attitude of “kill or be killed.” The finest of contemporary film noir doesn’t revel in evil but haunts our souls by acknowledging our failings and exposing our calculated cover-ups. There is a growing genre of films that may be called **neo-noir**, which are a reimagination of Film Noir. They transcend a coherent story, and weave in postmodern relativism and suspicion about truth. (Examples: _Pulp Fiction_, _Memento_)
+
+Subplots
+You may have wondered about the purpose of subplots, when the focus of the story is on the central plot. Here are three uses for subplots:
+
+1. To contradict the controlling idea of the central plot and thus enrich the film with irony.
+2. To resonate the controlling idea of the central plot and enrich the film with variations on a theme.
+3. To complicate the central plot (i.e., as an additional source of antagonism).
+
+Plot Angles
+One key into the heart of a story is to determine which one of four angles is being emphasized in a film:
+*_Character-driven_: These stories emphasize character and portray issues of human need or potential. They deal with the question of human nature by offering paradigms of possibility. What is it to be human?
+*_Plot-driven_: In these films, the plot is more prominent than any single character.
+*_Atmosphere-driven_: These movies find their center of power and meaning in the story’s atmosphere, the unalterable given(s) against which the story is told and the characters developed. Atmosphere is more than just the prevailing mood; it’s the unchanging backdrop against which the story is played out.
+*_Point-of-view (POV)-driven_: In these films, the implied narrator’s attitude toward the story’s subject and audience is most prominent. Achieved at many times by voiceovers or monologues, POV can also be conveyed through the movie’s editing, photography, composition, music, pace, and lighting.
+Step 9: Identify the Controlling Idea
+The **controlling idea** is the film’s main idea or message that it is attempting to convey. It should be expressed in a single sentence describing how and why life undergoes change from one condition of existence at the beginning to another at the end.
+This is not to say that a story can be reduced to a rubric. Far more is captured within the web of a story than can ever be stated in words—subtleties, subtexts, conceits, double-meanings, richness of all kinds.
+Example
+The controlling idea of many love stories is, “Love triumphs because the lovers sacrifice their needs for each other.”
+Here are three basic categories of controlling idea progressions:
+
+- **Idealistic (happy ending)**: These are “up-ending” stories expressing the optimism, hopes, and dreams of mankind, a positively charged vision of the human spirit; life as we wish it to be. The emotional charge of the film’s premise starts negatively, moves positive, then makes increasingly more intense alternating positive and negative charges until the crescendo, the last act climax, which is positively charged. Here, the protagonist gets what he or she wants. (Example: _The Lord of the Rings_ trilogy)
+- **Pessimistic (sad ending)**: These “down-ending” films begin with a positive emotional charge, but then move negatively; they make increasingly more intense alternating positive and negative charges until the crescendo of the last act climax, which is negatively charged. Screenwriters here are expressing cynicism, despair, a sense of loss or misfortune, and dark dimensions of life. This is an accurate portrait of reality, they feel. (Example _Chinatown_)
+- **Ironic (happy-sad endings)**: Optimism/idealism and pessimism/cynicism merge in these films. Rather than voicing one extreme over the other, the story says both. Up/down-ending stories express our sense of the complex, dual nature of existence, a simultaneously charged positive and negative vision; life at its most complete and realistic. This pattern, particularly used in a **redemption plot**,[2](http://kenboa.org/culture/how-to-read-a-film/#easy-footnote-bottom-2) gives rise to an ending rich in irony: at climax, the protagonist sacrifices his dream (positive), a value that has become a soul-corrupting fixation (negative), to gain an honest, sane, balanced life (positive). (Examples: _Rain Man_, _Schindler’s List_)
+
+Step 10: Determine the Worldview
+A worldview is simply the way a person views truth and reality. When determining the particular worldview of any movie, you need only ask yourself two questions: (1) What does the film say about God? and (2) What does the film say about human beings?
+What does the film say about the nature of God?
+Although opinions abound, there are really only three basic answer options:
+
+- There is no God (**atheistic** or **naturalistic worldview**)
+- There is a God and He is a personal being (**theistic worldview**)
+- There’s a god(s) but it is an impersonal spirit or force (**monistic worldview**)
+
+Examples of films with each are _Dead Poets Society_ (atheistic), _Les Misérables_ (theistic), and the _Star Wars_ movies (monistic).
+What does the film say about the nature of mankind?
+In particular, what does the film say about our nature as humans, our origin, and our purpose? Here are the options:
+
+- _Human nature_: (a) People are basically evil/sinful; (b) people are basically good; or (c) people are like a “blank slate” (neither good nor evil but may be shaped one way or the other).
+- _Origin_: (a) Created by a personal Creator (i.e., the God of the Bible); (b) originated from an impersonal agency or force; or (c) evolved (e.g., from impersonal forces of time plus chance, as the Darwinists teach).
+- _Purpose_: (a) Others-centered (relationships); (b) self-centered (self-actualization/getting our needs met); or (c) survival or autonomy (no ultimate purpose; the strength survive while the weak perish).
+
+Overview of 10 Steps to Reading a Film
+Identify the …
+1. Genre
+2. protagonist’s Quest and Character Arc
+3. Inciting Incident
+4. Progressive Complications
+5. Crisis
+6. Climax
+7. Resolution
+8. Plot Type
+9. Controlling Idea
+10. Worldview
+ > From <[http://kenboa.org/culture/how-to-read-a-film/](http://kenboa.org/culture/how-to-read-a-film/)>
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading Movies/The Bookshop.md b/OneNote/Ben's Notebook/Reading Movies/The Bookshop.md
new file mode 100644
index 0000000..9494950
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading Movies/The Bookshop.md
@@ -0,0 +1,76 @@
+The Bookshop
+(324)
+6.4
+1h 53min
+2018
+X-Ray
+PG
+In 1950s English town, a free-spirited widow follows her lifelong dream by opening a bookshop, spurring a cultural awakening over the objections of conservative locals.
+
+Genres Drama
+Director Isabel Coixet
+Starring Emily Mortimer, Bill Nighy, Patricia Clarkson
+
+# Determine the genre
+
+drama
+
+# Identity protagonist's quest and character arc
+
+The protagonist is Mrs. Green who years before the events of the movie has become a widow. She loves books and reading was an important part to her marriage, which was happy.
+
+Her antogonists are many including the banker and her lawyer. But the main one is Mrs. ?, the old, rich lady who wants to use the "old house" for her own purposes.
+
+## Quest and arc
+
+The quest of Mrs. Green is to open a bookshop and to keep it open. She beings as a widow still mourning 16 years after her husbands death--not profusely, but in the sense that she isn't "doing" anything with her life. This changes when she decides to open the shop by buying the "old house" in downtown of the town she lives in.
+
+Part of her arc is a rare (for anyone) invitation to Mr. ? 's house where he lays out the forces of resistance against her (in a sympathetic way). She shows expresses courage, as if deciding there to have it, to resist these forces without fear. This seems to revive something in Mr. ?.
+
+## Point of view
+
+There is a narrator, but the story is from a first-person point of view. We follow Mrs. Green and only see what she sees, except when the narrator gives us information she doesn't know at the time. The narrator is not Mrs. Green, but knows everything about her. I guess this is the omniscient perspective then.
+
+# Inciting Incident
+
+The inciting incident seems to be when Mrs. Green decides to open the bookstore. Suddenly, the whole town knows about it (especially that she's buying the old house for it and living there). This sets the whole town abuzz and especially agitates Mrs. ?.
+
+What does the protagonist want? Mrs. Green wants to open the store and keep it open.
+
+# Progressive complications
+
+First, she has to overcome her own malaise of her life after her husband has died. Not much time is spent on this except to basically mention it at the start of the movie. This is an inner conflict. She will also experience an inner conflict to remain courageous and determined as the personal conflicts mount.
+
+Second, she experiences a general resistance to her intentions and progress in owning, living in and rehabilitating the old house from various members of the village--especially, passively aggressively expressed by Mrs. ? At the party. This is the beginning of many personal conflicts.
+
+Third, she experiences resistance and doubt from the banker and her lawyer who we learn are being influenced by Mrs. ?.
+
+Fourth, she begins to receive more open hostility from Mrs. ? through her lawyer who has correspondence concerning street congestion.
+
+Fifth, she learns that a rival bookstore has opened. She does not yet know that this is a venture of Mrs. ? to drive her out of business and out of the old house. Her banker condescendingly mentions how little cash she has on hand and that there is a buyer for the old house. She rejects this offer.
+
+# Identify the Crisis
+
+This may be the opening of the rival bookstore, but I don't know yet--need to finish the film.
+
+## Crisis decision
+
+Don't know yet…although so far it seems she will choose to keep the bookshop open no matter what.
+
+# Identify the climax
+
+# Identify the resolution
+
+# Determine the plot type
+
+# Identify the controlling idea
+
+# Determine the worldview
+
+## Nature of God
+
+So far, the film doesn't seem to comment on God except through the omission of anything having to do with Him. If anything, the character is positioned in such a way as to say "she will only succeed through her own determination".
+
+## Nature of mankind
+
+One thing the film explicitly says about human nature is that there are (can't remember the exact word) destroyers and those who are destroyed, but Mrs. Green did not realize this, or refuses to believe it.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Book notes/Problem of Pain, C.S. Lewis.md b/OneNote/Ben's Notebook/Reading/Book notes/Problem of Pain, C.S. Lewis.md
new file mode 100644
index 0000000..e11c4f6
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Book notes/Problem of Pain, C.S. Lewis.md
@@ -0,0 +1,3 @@
+> [!caution] This page contained a drawing which was not converted.
+
+      ![THE PROBLEM OF PAIN pearl of great price, but it is not. The thing I am speaking of is not an experience. You have experienced only the want of it. The thing itself has never actually been embodied in any thought, or image, or emotion. Always it has summoned you out of yourself. And if you will not go out of yourself to follow it, if you sit down to brood on the desire and attempt to cherish it, the desire itself will evade you. "The door into life generally opens behind us" and "the only wisdom" for one "haunted with the scent of unseen roses, is work. "61 This secret fire goes out when you use the bel- lows: bank it down with what seems unlikely fuel of dogma and ethics, turn your back on it and attend to your duties, and then it will blaze. The world is like a picture with a golden background, and we the figures in that picture: Until you step off the plane of the picture into the large dimensions of death you cannot see the gold. But we have reminders of it. To change our metaphor, the black-out is not quite complete. There are chinks. At times the daily scene looks big with its secret. Such is my opinion; and it may be erroneous. Perhaps this se- cret desire also is part of the Old Man and must be crucified be- fore the end. But this opinion has a curious trick of evading denial. The desire — much more the satisfaction — has always refused to be fully present in any experience. Whatever you try to identify with it, turns out to be not it but something else: so that hardly any degree of crucifixion or transformation could go beyond what the desire itself leads us to anticipate. Again, if this opinion is not true, something better is. But "something better" — not this or that experience, but beyond it — is almost the definition of the thing I am trying to describe. The thing you long for summons you away from the self. Even the desire for the thing lives only if you abandon it. This is the ultimate law — the seed dies to live, the bread must be cast upon the waters, he that loses his soul will save it. But the life of the seed, the finding of the bread, the recovery of the soul, are as real as the preliminary sacrifice. Hence it is truly said of heaven "in heaven there is no ownership. If any there took upon him to call anything his own, he would straightway be thrust out into hell and become an evil spirit"62 But it is also said "To him that overcometh I will give a white stone, and in the stone a new 61 - George MacDonald. Alec Forbes [ofHowg1en], cap. xxxlll. 62 - Theologia Germanica, Ll. 96 ](Exported%20image%2020240808113911-6.png)          ![THE PROBLEM OF PAIN I will not even guess. It is certainly difficult to suppose that the apes, the elephant, and the higher domestic animals, have not, in some degree, a self or soul which connects experiences and gives rise to rudimentary individuality. But at least a great deal of what appears to be animal suffering need not be suffering in any real sense. It may be we who have invented the "sufferers" by the "pathetic fallacy" of reading into the beats a self for which there is no real evidence. 2. The origin of animal suffering could be traced, by earlier gen- erations, to the Fall of man — the whole world was infected by the uncreating rebellion of Adam. This is now impossible, for we have good reason to believe that animals existed long before men.56 Carnivorousness, with all that it entails, is older than humanity. Now it is impossible at this point not to remember a certain sa- cred story which, though never included in the creeds, has been widely believed in the Church and seems to be implied in several Dominical, Pauline, and Johannine utterances — I mean the story that man was not the first creature to rebel against the Creator, but that some older and mightier being long since became apostate and is now the emperor of darkness and (significantly) the Lord of this world. Some people would like to reject all such elements from Our Lord's teaching: and it might be argued that when He emptied Himself of His glory He also humbled Himself to share, as man, the current superstitions of His time. And I certainly think that Christ, in the flesh, was not omniscient — if only because a human brain could not, presumably, be the vehicle of omniscient consciousness, and to say that Our Lord's thinking was not really conditioned by the size and shape of His brain might be to deny the real incarnation and become a Docetist. Thus, if Our Lord had committed Himself to any scientific or historical statement which we knew to be untrue, this would not disturb my faith in His de- ity. But the doctrine of Satan's existence and fall is not among the things we know to be untrue: it contradicts not the facts discov- ered by scientists but the mere, vague "climate of opinion" that we happen to be living in. Now I take a very low view of "climates of opinion". In his own subject every man knows that all discov- 56 - [Editor's note] Compromise with evolution inevitably lead to such theologi- cal dead ends... In later years (cf. Is Theology Poetry? 1944, The Funeral of the Great Myth 1945 and Evolutionary Hymn 1957) Lewis expressed growing reser- vations regarding the evolutionary cosmology. 86 ](Exported%20image%2020240808113911-16.png)       ![HELL which is a good image, because the parts of time are successive and no two of them can co-exist; i.e., there is no width in time, only length — we probably ought to think of eternity as a plane or even a solid. Thus the whole reality of a human being would be represented by a solid figure. That solid would be mainly the work of God, acting through grace and nature, but human free will would have contributed the base-line which we call earthly life: and if you draw your base line askew, the whole solid will be in the wrong place. The fact that life is short, or, in the symbol, that we contribute only one little line to the whole complex figure, might be regarded as a Divine mercy. For if even the drawing of that little line, left to our free will, is sometimes so badly done as to spoil the whole, how much worse a mess might we have made of the figure if more had been entrusted to us? A simpler form of the same objection consists in saying that death ought not to be final, that there ought to be a second chance.53 1 believe that if a million chances were likely to do good, they would be given. But a master often knows, when boys and parents do not, that it is really useless to send a boy in for a certain examination again. Finality must come some time, and it does not require a very robust faith to believe that omniscience knows when. A third objection turns on the frightful intensity of the pains of Hell as suggested by mediaeval art and, indeed, by certain pas- sages in Scripture. Von Hügel here warns us not to confuse the doctrine itself with the imagery by which it may be conveyed. Our Lord speaks of Hell under three symbols: first, that of punish- ment ("everlasting punishment" Matt. xxv, 46); second, that of destruction ("fear Him who is able to destroy both body and soul in Hell," Matt. x, 28); and thirdly, that of privation, exclusion, or banishment into "the darkness outside", as in the parables of the man without a wedding garment or of the wise and foolish virgins. The prevalent image of fire is significant because it combines the ideas of torment and destruction. Now it is quite certain that all these expressions are intended to suggest something unspeakably horrible, and any interpretation, which does not face that fact is, I 53 - The concept of a "second chance" must not be confused either with that of Purgatory (for souls already saved) or of Limbo (for souls already lost). [Ed. note] Neither of these concepts have support in the New Testament, particu- larly that of purgatory, a place where souls can find a second purification from sin. 79 ](Exported%20image%2020240808113911-23.png)                                                                                     
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Book notes/Radical Candor.md b/OneNote/Ben's Notebook/Reading/Book notes/Radical Candor.md
new file mode 100644
index 0000000..cb3fda3
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Book notes/Radical Candor.md
@@ -0,0 +1,45 @@
+# Chapter One
+
+The two parts of radical candor are: care personally, challenge directly.
+
+Caring personally can be accomplished by "bringing your whole self to work". Bring your whole self to work means caring about people. It may mean being hated--even though you care deeply, personally about everyone on the team!
+
+The hardest part about challenging directly is not giving it to others, but creating the environment where they can give it to you. This may make _you_ angry at _them_ and can be hard to deal with!
+
+Being radically candid is not accomplished by simply starting your feedback with "let me be radically candid with you"! You have to care personally. It also does not mean saying everything you want to. A good rule of thumb is to leave three things unsaid every day.
+
+Radical candor is not about endless communication that exhausts introverts. It's not about endless activities together to "build team". It's simply being human.
+
+You may need to adjust what this means by country, team, company, etc. Not every "radically candid" practice will translate directly as you apply it in different contexts.
+
+- In Israel, respect and caring personally was shown by being extremely direct and even aggressive in communicating with each other
+- In Japan, it was more about being persistently polite
+
+# Chapter Two
+
+Creating a culture of open communication
+
+Caring personally and challenging directly = radical candor
+Challenging directly without caring personally = obnoxious aggression
+Caring personally without challenging directly = ruinous empathy
+Neither = manipulative insincerity
+
+A useful quip: "it's not mean, it's clear". Being clear can _avoid_ being mean later--like firing someone after not being clear about their work early enough!
+
+When praising, giving specific praise is best.
+
+Most people for a "competent asshole" than a "nice incompetent". You don't have to choose between the two. You can be a competent nice manager.
+
+Ruinous empathy doesn't work because it's aimed at making someone feel better instead of helping someone improve at their job.
+
+# Chapter Three
+
+You have to understand what motivates each person on your team--how does their job fit into their life goals?
+
+In WWII the US Air force started to bring their best pilots home to train the next ones. This lead to finally defeating the Nazi air force because they tended to fly their aces until they were shot down.
+
+I would say that Justin Strandburg is a "rock star" (rock of Gibralter type rock, not Guns 'n' Roses rock star) and that Ezekiel Pierson is more of the super star. Ezekiel is ambitious, rising quickly, learning a lot.
+
+Rock stars need to be recognized as valuable to the company--they get a lot done--and not disrespected for being "b players". I should be careful to no try to promote them, if they are happy in their current jobs. We don't want to fall into the Peter principle where workers are promoted to the position of least competence.
+
+Super stars need to be continually challenged.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Book notes/Shepherding a Child's Heart.md b/OneNote/Ben's Notebook/Reading/Book notes/Shepherding a Child's Heart.md
new file mode 100644
index 0000000..364db2a
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Book notes/Shepherding a Child's Heart.md
@@ -0,0 +1,102 @@
+# Introduction
+
+Xvii.
+
+- Is this true from our observation of culture?
+- Are we specifically in this boat too?
+
+ - What direction have we received?
+ - Are we applying it in our parenting today?
+- Claims about our culture:
+
+ - Lost its way regarding parenting
+ - No sense of direction
+ - Can't direct ourselves
+ - Have children, don't want to be parents
+ - Need to quench personal thirst for fulfillment
+ - Children viewed as a liability
+ - Parents minimize time with children
+ - Quality over quantity time
+
+Xviii.
+
+- Is this our generation or our parents'?
+- Written in 1995
+
+ - Protests in 60s led to rebellion against authority
+ - This led to cultural rejection of authority
+ - This affected parenting by destroying the "do as I say or else" method of parenting
+- "the old ways of parenting no longer work" - did they ever? Was it effective or did it just lead to the rebellion of the 60s?
+- Parents have responded in two ways
+
+ - Give up (parenting is impossible)
+ - Keep trying old "john wayne" methods
+
+Xix.
+
+- "the only safe guide is the Bible" - refreshing for me, when all other authoritative sources seem untrustworthy
+- My thought: success in parenting, as with other things in life, is dependent on our view of God and his revelation (the Bible). If we believe it's His word and we can trust it, we have a solid way forward. If we don't, we have no way forward. We become the judges of how to parent. We first have to be humble to submit to His authority on the matter.
+- "God's ways are no proved inadequete; they are simply untried". I feel like my parents, because they were first-generation, serious Christians, did go to Scripture and the Lord for biblical parenting.
+
+ - Was this everyone's experience?
+ - Or is what they saw more the "God's ways were untried" experience
+- Biblical parenting
+
+ - Kind authority
+ - Shepherding children to understand themselves in God's world
+ - Keep gospel clearly in view
+ - Goal of someday living in mutuality
+- Authority - nothing new, we all live under authority, whether parents or not. No surprise that parenting includes this aspect as well
+
+ - Are we embarassed to be authorities for our kids? If so, what in our culture makes it that way?
+
+ - Movie representation of parents?
+ - "scientific" methods of parenting?
+
+Xx.
+
+- "empower them to be self-controlled" - is this why authority is "embarassing"? It's not understood as an empowering tool?
+- Jesus is our example in "kind authority" -- though God, He came to serve
+- "children generally do no resist authority…" -- powerful statement. But important that it's a mix of truly kind and selfless authority
+
+Xxi.
+
+- "Values and spiritual vitality are not simply taught, but caught" - we need to be examples in deed, not just word
+
+ - how can we do this when we're tired, exhausted parents?
+
+ - Refresh ourselves
+
+ - Dates
+ - Church
+ - Friends
+ - Vacation
+ - Watch out for each other
+
+ - This book study
+ - Get together
+ - Mom's get-togethers
+ - Guys nights together
+ - Stay connected with the Lord
+
+ - Church attendance
+ - Quiet time
+ - Sacrifice! It’s not easy
+
+Xxii
+
+- Not simply well-behaved (external)--the gospel works from the inside out
+- Gospel enables accurate picture of yourself and God
+
+ - I'm a sinner who fails
+ - God is righteous who saves with great grace
+- Keepable standard
+
+ - Because they're not christians?
+ - I do it because it's easier! Not good….
+- Impossible standard forces facing the gospel--powerful statement, never thought of it this way
+
+Xxiii.
+
+- "Each child will examine" - how else can we prepare? It will happen, give them the tools to do it well
+- Mutuality as people under God - seems a long way off, but I’m looking forward to it, what a reward
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Done Reading/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md b/OneNote/Ben's Notebook/Reading/Done Reading/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md
new file mode 100644
index 0000000..aed9d96
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Done Reading/A Completely Non-Technical Explanation of AI and Deep Learning - Parand.md
@@ -0,0 +1,94 @@
+Clipped from: [https://www.parand.com/a-completely-non-technical-explanation-of-ai.html](https://www.parand.com/a-completely-non-technical-explanation-of-ai.html)
+
+# Overview
+
+This document will explain what neural networks are and how they work, which will help you understand how AI and machine learning work. In the scenario below you'll play the part of the neural network.
+
+# Day One
+
+First day of your new job as a "classifier" your boss walks in and drops a big spreadsheet of numbers on your desk.
+"Is this a cat?" she asks.
+Confused you ask "What?"
+
+
+
+"Is this a cat?"
+Even more confused, you respond "I don't know".
+"Wrong!" she says, and slaps you across the face.
+Before you've had a chance to be shocked she drops another large spreadsheet on your desk. "Is this a cat?"
+"I don't understand" you respond.
+"Wrong!" she says, and slaps you again.
+Another spreadsheet. "Is this a cat?"
+Not wanting another slap, you meekly respond "Yes?"
+"Correct! Good job!" she says, and gives you a wonderful reward. Almost makes up for the slaps.
+Another spreadsheet. Cat?
+Slightly more confident and wanting another reward you respond "Yes"
+"Wrong!". Another slap.
+You are very confused. "I don't understand what's going on. You haven't told me the rules, you haven't told me how to figure out something is a cat, you haven't given me the logic to figure this out. You haven't trained me."
+"Correct" says the boss. "This is training. Trust me, you're going to get very good at recognizing cats"
+
+
+
+Another spreadsheet. This time you focus on the sheet. It's 256 columns and 256 rows, filled with numbers. Is it a cat? You don't know, so you guess.
+Another and another. Right, wrong, wrong, right again, it keeps going. Slaps and rewards.
+You're starting to notice some patterns - if the sheet is almost all zeros then it's not a cat. You look at the center of the sheet - that part should have larger numbers.
+It's getting slightly better - you're getting more rewards than slaps, guessing correctly more often than not. It's all about the patterns of the numbers.
+
+# Day Two
+
+This is the strangest job you've ever had. The slaps are terrible, but the rewards are so great you don't want to quit. How do you get better at this? It's not really possible for one person. If you had more people they could focus on different aspects of the sheet, look for different patterns, and you could use their findings to make better guesses.
+You hire 10 people and bring them to work the next day. When you get a spreadsheet you show it to those 10 people and ask them "Is this a cat?"
+They are as confused as you were. You force them to guess. The first guy looks like an idiot, so you decide to go with the opposite of what he says. The third lady looks really thoughtful so you put a lot of weight on what she says. In your mind you assign a weight to each of their guesses to come up with your final answer.
+Each time you get a reward or punishment you share it with the 10 people you've hired: you reward or slap them based on how much weight you put on their input and how much they contributed to you getting the answer right or wrong. You learn the patterns: if the first guy says a strong no and the third lady a strong yes then it's very likely a cat. You learn many more patterns like this.
+The 10 people are learning to hone their opinions based on the rewards and punishments they get. They can focus on different aspects of the sheet, and their opinions together can tell you a lot about the sheet.
+After what feels like an epoch and a lot of spreadsheets, eventually you get better. You're getting more rewards. This is working. Your boss says you're very perceptive, and starts calling you Perceptron.
+
+
+
+# Day Ten
+
+What if you get more people involved? You could make it 50 people reporting to you, but that'd be hard to manage. How about we add another layer of people before your 10?
+You hire 50 more people, have them give their guesses to the 10 people that report to you. You're now very removed from looking at the spreadsheets - instead you rely on the patterns found by the first layer of the people, who give their opinions to the second layer of the people, who then inform you. Everybody passes the slaps and rewards down the line based on how much each earlier person's guess contributed to their guess.
+It takes even longer, but eventually the system starts working. You're much more accurate in identifying when it's a cat.
+Interestingly you were never taught the rules or logic, and you didn't teach your people the logic or rules. You just propagated the rewards and punishments back through each layer: the more each person's opinion contributes to the answer, the more rewards or punishment you shared with them, and they in turn with the people in the layer behind them. Each person uses the same method to propogate their rewards and punishment back to the people in the layer below them.
+
+# Neural Networks
+
+This is how neural networks work: they see many examples and get rewarded or punished based on whether their guesses are correct. They use multiple layers of workers and eventually learn patterns. Importantly no one is teaching them what patterns they should be looking for or telling them the logic or the rules - the networks eventually figure out the patterns and logic based on very many rounds of example, reward, and punishment. This is called **machine learning**, because the machine is learning the rules by itself.
+Neural networks work well when you have many examples of something (eg. pictures of cats), but it's hard to write the logic and rules to describe how to recognize that thing. Try it - write down some rules for how to recognize a cat (eg. "has 4 legs"), then look at pictures of cats and see where the rules fail (eg. a picture of a cat's head). In these cases you use machine learning so the machine learns the rules by itself.
+Also note that computers see things as multi-dimensional tables of data. They don't look at a "picture" - they see 3 spreadsheets of numbers representing the RGB values of the picture.
+
+# Day Forty
+
+Identifying cats is a lucrative business and you're pretty good at it. But not good enough. How can we get even better? More people, more layers!
+Unfortunately it takes a long time for people to do their calculations, so you've been stuck with just a few layers of people for a while. Having a lot more people would make the process take too long.
+One day you run into a group of people who call themselves Gaming People United (GPU). These people play a game that has taught them to be very good at looking at spreadsheets and calculating numbers - in fact they can do a lot of calculations in parallel, very quickly.
+Excited, you hire a bunch of them and put them to work recognizing cats. Now instead of two layers of people you can have 10! Each layer can focus on higher and higher concepts - the first layer can look for small details (eg. do I see a pattern that looks like a small circle? Do I see a pattern that looks like a sharp edge?), the second layer can look for patterns from the results of the first layer (eg. are there two circles close to each other), the third layer can build on that (eg. are there two circle close to each other, and a triangle below them), and so forth. By the time the results of the layers get to you you have some fairly sophisticated concepts - we see a pattern that looks like a face, we also see patterns that could be legs, and a sharp thing that might be a beak. Now your guess is more informed than ever.
+You train the layers sending slaps and rewards down through each layer, and after many epochs you get really good at recognizing cats.
+
+
+
+# Deep Learning
+
+One of the major break-throughs in machine learning was the advent of _Deep Learning_, which is basically what we describe above - GPUs (Graphics Processing Units) got popular because they enable fast 3D graphics for games. They also happen to be very good at quickly doing the types of calculations neural networks need. Machine learning people started using GPUs for training neural networks, and with this extra speed they could have many more layers - from 3 or 4 layers to 10 or 11, and then hundreds.
+This addition of layers led to significant advances in neural network performance - very quickly neural networks became the best solution for voice recognition, for image recognition, image creation, and sophisticated language models. This is called **Deep Learning** because there are so many layers, not because it's profound.
+_You can stop reading here if you want, the following portion is only here because someone asked me what "convolutional neural networks" are._
+
+# Day Fifty
+
+How can we make the process even more efficient? You start to realize that looking at the entire sheet is too hard - the first layer of people literally have to stare at the whole thing and try to guess based on that. What if we give them a small portion of the sheet to look at, give a guess for that portion, then move on to the next portion of the sheet, and so on? The first layer of people are focused on lower level concepts anyway - looking for edges, things that look like circles, and so forth - and they can find those in the small portions of the sheet, without the need to look at the whole thing at once.
+
+
+
+[Via towardsdatascience](https://towardsdatascience.com/intuitively-understanding-convolutions-for-deep-learning-1f6f42faee1)
+You tell the first layer of people this is what they should start doing. They respond that this sounds very convoluted and they'll only agree to do it if you call them "colonel".
+This makes the process even faster and more accurate: the first layer become specialists in small features of the sheet, and they learn to be very efficient and fast. You try the same idea for the next several layers: you tell people to focus on small portions of the feedback they get from the layer below them, moving the portion they focus on so eventually the scan across all of the feedback.
+This specialization and focus makes you even more accurate. Congratulations, you are officially recognized as the best cat classifier in the world.
+
+# Convolutional Neural Networks
+
+Convolutions are this idea of applying a specific set of calculations, sometimes called a kernel, to each portion of the input, and scanning your window of attention across the entire image. The set of calculations, or kernel, is learned by each worker - you don't tell it what to calculate or how, it learns what's useful based on rewards and punishments. Convolutional Neural Networks (CNNs) were a significant step forward in the capability of neural networks.
+
+# Further Reading
+
+_If you're interested in this topic you might also enjoy the_ _Completley Non-Technical Explanation of ChatGPT_ _series as well._
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Done Reading/A Non-Technical Explanation of ChatGPT - Parand.md b/OneNote/Ben's Notebook/Reading/Done Reading/A Non-Technical Explanation of ChatGPT - Parand.md
new file mode 100644
index 0000000..21d908f
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Done Reading/A Non-Technical Explanation of ChatGPT - Parand.md
@@ -0,0 +1,77 @@
+Clipped from: [https://www.parand.com/a-non-technical-explanation-of-chatgpt.html](https://www.parand.com/a-non-technical-explanation-of-chatgpt.html)
+Continuing the series of non-technical explainers, let's figure out how ChatGPT (and in general Large Language Models, or LLMs) work. This is part one of the ChatGPT explainer, with part two coming soon.
+It's helpful but not necessary to read the [non-technical explanation of AI](https://www.parand.com/a-completely-non-technical-explanation-of-ai.html) first, if you feel like it read that and come back.
+
+# Fill In The Blank
+
+Let's play a quick game of fill in the blank:
+to be or not to _____
+Why did you immediately think of the word _be_ to fill in that blank, instead of the word _banana_ or _fish_? Because you've seen the phrase many times and your brain has learned the most likely next word is _be_.
+Let's do another one:
+rock and ____
+Did you think of the word _roll_? Why? Because that's the word you see most often following the words _rock and_.
+How about this one:
+I am very _____
+This is less clear - the next word depends on the context.
+I just ran a marathon. I am very _____
+Perhaps now you would say _tired_. Or _happy_, or _proud_.
+Your brain is picking the most likely next word based on the context of the sentence and based on what words it's seen most frequently in that context.
+
+# Aliens and CatGPT
+
+In an astonishing turn of events a race of alien cats have landed on earth. Since you are [the world's foremost cat expert](https://www.parand.com/a-completely-non-technical-explanation-of-ai.html) you have been chosen to communicate with them.
+
+
+
+Your boss walks in and drops a massive print out of all the alien cat communications on your desk.
+"Speak cat!" she commands.
+Unfortunately you don't speak alien cat.
+You page through the print outs - it looks like pages and pages of gibberish.
+zoog zeeg zag. zoog zeeg kaz. zoog zeeg bah. rag zoog zeeg. rag zoog ko. kaz rag. zap zoog zeeg. ...
+
+# Markov to the Rescue
+
+What to do? You remember your friend Markov who's always talking about languages, words, and their relationships. Maybe he can help. You show him the alien cat communications and ask him if he can help you say something in cat.
+"Yes!" he exclaims - "We can do this. We will create our response one word at a time, just by picking the best word to say next, and keep going until we have a sentence"
+"But how do we know what the best word to say next is? Don't we need to know what the words mean?"
+"Nope, we just need to know what word to say next"
+"That... doesn't seem like it would work"
+"Let me show you", says Markov, and grabs the book on his desk, [Alice in Wonderland](https://www.gutenberg.org/ebooks/11).
+
+
+
+"We just need to know what word to say next. The best word to say next is simply the word that shows up most frequently after the word we're looking at. All we have to do is make a table of how often each word follows another word. We'll call this a frequency table"
+He shows you how to create the frequency table - you just note down how many times each word follows another. It takes a while to go through all Alice in Wonderland and do the counting. You end up with:
+Next word after "Alice" → was: 17 times, and: 16 times, thought: 12 times, had: 11 times, ...Next word after "sat" → down: 9 times, silent: 2 times, still: 2 times, for: 1 times, ...Next word after "was" → a: 31 times, the: 20 times, not: 12 times, going: 11 times, ...Next word after "and" → the: 80 times, she: 52 times, then: 31 times, was: 19 times, ...Next word after "a" → little: 59 times, very: 25 times, large: 20 times, great: 17 timesNext word after "very" → much: 10 times, soon: 7 times, curious: 6 times, glad: 5 times...
+This table gives you a lot of help in forming sentences in the style of Alice in Wonderland. For example, if you start with the word _Alice_, then you'd look that up in the above table and see that the most frequent next word is _was_. And after _was_ you would select _a_. After _a_ you would get _little_. You'd end up with _Alice was a little_.
+How well does this work? Let's create some sentences:
+the door, when i beg your verdict," it was quite plainly through the bottle, i'm afraid that they had its nest.
+You can try this out for yourself on [almeopedia](http://almeopedia.com/markovtest.html).
+That's not great. Why is it so nonsensical? Think back to our fill in the blank examples at the start of this post: in order to pick a good next word you need context. If someone asked you what word should appear after _rock_, you'd have a hard time picking something reasonable, but if they gave you _rock and_, you'd fairly quickly think of _roll_.
+What would happen if you considered two words instead of a single word for your context? For one thing your frequency table creation would become harder - now instead of a single line for each word, you'd have a line for each word pair. You'd have to gather stats for all the two word permutations, which is a lot more than the single word case.
+Next word after "Alice was" → not: 3 times, beginning: 2 times, very: 2 times, ...Next word after "was not" → a: 3 times, here: 1 times, going: 1 times ...Next word after "not here" → before: 1 timesNext word after "not a" → moment: 2 times, bit: 2 times, serpent: 2 times ...
+Let's create a sentence with this and see how it looks:
+the hatter, and, burning with curiosity, she decided on going into the garden.
+You can try this out for yourself on [almeopedia](http://www.almeopedia.com/markov3test.html).
+That's looking better, it almost makes sense. Let's keep going - instead of two words of context, how about three?
+The Hatter’s remark seemed to have no sort of chance of her ever getting out of the water, and seemed to quiver all over with diamonds, and walked two and two, as the soldiers did.
+Four?
+So she swallowed one of the cakes, and was delighted to find that she knew the name of nearly everything there.
+Hmm. This is a little too good. It turns out a very similar sentence exists in the original Alice in Wonderland text:
+So she swallowed one of the cakes, and was delighted to find that she began shrinking directly.
+Our simple method of picking the most likely next word can result in the system memorizing the text snippets - given long enough context, the next most likely word is exactly the word that appeared in the original text following that context.
+We can fix this by introducing some randomness - instead of always picking the most likely next word, we can pick somewhat likely next words. This way we're less likely to regurgitate the original text.
+The good news is our method seems to work for English, so it'll probably work for alien cat language as well.
+_Aside: You might run into the term "stochastic" as you look into language models - this just means randomly determined. For example, you might hear people argue whether these systems are_ **Stochastic Parrots**_, implying the systems are simply parroting back the original text that they saw, with some randomness thrown in._
+
+# Large Language Models
+
+ChatGPT and many other Large Language Models (LLMs) do essentially what you did above: they examine a very large amount of human communication, gather stats (or probabilities) on what words are most likely to follow other words, and play a continous game of fill-in-the-blank. You give them some context (your prompt or question), and they create the reply one word at a time by selecting the word most likely to appear next. They respond with a word, then look at their internal stats to pick a word to follow their first word, then a word to follow their second word, and so forth, one word at a time, until they've formed a response.
+
+# To be Continued...
+
+In [part two of this series](https://www.parand.com/a-non-technical-explanation-of-chatgpt-deep-learning.html) we'll look at the problems you'll run into with this method and how deep learning helps you overcome those problems.
+
+# Further Reading
+
+_If you're interested in this topic you might also enjoy the other posts in the_ _Non-Technical Explainer_ _series as well._
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Done Reading/Embrace Complexity; Tighten Your Feedback Loops.md b/OneNote/Ben's Notebook/Reading/Done Reading/Embrace Complexity; Tighten Your Feedback Loops.md
new file mode 100644
index 0000000..78c2e10
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Done Reading/Embrace Complexity; Tighten Your Feedback Loops.md
@@ -0,0 +1,193 @@
+Clipped from: [https://ferd.ca/embrace-complexity-tighten-your-feedback-loops.html](https://ferd.ca/embrace-complexity-tighten-your-feedback-loops.html)
+This post contains a transcript of the talk I wrote for and gave at [QCon New York 2023](https://qconnewyork.com/presentation/jun2023/embrace-complexity-tighten-your-feedback-loops) for [Vanessa Huerta Granda](https://qconnewyork.com/speakers/vanessahuertagranda)'s [track on resilience engineering](https://qconnewyork.com/track/jun2023/resilience-engineering-culture-system-requirement).
+The official talk title was "Embrace Complexity; Tighten Your Feedback Loops". That’s the descriptive title for the talk that follows the conference’s guidelines about good descriptive titles. Instead I decided to follow my gut feeling and go with what I think really explains my perspective and the approach I bring with me to work and even my life in general:
+
+
+
+I take what would probably be a sardonic approach to dealing with life and systems, and so “This is all going to hell anyway” is pervasive to my approach. Things are going to be challenging. There are going to always be pressures that keep pushing our systems to the edge of chaos. I don’t think this can be fixed or avoided. Any improvement will be used to bring it right to that edge. In complex systems, the richness and variability is often there for a reason. Trying to stamp it out in favour of stronger control is likely to create weird issues.
+So the best I personally hope for is to have some limited influence in steering things the best I can to delay going to hell as long as possible, but that’s it. And my talk is going to focus on a lot of these approaches, but first, I want to explain why I feel things are that way.
+
+
+
+In what is probably my favorite paper ever, titled [Moving Off The Map](https://ferd.ca/notes/paper-moving-off-the-map.html), Ruthanne Huising ran ethnological studies by embedding herself into projects within many large corporations doing planned organizational changes. In supporting these efforts, they were doing “tracing” of their functions, which meant gathering a lot of data about what activities take place, what interactions and hand-offs exist, what information and tools are used and required? How long do tasks take? How do people and teams deal with errors? Generally asking the question “what do we do here?” and wondering with whom they do it.
+To build these maps they generally reached out to experts within the organization who were supposed to know how things were working. Even then, they were really surprised.
+
+
+
+One explained that “it was like the sun rose for the first time… I saw the bigger picture.” Participants had never seen the pieces (jobs, technologies, tools, and routines) connected in one place, and they realized that their prior view was narrow and fractured, despite being considered experts.
+Others would state that “the problem is that it was not designed in the first place.” The system was not designed nor coordinated, but generally showed the result of various parts of the organization making their own decisions, solving local problems, and adapting in a decentralized manner.
+The last quote comes from events when a manager at one of the organizations walked the CEO through the map, highlighting the lack of design and the disconnect between strategy and operations. The CEO sat down, put his head on the table, and said, “This is even more fucked up than I imagined.” He realized that the operation of his organization was out of his control, and that his grasp on it was imaginary.
+
+
+
+One of the most surprising results reported in there was about tracking the people who participated in organizing and running the change projects, and seeing who got promoted, who left, and who moved around the org or industry they were in.
+She found out there were two main types of outcome. The first group turned out to be filled with people who got promotions. They were mostly folks who worked in communications, training, who managed the costs and savings of the projects, or those who helped do process design. Follow-up interviews revealed that most of them attributed their promotions to having worked on a big project to put under their belt, and to frequently working with higher-ups, which both helped with getting promoted.
+Another group however mostly contained people who moved to the periphery: away from core roles at the organization, sometimes becoming consultants, or leaving altogether. Those who fit this category happened to be the people who collected the data and created the map. They attributed their moves to either feeling like they finally understood the organization better, felt more empowered to change things, or became so alienated by the results they wanted to get out.
+So the question of course became how come people who feel they understand how the organization truly works and who want to change it move _away_ from the central roles and positions, and into the peripheral ones?
+
+
+
+The fatal insight, according to Huising, is something sociologists knew for a good while: the culture and the order imposed to organizations, groups, and even societies is often emergent and negotiated. And while it's obvious that these structures dictate a lot of actions, the actions themselves can preserve or change the structures around them.
+The feelings of empowerment and alienation come in no small part because people realized that they could change a lot more than they could, albeit often from outside the core decision-making that enforces the structure (while understanding how that core works), or because the ways they thought they were impacting things was shown not to be effective and they felt disembedding.
+
+
+
+Another thing you have possibly experienced and isn’t in the paper now is one of differentiating between the nominal and actual structure of the org, the emergent one that depends on power dynamics, who knows what or whom, who likes or dislikes each other, and so on.
+If you've ever worked in a flat organization, like the one in the middle here, is that even though you have little management structure to speak of, power dynamics and decision-making authority still exists. People who have no power attached to their role are still going to be consulted or inserted in the decision-making flow of the organization, they're still going to be influential and have the ability to make or break projects, but just with less obvious accountability.
+The nominal structure is the one where each level of management and within the organizational ladder specifies how information flows, and how authority is applied. It's what we see on the left in a more traditional org structure, and this way of organizing groups will simultaneously be useful to align efforts and to constrain them. It makes accountability more explicit and transparent, but structurally will prevent people from doing unspecified things, whether they would be harmful or useful.
+The emergent structure is always there as well. It is implicit, always changing, and not necessarily constrained to your own organization either. Sometimes, people who know how to run, maintain, or operate components, or whom people listen to, are not even in your org anymore. They might have moved away (to a different team or even a competitor), retired, or never been in and they have just published a really influential piece of media and people look up to them.
+But who knows what, works with whom, and who can move things around in specific contexts can be key to successful initiatives. Even if the organizational structure has often been put in place to constrain change, as a barrier to people working in mis-aligned ways, some folks central to the emergent structure, in key contexts, have earned enough trust to be allowed tacitly to bend and break the rules. They can choose not to enforce the rules, or the rules are not enforced as tightly for them with the hopes of positive outcomes—even if sometimes it can get you the opposite result.
+I’m not here to argue in favor of one or the other structure, but mostly that in my experience, driving change or making initiatives succeeds the most when catering to both structures at once, or rather fails when only looking at one and being blocked by the other. They're both real, both distinct, and pretending only either exists is bound to cause you grief.
+
+
+
+As a continuation of this, the way people work every day is often different from the way people around them imagine their work is being done. The gap between how work is thought to be done and how it is actually done is a major but generally invisible factor in how systems work out.
+Based on flawed mental models of the work, procedures and prescriptions are given about how to do work, and will vary in inaccuracy. People will imagine things like, for example, writing all the tests before writing or modifying any code and that code coverage could be ideal and then that it will all be reviewed in depth by an expert, and will enshrine this as a policy.
+But the application of these policies is never perfect. Sometimes code doesn't have an owner, or due to crunch time and based on how much the reviewer and author trust each other, the review won't be as in-depth as expected.
+When you see this mismatch causing people to ignore or bend rules, you can choose to apply authority and ask for a stricter rule-following. This pattern of enforcing the rules harder will likely drive these adaptations underground rather than stamping them out, because real constraints drive that behavior.
+In turn, the work as disclosed will be less adequate, and the work as imagined progressively gets worse and worse.
+This becomes a feedback loop of misunderstanding and at some point, like our devastated CEO, you’re not managing the real world anymore.
+
+
+
+To demonstrate this, earlier this year I went to my local mastodon network—so you know this is super scientific—and ran a poll about time sheets. The question was "If you're a software developer who ever worked for an employer who had you track your time hourly into specific projects/customer accounts and you were short on time budget, did you..."
+Multiple answers were accepted. Fewer than 15% of people either stopped work, worked without tracking their time anymore (for free), or shifted their time into other projects with more buffer space.
+Roughly a third of people reported billing anyway, some stating that it's not their problem the time allocation wasn't realistic or adequate.
+But the vast majority of answers, nearly 60%, came from people saying "my time tracking was always fake and lies," with some people stating they even wrote applications to generate realistic-looking time sheets.
+What we can see here is an example of how work-as-imagined gets translated into policies ("people do their work in projects, and account for their time"), which at some point doesn't get applied right anymore. If I were to suppose, it could be things like not being allowed to go over time, or just finding the practice useless. But the end result is that the time sheet data just isn't trustworthy, and then it can get used again and again in further decision making.
+The gap widens, and our CEO might also get to think "this is all fucked up."
+
+
+
+Part of the reason for this is that every day decisions are made by trying to deal with all sorts of pressures coming from the workplace, which includes the values communicated both as spoken and as acted out. People generally want to do a good job and they’ll try to balance these conflicting values and pressures as well as they can.
+The outcome of that trade-off being a success or a failure isn’t known ahead of time, but these small decisions accumulate based on the feedback we get from each of these and can end up compounding and accumulating, either as improvements, or as erosion that makes organizations more brittle, or really anywhere in between. People adopt the organization’s constraints as their own, and this set of pressures is the kind of stuff that drives processes to the edge of chaos over and over again.
+These accumulations of small decisions, these continuous negotiations, that’s one way your culture can define itself. Small common everyday acts and small amounts of social pressure you can apply locally has an impact, as minor as it might be, and compounds. You can easily foster your own local counterculture within a team if you want to. This can both be good (say in Skunkworks where you bypass a structure to do important work) or bad (normalizing behaviors that are counterproductive and can create conflict).
+
+
+
+So while a lot of the work you can do to improve reliability or resilience as a whole can be driven locally, my experience is that you nevertheless get the best results by also aligning with or re-aligning some of the organizational pressures and values usually set from above.
+The idea here is to start looking at the organization from both ends: how can we support the people dealing with the trade-offs in conflicting goals as they happen, how can we influence the higher-level values and pressures such that we can try to reduce how often these conflicts happen even though they will definitely keep happening, and how can we better carry context and feedback across both ends so that we constantly adjust as best as we can. A system perspective on interactions, rather than focusing on components is also something I've found useful. The rest of the talk is going to be spent on these ideas.
+_(as a note, the third drawing is_ _Dimethylmercury__, a highly volatile, reactive, flammable, and colorless liquid. It's one of the strongest known neurotoxins, and less than 0.1 mL is enough to kill you through your skin, and gloves apparently do a bad job at protecting you)_
+
+
+
+So let's start with negotiating trade-offs, with a bit more of an ops-y perspective, because that's where I'm coming from.
+
+
+
+This is a painful one sometimes, especially when you have highly professional people who take their jobs seriously.
+Locally for you as a DevOps or SRE team, there is a need for the awareness of what the organization and customers actually care about. Some availability targets become useless metrics because they’re disconnected from what users want, and you’re just going to burn people out doing it.
+I learned this lesson when talking to the SRE manager of one of these websites where people pick their favorite images, put them on boards, and get shown ads. He was telling me how their site was having a lot of reliability issues. It would keep going down, his team would do heroics to bring it back up, and it'd open all over again.
+He felt his team was burning out. They were losing people, and their call rotation was so painful they were also having issues hiring back into it. He was seeing the death spiral happening and was wondering what to do.
+He added that there were perverse incentives at play: every time the site went down, they stopped showing images, but not ads. That meant that during incidents, they still earned money, but no longer paid for bandwidth. The site was more profitable when it failed than when it worked, and seemingly, users didn't mind much.
+They were not getting help, nobody seemed to consider it a problem. Not really knowing what to say, I just asked off-hand: "are you trying to deliver more reliability than people are asking for? What if you just stopped and let it burn more and rested your people?" He thought about it seriously, and said "yeah, maybe."
+I never actually found out what happened after this, but it still stuck with me as a really good question to ask from time to time.
+
+
+
+In some cases, the answer will be "yes, we want to be this reliable". But you just won't be given the right tools to do it.
+At Honeycomb, we want on-call rotations to have 5-8 people on them because that’s what we think gives a good pace that maintains a balance between how rested and how out-of-practice people can be. Not too often nor not often enough.
+But many services are owned by smaller teams of 3-4 people. If we wanted rotations to be made of people who know all their components in depth, where they could build expertise and operate what they wrote, we couldn't reach a sustainable frequency.
+Instead, to keep the pace right, we tend to put together rotations made of multiple teams, for which people won’t understand many of the components they operate. This in turn makes us prepare to deal with more unknown: fewer runbooks, more high-level switches and manual circuit breakers to gracefully degrade parts of the system to keep it running off-hours, and with different patterns of escalation.
+We started leaning more heavily on this when a big public product launch required shipping a new feature, which was to be operated by a team that didn't have full time to get it operationally ready. When our SRE team was discussing with them what still needed to be done, we asked for a few simple things: a way to switch the feature off for a single customer, and a way to turn it off entirely, that wouldn't break the rest of the product. The rest we could add as we went.
+We ended up using these switches a few times, one of which prevented a surprising write-amplification bug that could have killed the whole system, and instead let us wait a few hours for the code owners to get up and fix it at a leisurely pace. We're going to accept a bit of well-scoped, partial unavailability—something that happens a lot in large distributed systems—in order to keep the system stable.
+The person wearing the pager often does triage and that weird issues will eventually be handled by code owners, just not right now.
+This approach means that rather than working impossible hours and making inhuman efforts foreseeing the unforeseeable, we keep moving rather fast, gather feedback, find issues, and turn around a bit more on a dime. In order to do this though, there’s a general understanding that production issues may turn parts of the roadmap upside down, that escalations outside of the call rotation can disrupt project work, and so on.
+That’s one of the complex trade-offs we can make between staffing, training/onboarding, capacity planning, iterative development, testing approaches, operations, roadmap, and feature delivery. And you know, for some parts of our infra we make different decisions because the consequences and mechanisms differ.
+
+
+
+To make these tricky decisions, you have to be able to bring up these constraints, these challenges, and have them be discussed openly without a repression that forces them underground.
+One of my favorite examples is from a prior job, where one of my first mandates was to try and help with their reliability story. We went over 30 or so incident reports that had been written over the previous year, and a pattern that quickly came up was how many reports mentioned "lack of tests" (or lack of good tests) as causes, and had "adding tests" in action items.
+By looking at the overall list, our initial diagnosis was that testing practices were challenging. We thought of improving the ergonomics around tests (making them faster) and to also provide training in better ways to test. But then we had another incident where the review reported tests as an issue, so I decided to jump in.
+I reached out to the engineers in question and asked about what made them feel like they had enough tests. I said that we often write tests up until the point we feel they're not adding much anymore, and that I was wondering what they were looking at, what made them feel like they had reached the points where they had enough tests. They just told me directly that they knew they didn't have enough tests. In fact, they knew that the code was buggy. But they felt in general that it was safer to be on-time with a broken project than late with a working one. They were afraid that being late would put them in trouble and have someone yell at them for not doing a good job.
+When I went up to upper management, they absolutely believed that engineers were empowered and should feel safe pressing a big red button that stopped feature work if they thought their code wasn't ready. The engineers on that team felt that while this is what they were being told, in practice they'd still get in trouble.
+There's no amount of test training that would fix this sort of issue. The engineers knew they didn't have enough tests and they were making that tradeoff willingly.
+
+
+
+_(note: this slide was cut from the presentation since I was short on time)_
+Speaking of which, sometimes it’s also fine to drop reliability because there are bigger systemic threats.
+Sometimes you can eat downtime or degraded service because it’s going to keep your workload manageable and people from burning out. or maybe you take a hit because a big customer that makes you hit your targets as an org and can prevent layoffs will put some things over the limit and a component’s performance will suffer. You can’t be the department of “no” and that negotiation has to be done across departments.
+Conversely however, you have to be able to call out when your teams are strained, when targets aren’t being met and customers are complaining about it. It means you might be right, and some deadlines or feature delivery could be deferred to make room for others.
+How do you deal with capacity planning when making your biggest customer renew their contract prevents you from signing up another one that’s as big? Very carefully, by talking it out by all the involved people.
+And sometimes that trade-off is very reasonable. And good engineering requires you to move it earlier in the lifecycle of software than just around incidents. It’s much simpler to change the shape of a product’s features than it is to deliver the perfect distributed systems sometimes. Making your features take the ideal shape to deal with the reality of physics is one of the things a good collaborative approach can facilitate.
+
+
+
+So we can make tradeoff negotiation simpler by having these honest discussions, but in many cases this ability to discuss constraints to influence how work takes place brings us to this next step, where we don’t only influence the decisions people make, but surface these challenges to influence how the organization applies its pressures. This is moving from the local level to the alignment to the broader org structure.
+
+
+
+Metrics are good to direct your attention and confirm hypotheses, but not as a target, and they’re unlikely to be good for insights. [They’re compression, and it can be unreliable](https://ferd.ca/plato-s-dashboards.html).
+The thing you generally care about is your customer or user's satisfaction, but there's a limit to how many times you can ask "would you recommend us to a friend?" and still get a good signal. So you start picking a surrogate variable.
+You assume that when the site is down and slow, people are mad, and you make being up and fast a proxy for satisfaction. But then that signal is a bit messy and not super actionable, because it can include user devices or bits of the network you don't control, plus it's hard to measure, so you'll settle for response time at the edge of your infrastructure. This loses fidelity into the signal, but it'll get worse as you suddenly find some teams have more data than others, and they use features differently, so you either need a ton of alarms or fewer messier ones, but you're getting further and further away from whether people are actually satisfied.
+This loss of context is a critical part of dealing with systems that are too complex to adequately be represented by a single aggregate. Whenever a signal is useful, an in-depth dive is usually worth it if you are looking to embrace complexity.
+The metric is better used to attract your attention than as a target or as something that tells you what to know. Seek to explain and understand the metric first, not to change it.
+
+
+
+As a related concept, if you act on a leading indicator, it stops leading, particularly when it’s influenced by trade-offs.
+Metrics that become their own targets and are gamed of course lose meaningfulness; this is one of the most common issues with counting incidents and then debating whether an outage should or shouldn’t be declared in a way that might affect the tally rather than addressing it directly.
+But other metrics are of interest as well. If you evaluate your total capacity by some bottleneck’s value, and that this bottleneck is a target of optimization work, you will lose the ability to easily know when or how to scale up because that bottleneck possibly hid something else. This is contributing to a non-negligible portion of our incidents at work I believe. We fix a thing that acted as an implicit blocker and off we go into the great unknown.
+Our storage engine's disk storage used to be our main bottleneck. We drove scaling out and rebalancing traffic based on how close we were to heavy usage across multiple partitions. This was a useful signal, but it also drove costs up, and eventually became the target of optimization.
+An engineer successfully made our data offloading almost an order of magnitude faster, and eliminated our most glaring scaling issues at the time. Removing this limit however messed with our ability to know when to scale, which then revealed issues with file descriptors, memory, and snapshotting times.
+The only good advice I have here is to re-evaluate your metrics often, and change them. I guess there’s also a lesson to be learned that improvements can also cause their own uncertainty and that these successes can themselves lead to destabilizations.
+Because we no longer needed to scale out as aggressively and were free to discover new issues, and one of our best improvements to the system in recent memory is therefore also a contributor to a lot of operational challenges.
+
+
+
+Things that people think are useful are possibly going to happen even if you forbid them. If you forbid people from logging onto production hosts, and they truly think they'll need it for emergency situations, they'll make sure there's still a way for it to happen, albeit under a different name.
+On the other hand, things that people think are useless are likely to be done in a minimal way with no enthusiasm, such as lying in your timesheets.
+This means that writing a procedure means little unless people actually see its value and believe it’s worth following. Conversely, it means that if you can demonstrate the usefulness and make some approaches more usable, they’re likely to get adopted regardless of what is written down as a list of steps or procedures.
+A related concept here is one here is that if you are tracking things like action items after an incident reviews and they go in the backlog to die, it may not be that your people are failing to follow through; it might also be that it’s impractical to do so, or it’s could also be that these action items were never feeling useful, and the process itself needs to be revisited rather than reinforced.
+Seeing non-compliance is not necessarily a sign of bad workers. It may rather be a sign of a bad understanding of the workers' challenges, and point to a need to adjust how work is prescribed.
+Getting a small real buy-in into something voluntary may be better than getting fake buy-in into something you’re forcing people to do. Of course if you manage to write a good procedure that people believe are worth following, more power to you, this is going great.
+
+
+
+The shortest feedback loop may be attained by giving people the tools to make the right decisions right there and then, and let them do it. Cut the middlemen, including yourself.
+How do you make that work? We come back to goal alignments and top priorities being harmonized and well understood. If the pressures and goals are understood better, the decisions made also work better.
+That does mean that you have to listen back about how these things have been going, and that not only do you need to trust your people, but they need to trust you back with critical and unpleasant information as well. The feedback flows both ways, and this hinges on psychological safety.
+If you've ever talked to a contractor asked to help a big organization, the first thing they'll tell you they do is go talk to the workers with boots on the ground, and ask them what they think needs changing. They'll often have years of potential improvements backlogged, and that they're ready to tell anyone about. Either because management wouldn't listen to it, or because the workers lost trust that voicing that feedback would yield any result.
+Then the contractor brings it up to management as a neutral party, and suddenly it gets listened to and acted upon.
+If you've lost that trust, then contractors can play that specific role of workers at the periphery of the organization helping drive change, and they can play a very useful function.
+But if you have that trust already, maintaining it is crucial because that’s how you get all the good information to help orient and influence things.
+Trust also means that if you want people to be innovative, you have to allow them to make mistakes. You can’t get it right the first time all the time; if people can’t be allowed to get it wrong here and there, they won’t be allowed to improve and try new things either.
+
+
+
+Finally, let's look at shifting perspective away from a bare analysis and onto a more systemic point of view. People in specific teams often have a more detailed expert view than you could either have, but if you're standing outside of it, your strength might be to understand how the parts interact in a way that isn't visible to the inside.
+
+
+
+The most basic point here is that you can’t expect to change the outcome of these small little decisions that accumulate all the time if you never address the pressures within the system that foster them.
+I used to try and weed my lawn a whole hell of a lot and pull the weeds hours a week until someone explained to me that weeds grew easier in the type of soil I had (poor, dry, unmaintained soil) than grass, and pulling the weeds wasn’t the way to go, I needed to actually make the soil good for the grass to crowd out the weeds.
+It's similar when considering this whole idea of root cause analysis—of trying to find the one source of the problem and removing it. If your root cause is at the weed’s level, you’ll keep pulling on them forever and will rarely make decent progress. The weeds will keep growing no matter how many roots you remove.
+If you foster good soil, if you create the right environment that encourages the type of behavior you want instead of the type of behaviour you dislike, you have hopes that the good stuff will crowd out the bad stuff. That’s a roundabout way of talking about culture change. And for these, deep dives based on [richer narratives](https://ferd.ca/notes/paper-accident-report-interpretation.html) and [thematic analysis](https://www.jeli.io/howie/welcome) prove more useful.
+Also there's a warning here about trying to change the decisions your people make with carrots and sticks—with incentives. They are not going to fundamentally change what pressures the employees negotiate. The pressures stay the same, all you're doing is adding more of them, either in the form of rewards or punishments, which makes decision-making more complex and trickier.
+Chances are people will keep making the same decisions as they were already, but then they'll report it differently to either get their bonus or to avoid getting penalized for it. Surfacing, understanding, and clarifying goal conflicts can make things easier or shape work to give them more room. Adding carrots and sticks can make things harder.
+
+
+
+But the tip here is probably: look into what are the behaviors you want to see happen, and give them room to grow.
+My most successful initiative at Honeycomb is probably creating [weekly discussion sessions about operational stuff and on-call](https://www.honeycomb.io/blog/oncallogy-sessions-best-practices). They range from “how do we operate new service X” into trickier discussions like “is it okay to be visibly angry in an incident”, “how do you deal with shit you don’t know or avoid burnout” or “are there times where code freezes are actually a useful thing?”.
+Over time we looked into all sorts of weird interactions and the meeting became its own tool.
+When we noticed incident reviews were difficult to schedule across departments and timezones, we decided that a good wide incident review is good operational talk and started making the optional time slot, which was already on every engineer's calendar (and some other departments too), available for them. It became easier for people to run incident reviews, and over time their size grew from 7-8 people, scoped to 1 or 2 teams, to bigger events with 20 to 40 people in them.
+We removed a huge but subtle blocker to good feedback loops existing within the organization.
+These sorts of small changes are those you can drive locally with almost no risk of having them run afoul of organizational priorities, and when you see them work, use the org structure to expand them everywhere.
+
+
+
+I find it useful to keep focusing on what an indicator triggers as a behavior (the interaction) rather than _only_ what it reports directly. This slide here is 4 error budgets from our SLOs, which combine how successful requests are both in terms of speed and errors, compared to an objective we express in terms of the desired fault rate.
+When we have to pick targets for our platform, people often ask whether we could pick some key SLOs and turn them as the objective. My answer is almost always "I don't care if we meet the SLOs or not". I mean I care, but not like that.
+SLOs aren’t hard and fast rules. When the error budget is empty, the main thing that matters to me is that we have a conversation about it, and decide what it is we want to happen from there on. Are we going to hold off on deploys and experiments? Are we able to meet the objectives while on-call, with some schedule corrective work, some major re-architecting? Can we just talk to the customers? Were our targets too ambitious or are we going to eat dirt for a while?
+Kneejerk automated reactions aren’t nearly as useful as sitting down and having a cross-departmental discussion about what it is we want to do, as an organization, about these signals of unmet expectations. If it fits within on-call duty, like what is probably the case with the error budget on the top left, then fine.
+But in other cases, such as the top right budget here, which seems to show a gradual decline, owe have to choose whether to do corrective work (and how/when) to meet the SLO—because that wasn't expected and is undesirable—or maybe to relax it—because that's actually a natural consequence of new more expensive features and we need to tweak definitions. Or we could temporarily ignore it because corrective work is already on the way, but not a top priority right now.
+The two budgets at the bottom come from SLOs that may never page anyone. But from time to time, we re-calibrate them by asking support whether there are any issues users complain about that we aren't already aware of. So long as we're ahead of the complaints, we figure the SLOs are properly defined. But from time to time, we find out that we slipped by getting comments on things our alerting never properly captured. Or maybe we needed to better manage the user's expectations—that's also an option.
+For any of these choices, we also have to know how this is going to be communicated to users and customers, and having these discussions is the true value of SLOs to me. SLOs that flow outside of engineering teams provide a greater feedback loop about our practices, further upstream, than those that are used exclusively by the teams defining them, regardless of their use for alerting.
+
+
+
+Finally, this is where SREs can be placed in a great way to shine. You can be away from the central roles, away from the decision-making, on the periphery. By being outside of silos and floating around the organization’s structure, you are allowed to take information from many levels, carry it around, and really tie the loop at the end of so many decisions made in the organization by noting and carrying their impact back once they’ve hit a production system.
+It is an iterative exercise, our sociotechnical systems are alive, and carrying pertinent signals and amplifying them, you can influence how long it’s gonna take before it all goes to hell anyway.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Done Reading/Scaling up the Prime Video audiovideo monitoring service and reducing costs by 90% - Prime Video Tech.md b/OneNote/Ben's Notebook/Reading/Done Reading/Scaling up the Prime Video audiovideo monitoring service and reducing costs by 90% - Prime Video Tech.md
new file mode 100644
index 0000000..b00b834
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Done Reading/Scaling up the Prime Video audiovideo monitoring service and reducing costs by 90% - Prime Video Tech.md
@@ -0,0 +1,43 @@
+Clipped from: [https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90](https://www.primevideotech.com/video-streaming/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs-by-90)
+
+## The move from a distributed microservices architecture to a monolith application helped achieve higher scale, resilience, and reduce costs.
+
+At Prime Video, we offer thousands of live streams to our customers. To ensure that customers seamlessly receive content, Prime Video set up a tool to monitor every stream viewed by customers. This tool allows us to automatically identify perceptual quality issues (for example, block corruption or audio/video sync problems) and trigger a process to fix them.
+Our Video Quality Analysis (VQA) team at Prime Video already owned a tool for audio/video quality inspection, but we never intended nor designed it to run at high scale (our target was to monitor thousands of concurrent streams and grow that number over time). While onboarding more streams to the service, we noticed that running the infrastructure at a high scale was very expensive. We also noticed scaling bottlenecks that prevented us from monitoring thousands of streams. So, we took a step back and revisited the architecture of the existing service, focusing on the cost and scaling bottlenecks.
+The initial version of our service consisted of distributed components that were orchestrated by [AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html). The two most expensive operations in terms of cost were the orchestration workflow and when data passed between distributed components. To address this, we moved all components into a single process to keep the data transfer within the process memory, which also simplified the orchestration logic. Because we compiled all the operations into a single process, we could rely on scalable [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) and [Amazon Elastic Container Service (Amazon ECS)](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html) instances for the deployment.
+
+### **Distributed systems overhead**
+
+Our service consists of three major components. The media converter converts input audio/video streams to frames or decrypted audio buffers that are sent to detectors. Defect detectors execute algorithms that analyze frames and audio buffers in real-time looking for defects (such as video freeze, block corruption, or audio/video synchronization problems) and send real-time notifications whenever a defect is found. For more information about this topic, see our [How Prime Video uses machine learning to ensure video quality](https://www.primevideotech.com/computer-vision/how-prime-video-uses-machine-learning-to-ensure-video-quality) article. The third component provides orchestration that controls the flow in the service.
+We designed our initial solution as a distributed system using serverless components (for example, AWS Step Functions or [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)), which was a good choice for building the service quickly. In theory, this would allow us to scale each service component independently. However, the way we used some components caused us to hit a hard scaling limit at around 5% of the expected load. Also, the overall cost of all the building blocks was too high to accept the solution at a large scale.
+The following diagram shows the serverless architecture of our service.
+
+
+
+**The initial architecture of our defect detection system.**
+The main scaling bottleneck in the architecture was the orchestration management that was implemented using AWS Step Functions. Our service performed multiple state transitions for every second of the stream, so we quickly reached account limits. Besides that, AWS Step Functions charges users per state transition.
+The second cost problem we discovered was about the way we were passing video frames (images) around different components. To reduce computationally expensive video conversion jobs, we built a microservice that splits videos into frames and temporarily uploads images to an [Amazon Simple Storage Service (Amazon S3)](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) bucket. Defect detectors (where each of them also runs as a separate microservice) then download images and processed it concurrently using AWS Lambda. However, the high number of Tier-1 calls to the S3 bucket was expensive.
+
+### **From distributed microservices to a monolith application**
+
+To address the bottlenecks, we initially considered fixing problems separately to reduce cost and increase scaling capabilities. We experimented and took a bold decision: we decided to rearchitect our infrastructure.
+We realized that distributed approach wasn’t bringing a lot of benefits in our specific use case, so we packed all of the components into a single process. This eliminated the need for the S3 bucket as the intermediate storage for video frames because our data transfer now happened in the memory. We also implemented orchestration that controls components within a single instance.
+The following diagram shows the architecture of the system after migrating to the monolith.
+
+
+
+**The updated architecture for monitoring a system with all components running inside a single Amazon ECS task.**
+Conceptually, the high-level architecture remained the same. We still have exactly the same components as we had in the initial design (media conversion, detectors, or orchestration). This allowed us to reuse a lot of code and quickly migrate to a new architecture.
+In the initial design, we could scale several detectors horizontally, as each of them ran as a separate microservice (so adding a new detector required creating a new microservice and plug it in to the orchestration). However, in our new approach the number of detectors only scale vertically because they all run within the same instance. Our team regularly adds more detectors to the service and we already exceeded the capacity of a single instance. To overcome this problem, we cloned the service multiple times, parametrizing each copy with a different subset of detectors. We also implemented a lightweight orchestration layer to distribute customer requests.
+The following diagram shows our solution for deploying detectors when the capacity of a single instance is exceeded.
+
+
+
+**Our approach for deploying more detectors to the service.**
+
+### **Results and takeaways**
+
+Microservices and serverless components are tools that do work at high scale, but whether to use them over monolith has to be made on a case-by-case basis.
+Moving our service to a monolith reduced our infrastructure cost by over 90%. It also increased our scaling capabilities. Today, we’re able to handle thousands of streams and we still have capacity to scale the service even further. Moving the solution to Amazon EC2 and Amazon ECS also allowed us to use the [Amazon EC2 compute saving plans](https://aws.amazon.com/savingsplans/compute-pricing/) that will help drive costs down even further.
+Some decisions we’ve taken are not obvious but they resulted in significant improvements. For example, we replicated a computationally expensive media conversion process and placed it closer to the detectors. Whereas running media conversion once and caching its outcome might be considered to be a cheaper option, we found this not be a cost-effective approach.
+The changes we’ve made allow Prime Video to monitor all streams viewed by our customers and not just the ones with the highest number of viewers. This approach results in even higher quality and an even better customer experience.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Done Reading/Struggling Boy Finds Hope, Purpose, and Self-Worth through Trail Life Mentors.md b/OneNote/Ben's Notebook/Reading/Done Reading/Struggling Boy Finds Hope, Purpose, and Self-Worth through Trail Life Mentors.md
new file mode 100644
index 0000000..ffa0e4c
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Done Reading/Struggling Boy Finds Hope, Purpose, and Self-Worth through Trail Life Mentors.md
@@ -0,0 +1,21 @@
+Clipped from: [https://blog.traillifeusa.com/boy-finds-hope?utm_campaign=Raising%20Godly%20Boys&utm_medium=email&_hsmi=220415115&_hsenc=p2ANqtz-9wOKKcP8ywC8lxPGr9wAs3lzk6NsuStGaUd8Jw9bL9FQtvKma9aP_6LMzlBiba-jFHNF60TmvQ-95DT6tkKo_m8gvHig&utm_content=220415115&utm_source=hs_automation](https://blog.traillifeusa.com/boy-finds-hope?utm_campaign=Raising%20Godly%20Boys&utm_medium=email&_hsmi=220415115&_hsenc=p2ANqtz-9wOKKcP8ywC8lxPGr9wAs3lzk6NsuStGaUd8Jw9bL9FQtvKma9aP_6LMzlBiba-jFHNF60TmvQ-95DT6tkKo_m8gvHig&utm_content=220415115&utm_source=hs_automation)
+
+
+
+**Trail Life mentors inspire young boy not only to find the will to live, but to help others around him**
+
+In a society where the lines between masculine and feminine are constantly blurred, brash boyish bluster and boisterousness is losing its place. Feeling unappreciated, too boys are losing their identity. Traditional needs like physical challenge, competition, risk-taking, action, and adventure are being discounted and boys seeking to fill these needs are punished, diagnosed, or written off as unruly, difficult, or perhaps toxic.
+Trail Life USA, the largest Christ-centered, boy-focused scout-type organization in the country, is familiar with this struggle for boys and can provide a solution. In the fight to provide boys with unique programming that celebrates boyhood, Trail Life utilizes outdoor adventure and personal relationships to speak to the heart of a boy and and to guide him in his walk with Christ.
+Mark Hancock, Trail Life CEO, commented, _“When boys feel like they are relegated as ‘less than’ due to unappreciated gender differences, they begin to wonder where they belong in a society that seems to discount their abilities. Trail Life USA provides a boy-focused program and activities designed to let boys be boys, accentuating their strengths and allowing them to feel understood and appreciated.”_
+_Hancock continued, “It seems everywhere a boy goes, he’s expected to comply with unrealistic social norms. The consistent message he gets is that he needs to ‘sit still, be quiet, do what he is told, and behave like the girls.’ But boys are not defective girls. They are created differently on purpose for a purpose. Properly channeled and intentionally challenged, the exuberance, drive, and daring of healthy boys is exactly what our society needs.”_
+
+[](https://blog.traillifeusa.com/cs/c/?cta_guid=ae0cca4b-12ee-44b5-9522-ea34bcd24e9e&signature=AAH58kHdz_P7HD13orXjY97P9tTqTGFjMw&pageId=77377023317&placement_guid=fe90369d-b6b8-4f68-9fc0-b6d63f14044c&click=19d2745d-b484-4784-8cde-ecde604c2e2a&hsutk=&canon=https%3A%2F%2Fblog.traillifeusa.com%2Fboy-finds-hope&portal_id=6459804&redirect_url=APefjpGnipquSbf2uJG8qs097FtoxGreH-0PhQnuOewllWKAO8ER1syjqeWtpneVenoGaHglMjK-_DfDkJUb2mKP7Sb3d5-H0WCHgYDmgDyzI-ZHx59iF80L-97IR8vDn99tCMt7ezx2Rj6p4CLK-nYdn7aZHiWVcw)
+
+In a system that fails to acknowledge that boys are not just like girls, [boys are increasingly diagnosed with disorders](https://www.understood.org/articles/en/do-boys-have-learning-and-thinking-differences-more-often-than-girls) and are [falling behind their female counterparts](https://www.brookings.edu/blog/up-front/2021/01/12/the-unreported-gender-gap-in-high-school-graduation-rates/) in nearly every academic category. This trend continues into [college where 60% of students are female](https://www.usatoday.com/story/opinion/2021/10/09/boys-falling-behind-how-schools-must-change-help-young-males/5913463001/). Even more tragic than the academic difficulty is the impact on the mental health of boys and men. Today, men account for [four out of five suicides in America](https://www.cdc.gov/nchs/products/databriefs/db373.htm#:~:text=In%2520both%2520urban%2520and%2520rural%2520areas%252C%2520suicide%2520rates%2520for%2520males,(30.7%2520compared%2520with%25208.0).) and twice the [drug-related deaths](https://news.wttw.com/2021/10/25/us-overdose-deaths-surge-all-time-high) as compared to women. The most rapidly growing suicide rate demographic is boys from the [ages of ten to 14](https://www.bloomberg.com/news/articles/2021-11-03/u-s-suicides-fall-for-second-year-in-a-row-during-pandemic). One mother recently wrote to share how her son was almost one of these statistics:
+_“Dealing with ADHD, depression, and anxiety, my son was struggling at school and at home. Daily outbursts, disciplinary problems, and panic attacks forced us as parents to make the hard decision to pull him out of traditional school. A constant cycle of being in trouble with teachers, church leaders, and parents left him questioning his own value. At ten years of age, he decided that he was so broken and hopeless that the world would be better off without him. Last October, he attempted to take his own life and was admitted to the emergency room at the children’s hospital because of injuries sustained in that attempt_.
+_“Then my son began attending_ _Trail Life__. It was the first time that he felt understood and accepted by authority figures (the_ **Trail Life** _leaders). In a world that had always attempted to squash his character, he has been encouraged to see a purpose in his ‘boy-ness.’ He has heard consistently that God created him the way he is and that he is loved. He has been encouraged that the future holds a purpose for him — one that will utilize his courage, his sensitivity, and his passion. He has been inspired intellectually and spiritually. Most importantly, he feels part of a community where he respects and admires the leaders, and has friends.”_
+In the active learning environment at **Trail Life**, her son has been able to shine. In the past six months, he has been hiking and camping, learned first aid, become proficient in lighting a fire without a match, and built rockets with his Troop.
+The mother commented on these skills her son learned at Trail Life, stating, _“Because my son learned first aid with his Troop, I still have both of my children. Last Sunday, I was driving on the freeway when my daughter, who is two years old, choked on a snack. She couldn’t breathe. I was stuck driving in traffic in the HOV lane, where I couldn’t pull over. My son was able to use the skills he learned at Trail Life_ _to give his sister the Heimlich maneuver, and she coughed up food and was able to breathe. He saved her life and displayed the level-headed, calm, and confident skills he needed to save his sister. I am so proud of him, and so thankful for Trail Life."_
+_“Even his father is seeing a tremendous difference. Before my son’s attempted suicide, they had become so estranged they were barely able to talk. When he was presented with the Life Saving Award from Trail Life,_ _his dad was able to attend and publicly commend his son. The young man who had been labeled as troublesome, difficult, and delinquent by so many is now being commended, affirmed, accepted, and encouraged by his Troop, his community, and his father.”_
+_“Many sons never hear words of affirmation, acceptance, and encouragement from their father. I want to thank the men of the Troop who have poured themselves into my son and our family. Because of your intervention and effort, a relationship that was broken has been dramatically healed and turned around.”_
+The mother concluded, _“Trail Life is m__aking a real difference in the lives of boys and their fathers.”_
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Done Reading/What is a Boy.md b/OneNote/Ben's Notebook/Reading/Done Reading/What is a Boy.md
new file mode 100644
index 0000000..b27fe9b
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Done Reading/What is a Boy.md
@@ -0,0 +1,13 @@
+Clipped from: [https://blog.traillifeusa.com/what-is-a-boy?utm_campaign=Raising%20Godly%20Boys&utm_medium=email&_hsmi=219419808&_hsenc=p2ANqtz-9tkiaPng4HKJvYRy6Ee8wBSX_GRpZ-nKWnj4tZJxJ13W0R00aCDx3IevUfMoI2iUWmB4GMzcGgFwHTSSQIWosWfF_FPw&utm_content=219419808&utm_source=hs_automation](https://blog.traillifeusa.com/what-is-a-boy?utm_campaign=Raising%20Godly%20Boys&utm_medium=email&_hsmi=219419808&_hsenc=p2ANqtz-9tkiaPng4HKJvYRy6Ee8wBSX_GRpZ-nKWnj4tZJxJ13W0R00aCDx3IevUfMoI2iUWmB4GMzcGgFwHTSSQIWosWfF_FPw&utm_content=219419808&utm_source=hs_automation)
+
+
+
+Between the innocence of babyhood and the dignity of manhood we find a delightful creature called a boy. Boys come in assorted sizes, weights, and colors, but all boys have the same creed: to enjoy every second of every minute of every hour of every day and to protest with noise (their only weapon) when their last minute is finished and the adult males pack them off to bed at night.
+Boys are found everywhere—on top of, underneath, inside of, climbing on, swinging from, running around, or jumping to.
+Mothers love them, little girls hate them, older sisters and brothers tolerate them, adults ignore them, and Heaven protects them.
+A boy is truth with dirt on its face, beauty with a cut on its finger, wisdom with bubble gum in its hair, and the hope of the future with a frog in its pocket. When you are busy, a boy is an inconsiderate, bothersome, intruding jangle of noise. When you want him to make a good impression, his brain turns to jelly or else he becomes a savage, sadistic, jungle creature bent on destroying the world and himself with it.
+A boy is a composite—he has the appetite of a horse, the digestion of a sword-swallower, the energy of a pocket-sized atomic bomb, the curiosity of a cat, the lungs of a dictator, the imagination of a Paul Bunyan, the shyness of a violet, the audacity of a steel trap, the enthusiasm of a firecracker, and when he makes something, he has five thumbs on each hand. He likes ice cream, knives, saws, Christmas, comic books, the boy across the street, woods, water (in its natural habitat), large animals, Dad, trains, Saturday mornings, and fire engines.
+He is not much for Sunday School, company, schools, books without pictures, music lessons, neckties, barbers, girls, overcoats, adults, or bedtime. Nobody else is so early to rise, or so late to supper. Nobody else gets so much fun out of trees, dogs, and breezes. Nobody else can cram into one pocket a rusty knife, a half-eaten apple, three feet of string, an empty Bull Durham sack, two gum drops, six cents, a slingshot, a chunk of unknown substance, and a genuine supersonic code ring with a secret compartment.
+A boy is a magical creature—you can lock him out of your workshop, but you can’t lock him out of your heart. You can get him out of your study, but you can’t get him out of your mind. Might as well give up—he is your captor, your jailer, your boss, and your master—a freckled-faced, pint-sized, cat-chasing, bundle of noise. But when you come home at night with only shattered pieces of your hopes and dreams, he can mend them like new with two magic words, "Hi Dad!"
+---
+[Trail Life USA](http://www.traillifeusa.com/) is designed uniquely for boys. Established on timeless values and set in the context of outdoor adventure, boys from Kindergarten through 12th grade are engaged in a Troop setting by male mentors where they are challenged to grow in character, understand their purpose, serve their community, and develop practical leadership skills to carry out the mission for which they were created.
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Read Later/2020-01-31 Tech Talk - Michael Sterling - Royalties - Faithlife Coders - Amber.md b/OneNote/Ben's Notebook/Reading/Read Later/2020-01-31 Tech Talk - Michael Sterling - Royalties - Faithlife Coders - Amber.md
new file mode 100644
index 0000000..0e018d5
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Read Later/2020-01-31 Tech Talk - Michael Sterling - Royalties - Faithlife Coders - Amber.md
@@ -0,0 +1,3 @@
+| | |
+|---|---|
+||\| \|
\|---\|
\|## 2020-01-31 Tech Talk - Michael Sterling - Royalties - Faithlife Coders - Amber\|
\|[https://amber.faithlife.com/shares/921WWa1mhUUOlewF](https://amber.faithlife.com/shares/921WWa1mhUUOlewF)\|
\|Royalties Tech Talk Slides: [https://docs.google.com/presentation/d/1UERbx5Op1upek32_TCBuXRPgIKtZkXjmWQM6IyEzCSA/edit#slide=id.g7d0408af6d_2_93](https://docs.google.com/presentation/d/1UERbx5Op1upek32_TCBuXRPgIKtZkXjmWQM6IyEzCSA/edit#slide=id.g7d0408af6d_2_93)...\||
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Read Later/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md b/OneNote/Ben's Notebook/Reading/Read Later/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md
new file mode 100644
index 0000000..70cb2af
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Read Later/Applied LLMs - What We’ve Learned From A Year of Building with LLMs.md
@@ -0,0 +1,415 @@
+Clipped from: [https://applied-llms.org/](https://applied-llms.org/)
+A practical guide to building successful LLM products.
+Authors
+[Eugene Yan](https://eugeneyan.com/)
+[Bryan Bischof](https://www.linkedin.com/in/bryan-bischof/)
+[Charles Frye](https://www.linkedin.com/in/charles-frye-38654abb/)
+[Hamel Husain](https://hamel.dev/)
+[Jason Liu](https://jxnl.co/)
+[Shreya Shankar](https://www.sh-reya.com/)
+Published
+June 8, 2024
+Also published on O’Reilly Media in three parts: [Tactical](https://www.oreilly.com/radar/what-we-learned-from-a-year-of-building-with-llms-part-i/), [Operational](https://www.oreilly.com/radar/what-we-learned-from-a-year-of-building-with-llms-part-ii/), Strategic (pending).
+It’s an exciting time to build with large language models (LLMs). Over the past year, LLMs have become “good enough” for real-world applications. And they’re getting better and cheaper every year. Coupled with a parade of demos on social media, there will be an [estimated $200B investment in AI by 2025](https://www.goldmansachs.com/intelligence/pages/ai-investment-forecast-to-approach-200-billion-globally-by-2025.html). Furthermore, provider APIs have made LLMs more accessible, allowing everyone, not just ML engineers and scientists, to build intelligence into their products. Nonetheless, while the barrier to entry for building with AI has been lowered, creating products and systems that are effective—beyond a demo—remains deceptively difficult.
+We’ve spent the past year building, and have discovered many sharp edges along the way. While we don’t claim to speak for the entire industry, we’d like to share what we’ve learned to help you avoid our mistakes and iterate faster. These are organized into three sections:
+
+- [Tactical](https://applied-llms.org/#tactical-nuts--bolts-of-working-with-llms): Some practices for prompting, RAG, flow engineering, evals, and monitoring. Whether you’re a practitioner building with LLMs, or hacking on weekend projects, this section was written for you.
+- [Operational](https://applied-llms.org/#operation-day-to-day-and-org-concerns): The organizational, day-to-day concerns of shipping products, and how to build an effective team. For product/technical leaders looking to deploy sustainably and reliably.
+- Strategic: The long-term, big-picture view, with opinionated takes such as “no GPU before PMF” and “focus on the system not the model”, and how to iterate. Written with founders and executives in mind.
+
+We intend to make this a practical guide to building successful products with LLMs, drawing from our own experiences and pointing to examples from around the industry.
+Ready to ~~delve~~ dive in? Let’s go.
+
+# 1 Tactical: Nuts & bolts of working with LLMs
+
+Here, we share best practices for core components of the emerging LLM stack: prompting tips to improve quality and reliability, evaluation strategies to assess output, retrieval-augmented generation ideas to improve grounding, how to design human-in-the-loop workflows, and more. While the technology is still nascent, we trust these lessons are broadly applicable and can help you ship robust LLM applications.
+
+## 1.1 Prompting
+
+We recommend starting with prompting when prototyping new applications. It’s easy to both underestimate and overestimate its importance. It’s underestimated because the right prompting techniques, when used correctly, can get us very far. It’s overestimated because even prompt-based applications require significant engineering around the prompt to work well.
+
+### 1.1.1 Focus on getting the most out of fundamental prompting techniques
+
+A few prompting techniques have consistently helped with improving performance across a variety of models and tasks: n-shot prompts + in-context learning, chain-of-thought, and providing relevant resources.
+The idea of in-context learning via n-shot prompts is to provide the LLM with examples that demonstrate the task and align outputs to our expectations. A few tips:
+
+- If n is too low, the model may over-anchor on those specific examples, hurting its ability to generalize. As a rule of thumb, aim for n ≥ 5. Don’t be afraid to go as high as a few dozen.
+
+- Examples should be representative of the prod distribution. If you’re building a movie summarizer, include samples from different genres in roughly the same proportion you’d expect to see in practice.
+
+- You don’t always need to provide the input-output pairs; examples of desired outputs may be sufficient.
+
+- If you plan for the LLM to use tools, include examples of using those tools.
+
+In Chain-of-Thought (CoT) prompting, we encourage the LLM to explain its thought process before returning the final answer. Think of it as providing the LLM with a sketchpad so it doesn’t have to do it all in memory. The original approach was to simply add the phrase “Let’s think step by step” as part of the instructions, but, we’ve found it helpful to make the CoT more specific, where adding specificity via an extra sentence or two often reduces hallucination rates significantly.
+For example, when asking an LLM to summarize a meeting transcript, we can be explicit about the steps:
+
+- First, list out the key decisions, follow-up items, and associated owners in a sketchpad.
+
+- Then, check that the details in the sketchpad are factually consistent with the transcript.
+
+- Finally, synthesize the key points into a concise summary.
+
+Note that in recent times, [some doubt](https://arxiv.org/abs/2405.04776) has been cast on if this technique is as powerful as believed. Additionally, there’s significant debate as to exactly what is going on during inference when Chain-of-Thought is being used. Regardless, this technique is one to experiment with when possible.
+Providing relevant resources is a powerful mechanism to expand the model’s knowledge base, reduce hallucinations, and increase the user’s trust. Often accomplished via Retrieval Augmented Generation (RAG), providing the model with snippets of text that it can directly utilize in its response is an essential technique. When providing the relevant resources, it’s not enough to merely include them; don’t forget to tell the model to prioritize their use, refer to them directly, and to mention when none of the resources are sufficient. These help “ground” agent responses to a corpus of resources.
+
+### 1.1.2 Structure your inputs and outputs
+
+Structured input and output help models better understand the input as well as return output that can reliably integrate with downstream systems. Adding serialization formatting to your inputs can help provide more clues to the model as to the relationships between tokens in the context, additional metadata to specific tokens (like types), or relate the request to similar examples in the model’s training data.
+As an example, many questions on the internet about writing SQL begin by specifying the SQL schema. Thus, you can expect that effective prompting for Text-to-SQL should include [structured schema definitions](https://www.researchgate.net/publication/371223615_SQL-PaLM_Improved_Large_Language_ModelAdaptation_for_Text-to-SQL).
+Structured input expresses tasks clearly and resembles how the training data is formatted, increasing the probability of better output. Structured output simplifies integration into downstream components of your system. [Instructor](https://github.com/jxnl/instructor) and [Outlines](https://github.com/outlines-dev/outlines) work well for structured output. (If you’re importing an LLM API SDK, use Instructor; if you’re importing Huggingface for a self-hosted model, use Outlines.)
+When using structured input, be aware that each LLM family has their own preferences. Claude prefers while GPT favors Markdown and JSON. With XML, you can even pre-fill Claude’s responses by providing a tag like so.
+messages=[ { "role": "user", "content": """Extract the , , , and from this product description into your . The SmartHome Mini is a compact smart home assistant available in black or white for only $49.99. At just 5 inches wide, it lets you control lights, thermostats, and other connected devices via voice or app—no matter where you place it in your home. This affordable little hub brings convenient hands-free control to your smart devices. """ }, { "role": "assistant", "content": "" }]
+
+### 1.1.3 Have small prompts that do one thing, and only one thing, well
+
+A common anti-pattern / code smell in software is the “[God Object](https://en.wikipedia.org/wiki/God_object)”, where we have a single class or function that does everything. The same applies to prompts too.
+A prompt typically starts simple: A few sentences of instruction, a couple of examples, and we’re good to go. But as we try to improve performance and handle more edge cases, complexity creeps in. More instructions. Multi-step reasoning. Dozens of examples. Before we know it, our initially simple prompt is now a 2,000 token Frankenstein. And to add injury to insult, it has worse performance on the more common and straightforward inputs! GoDaddy shared this challenge as their [No. 1 lesson from building with LLMs](https://www.godaddy.com/resources/news/llm-from-the-trenches-10-lessons-learned-operationalizing-models-at-godaddy#h-1-sometimes-one-prompt-isn-t-enough).
+Just like how we strive (read: struggle) to keep our systems and code simple, so should we for our prompts. Instead of having a single, catch-all prompt for the meeting transcript summarizer, we can break it into steps:
+
+- Extract key decisions, action items, and owners into structured format
+- Check extracted details against the original transcription for consistency
+- Generate a concise summary from the structured details
+
+As a result, we’ve split our single prompt into multiple prompts that are each simple, focused, and easy to understand. And by breaking them up, we can now iterate and eval each prompt individually.
+
+### 1.1.4 Craft your context tokens
+
+Rethink, and challenge your assumptions about how much context you actually need to send to the agent. Be like Michaelangelo, do not build up your context sculpture—chisel away the superfluous material until the sculpture is revealed. RAG is a popular way to collate all of the potentially relevant blocks of marble, but what are you doing to extract what’s necessary?
+We’ve found that taking the final prompt sent to the model—with all of the context construction, and meta-prompting, and RAG results—putting it on a blank page and just reading it, really helps you rethink your context. We have found redundancy, self-contradictory language, and poor formatting using this method.
+The other key optimization is the structure of your context. If your bag-of-docs representation isn’t helpful for humans, don’t assume it’s any good for agents. Think carefully about how you structure your context to underscore the relationships between parts of it and make extraction as simple as possible.
+More [prompting fundamentals](https://eugeneyan.com/writing/prompting/) such as prompting mental model, prefilling, context placement, etc.
+
+## 1.2 Information Retrieval / RAG
+
+Beyond prompting, another effective way to steer an LLM is by providing knowledge as part of the prompt. This grounds the LLM on the provided context which is then used for in-context learning. This is known as retrieval-augmented generation (RAG). Practitioners have found RAG effective at providing knowledge and improving output, while requiring far less effort and cost compared to finetuning.
+
+### 1.2.1 RAG is only as good as the retrieved documents’ relevance, density, and detail
+
+The quality of your RAG’s output is dependent on the quality of retrieved documents, which in turn can be considered along a few factors
+The first and most obvious metric is relevance. This is typically quantified via ranking metrics such as [Mean Reciprocal Rank (MRR)](https://en.wikipedia.org/wiki/Mean_reciprocal_rank) or [Normalized Discounted Cumulative Gain (NDCG)](https://en.wikipedia.org/wiki/Discounted_cumulative_gain). MRR evaluates how well a system places the first relevant result in a ranked list while NDCG considers the relevance of all the results and their positions. They measure how good the system is at ranking relevant documents higher and irrelevant documents lower. For example, if we’re retrieving user summaries to generate movie review summaries, we’ll want to rank reviews for the specific movie higher while excluding reviews for other movies.
+Like traditional recommendation systems, the rank of retrieved items will have a significant impact on how the LLM performs on downstream tasks. To measure the impact, run a RAG-based task but with the retrieved items shuffled—how does the RAG output perform?
+Second, we also want to consider information density. If two documents are equally relevant, we should prefer one that’s more concise and has fewer extraneous details. Returning to our movie example, we might consider the movie transcript and all user reviews to be relevant in a broad sense. Nonetheless, the top-rated reviews and editorial reviews will likely be more dense in information.
+Finally, consider the level of detail provided in the document. Imagine we’re building a RAG system to generate SQL queries from natural language. We could simply provide table schemas with column names as context. But, what if we include column descriptions and some representative values? The additional detail could help the LLM better understand the semantics of the table and thus generate more correct SQL.
+
+### 1.2.2 Don’t forget keyword search; use it as a baseline and in hybrid search
+
+Given how prevalent the embedding-based RAG demo is, it’s easy to forget or overlook the decades of research and solutions in information retrieval.
+Nonetheless, while embeddings are undoubtedly a powerful tool, they are not the be-all and end-all. First, while they excel at capturing high-level semantic similarity, they may struggle with more specific, keyword-based queries, like when users search for names (e.g., Ilya), acronyms (e.g., RAG), or IDs (e.g., claude-3-sonnet). Keyword-based search, such as BM25, is explicitly designed for this. Finally, after years of keyword-based search, users have likely taken it for granted and may get frustrated if the document they expect to retrieve isn’t being returned.
+Vector embeddings _do not_ magically solve search. In fact, the heavy lifting is in the step before you re-rank with semantic similarity search. Making a genuine improvement over BM25 or full-text search is hard. — [Aravind Srinivas, CEO Perplexity.ai](https://x.com/AravSrinivas/status/1737886080555446552)
+We’ve been communicating this to our customers and partners for months now. Nearest Neighbor Search with naive embeddings yields very noisy results and you’re likely better off starting with a keyword-based approach. — [Beyang Liu, CTO Sourcegraph](https://twitter.com/beyang/status/1767330006999720318)
+Second, it’s more straightforward to understand why a document was retrieved with keyword search—we can look at the keywords that match the query. In contrast, embedding-based retrieval is less interpretable. Finally, thanks to systems like Lucene and OpenSearch that have been optimized and battle-tested over decades, keyword search is usually more computationally efficient.
+In most cases, a hybrid will work best: keyword matching for the obvious matches, and embeddings for synonyms, hypernyms, and spelling errors, as well as multimodality (e.g., images and text). [Shortwave shared how they built their RAG pipeline](https://www.shortwave.com/blog/deep-dive-into-worlds-smartest-email-ai/), including query rewriting, keyword + embedding retrieval, and ranking.
+
+### 1.2.3 Prefer RAG over fine-tuning for new knowledge
+
+Both RAG and fine-tuning can be used to incorporate new information into LLMs and increase performance on specific tasks. However, which should we prioritize?
+Recent research suggests RAG may have an edge. [One study](https://arxiv.org/abs/2312.05934) compared RAG against unsupervised finetuning (aka continued pretraining), evaluating both on a subset of MMLU and current events. They found that RAG consistently outperformed fine-tuning for knowledge encountered during training as well as entirely new knowledge. In [another paper](https://arxiv.org/abs/2401.08406), they compared RAG against supervised finetuning on an agricultural dataset. Similarly, the performance boost from RAG was greater than fine-tuning, especially for GPT-4 (see Table 20).
+Beyond improved performance, RAG has other practical advantages. First, compared to continuous pretraining or fine-tuning, it’s easier—and cheaper!—to keep retrieval indices up-to-date. Second, if our retrieval indices have problematic documents that contain toxic or biased content, we can easily drop or modify the offending documents. Consider it an andon cord for [documents that ask us to add glue to pizza](https://x.com/petergyang/status/1793480607198323196).
+In addition, the R in RAG provides finer-grained control over how we retrieve documents. For example, if we’re hosting a RAG system for multiple organizations, by partitioning the retrieval indices, we can ensure that each organization can only retrieve documents from their own index. This ensures that we don’t inadvertently expose information from one organization to another.
+
+### 1.2.4 Long-context models won’t make RAG obsolete
+
+With Gemini 1.5 providing context windows of up to 10M tokens in size, some have begun to question the future of RAG.
+I tend to believe that Gemini 1.5 is significantly overhyped by Sora. A context window of 10M tokens effectively makes most of existing RAG frameworks unnecessary — you simply put whatever your data into the context and talk to the model like usual. Imagine how it does to all the startups / agents / langchain projects where most of the engineering efforts goes to RAG 😅 Or in one sentence: the 10m context kills RAG. Nice work Gemini — [Yao Fu](https://x.com/Francis_YAO_/status/1758935954189115714)
+While it’s true that long contexts will be a game-changer for use cases such as analyzing multiple documents or chatting with PDFs, the rumors of RAG’s demise are greatly exaggerated.
+First, even with a context size of 10M tokens, we’d still need a way to select relevant context. Second, beyond the narrow needle-in-a-haystack eval, we’ve yet to see convincing data that models can effectively reason over large context sizes. Thus, without good retrieval (and ranking), we risk overwhelming the model with distractors, or may even fill the context window with completely irrelevant information.
+Finally, there’s cost. During inference, the Transformer’s time complexity scales linearly with context length. Just because there exists a model that can read your org’s entire Google Drive contents before answering each question doesn’t mean that’s a good idea. Consider an analogy to how we use RAM: we still read and write from disk, even though there exist compute instances with [RAM running into the tens of terabytes](https://aws.amazon.com/ec2/instance-types/high-memory/).
+So don’t throw your RAGs in the trash just yet. This pattern will remain useful even as context sizes grow.
+
+## 1.3 Tuning and optimizing workflows
+
+Prompting an LLM is just the beginning. To get the most juice out of them, we need to think beyond a single prompt and embrace workflows. For example, how could we split a single complex task into multiple simpler tasks? When is finetuning or caching helpful with increasing performance and reducing latency/cost? Here, we share proven strategies and real-world examples to help you optimize and build reliable LLM workflows.
+
+### 1.3.1 Step-by-step, multi-turn “flows” can give large boosts
+
+It’s common knowledge that decomposing a single big prompt into multiple smaller prompts can achieve better results. For example, [AlphaCodium](https://arxiv.org/abs/2401.08500): By switching from a single prompt to a multi-step workflow, they increased GPT-4 accuracy (pass@5) on CodeContests from 19% to 44%. The workflow includes:
+
+- Reflecting on the problem
+- Reasoning on the public tests
+- Generating possible solutions
+- Ranking possible solutions
+- Generating synthetic tests
+- Iterating on the solutions on public and synthetic tests.
+
+Small tasks with clear objectives make for the best agent or flow prompts. It’s not required that every agent prompt requests structured output, but structured outputs help a lot to interface with whatever system is orchestrating the agent’s interactions with the environment. Some things to try:
+
+- A tightly-specified, explicit planning step. Also, consider having predefined plans to choose from.
+- Rewriting the original user prompts into agent prompts, though this process may be lossy!
+- Agent behaviors as linear chains, DAGs, and state machines; different dependency and logic relationships can be more and less appropriate for different scales. Can you squeeze performance optimization out of different task architectures?
+- Planning validations; your planning can include instructions on how to evaluate the responses from other agents to make sure the final assembly works well together.
+- Prompt engineering with fixed upstream state—make sure your agent prompts are evaluated against a collection of variants of what may have happen before.
+
+### 1.3.2 Prioritize deterministic workflows for now
+
+While AI agents can dynamically react to user requests and the environment, their non-deterministic nature makes them a challenge to deploy. Each step an agent takes has a chance of failing, and the chances of recovering from the error are poor. Thus, the likelihood that an agent completes a multi-step task successfully decreases exponentially as the number of steps increases. As a result, teams building agents find it difficult to deploy reliable agents.
+A potential approach is to have agent systems produce deterministic plans which are then executed in a structured, reproducible way. First, given a high-level goal or prompt, the agent generates a plan. Then, the plan is executed deterministically. This allows each step to be more predictable and reliable. Benefits include:
+
+- Generated plans can serve as few-shot samples to prompt or finetune an agent.
+- Deterministic execution makes the system more reliable, and thus easier to test and debug. In addition, failures can be traced to the specific steps in the plan.
+- Generated plans can be represented as directed acyclic graphs (DAGs) which are easier, relative to a static prompt, to understand and adapt to new situations.
+
+The most successful agent builders may be those with strong experience managing junior engineers because the process of generating plans is similar to how we instruct and manage juniors. We give juniors clear goals and concrete plans, instead of vague open-ended directions, and we should do the same for our agents too.
+In the end, the key to reliable, working agents will likely be found in adopting more structured, deterministic approaches, as well as collecting data to refine prompts and finetune models. Without this, we’ll build agents that may work exceptionally well some of the time, but on average, disappoint users.
+
+### 1.3.3 Getting more diverse outputs beyond temperature
+
+Suppose your task requires diversity in an LLM’s output. Maybe you’re writing an LLM pipeline to suggest products to buy from your catalog given a list of products the user bought previously. When running your prompt multiple times, you might notice that the resulting recommendations are too similar—so you might increase the temperature parameter in your LLM requests.
+Briefly, increasing the temperature parameter makes LLM responses more varied. At sampling time, the probability distributions of the next token become flatter, meaning that tokens that are usually less likely get chosen more often. Still, when increasing temperature, you may notice some failure modes related to output diversity. For example, some products from the catalog that could be a good fit may never be output by the LLM. The same handful of products might be overrepresented in outputs, if they are highly likely to follow the prompt based on what the LLM has learned at training time. If the temperature is too high, you may get outputs that reference nonexistent products (or gibberish!)
+In other words, increasing temperature does not guarantee that the LLM will sample outputs from the probability distribution you expect (e.g., uniform random). Nonetheless, we have other tricks to increase output diversity. The simplest way is to adjust elements within the prompt. For example, if the prompt template includes a list of items, such as historical purchases, shuffling the order of these items each time they’re inserted into the prompt can make a significant difference.
+Additionally, keeping a short list of recent outputs can help prevent redundancy. In our recommended products example, by instructing the LLM to avoid suggesting items from this recent list, or by rejecting and resampling outputs that are similar to recent suggestions, we can further diversify the responses. Another effective strategy is to vary the phrasing used in the prompts. For instance, incorporating phrases like “pick an item that the user would love using regularly” or “select a product that the user would likely recommend to friends” can shift the focus and thereby influence the variety of recommended products.
+
+### 1.3.4 Caching is underrated
+
+Caching saves cost and eliminates generation latency by removing the need to recompute responses for the same input. Furthermore, if a response has previously been guardrailed, we can serve these vetted responses and reduce the risk of serving harmful or inappropriate content.
+One straightforward approach to caching is to use unique IDs for the items being processed, such as if we’re summarizing new articles or [product reviews](https://www.cnbc.com/2023/06/12/amazon-is-using-generative-ai-to-summarize-product-reviews.html). When a request comes in, we can check to see if a summary already exists in the cache. If so, we can return it immediately; if not, we generate, guardrail, and serve it, and then store it in the cache for future requests.
+For more open-ended queries, we can borrow techniques from the field of search, which also leverages caching for open-ended inputs. Features like autocomplete, spelling correction, and suggested queries also help normalize user input and thus increase the cache hit rate.
+
+### 1.3.5 When to finetune
+
+We may have some tasks where even the most cleverly designed prompts fall short. For example, even after significant prompt engineering, our system may still be a ways from returning reliable, high-quality output. If so, then it may be necessary to finetune a model for your specific task.
+Successful examples include:
+
+- [Honeycomb’s Natural Language Query Assistant](https://www.honeycomb.io/blog/introducing-query-assistant): Initially, the “programming manual” was provided in the prompt together with n-shot examples for in-context learning. While this worked decently, fine-tuning the model led to better output on the syntax and rules of the domain-specific language.
+- [Rechat’s Lucy](https://www.youtube.com/watch?v=B_DMMlDuJB0): The LLM needed to generate responses in a very specific format that combined structured and unstructured data for the frontend to render correctly. Fine-tuning was essential to get it to work consistently.
+
+Nonetheless, while fine-tuning can be effective, it comes with significant costs. We have to annotate fine-tuning data, finetune and evaluate models, and eventually self-host them. Thus, consider if the higher upfront cost is worth it. If prompting gets you 90% of the way there, then fine-tuning may not be worth the investment. However, if we do decide to finetune, to reduce the cost of collecting human-annotated data, we can [generate and finetune on synthetic data](https://eugeneyan.com/writing/synthetic/), or [bootstrap on open-source data](https://eugeneyan.com/writing/finetuning/).
+
+## 1.4 Evaluation & Monitoring
+
+Evaluating LLMs can be a minefield. The inputs and the outputs of LLMs are arbitrary text, and the tasks we set them to are varied. Nonetheless, rigorous and thoughtful evals are critical—it’s no coincidence that technical leaders at OpenAI [work on evaluation and give feedback on individual evals](https://twitter.com/eugeneyan/status/1701692908074873036).
+Evaluating LLM applications invites a diversity of definitions and reductions: it’s simply unit testing, or it’s more like observability, or maybe it’s just data science. We have found all of these perspectives useful. In the following section, we provide some lessons we’ve learned about what is important in building evals and monitoring pipelines.
+
+### 1.4.1 Create a few assertion-based unit tests from real input/output samples
+
+Create [unit tests (i.e., assertions)](https://hamel.dev/blog/posts/evals/#level-1-unit-tests) consisting of samples of inputs and outputs from production, with expectations for outputs based on at least three criteria. While three criteria might seem arbitrary, it’s a practical number to start with; fewer might indicate that your task isn’t sufficiently defined or is too open-ended, like a general-purpose chatbot. These unit tests, or assertions, should be triggered by any changes to the pipeline, whether it’s editing a prompt, adding new context via RAG, or other modifications. This [write-up has an example](https://hamel.dev/blog/posts/evals/#step-1-write-scoped-tests) of an assertion-based test for an actual use case.
+Consider beginning with assertions that specify phrases or ideas to either include or exclude in all responses. Also consider checks to ensure that word, item, or sentence counts lie within a range. For other kinds of generation, assertions can look different. [Execution-evaluation](https://www.semanticscholar.org/paper/Execution-Based-Evaluation-for-Open-Domain-Code-Wang-Zhou/1bed34f2c23b97fd18de359cf62cd92b3ba612c3) is a powerful method for evaluating code-generation, wherein you run the generated code and determine that the state of runtime is sufficient for the user-request.
+As an example, if the user asks for a new function named foo; then after executing the agent’s generated code, foo should be callable! One challenge in execution-evaluation is that the agent code frequently leaves the runtime in slightly different form than the target code. It can be effective to “relax” assertions to the absolute most weak assumptions that any viable answer would satisfy.
+Finally, using your product as intended for customers (i.e., “dogfooding”) can provide insight into failure modes on real-world data. This approach not only helps identify potential weaknesses, but also provides a useful source of production samples that can be converted into evals.
+
+### 1.4.2 LLM-as-Judge can work (somewhat), but it’s not a silver bullet
+
+LLM-as-Judge, where we use a strong LLM to evaluate the output of other LLMs, has been met with skepticism by some. (Some of us were initially huge skeptics.) Nonetheless, when implemented well, LLM-as-Judge achieves decent correlation with human judgements, and can at least help build priors about how a new prompt or technique may perform. Specifically, when doing pairwise comparisons (e.g., control vs. treatment), LLM-as-Judge typically gets the direction right though the magnitude of the win/loss may be noisy.
+Here are some suggestions to get the most out of LLM-as-Judge: - Use pairwise comparisons: Instead of asking the LLM to score a single output on a [Likert](https://en.wikipedia.org/wiki/Likert_scale) scale, present it with two options and ask it to select the better one. This tends to lead to more stable results. - Control for position bias: The order of options presented can bias the LLM’s decision. To mitigate this, do each pairwise comparison twice, swapping the order of pairs each time. Just be sure to attribute wins to the right option after swapping! - Allow for ties: In some cases, both options may be equally good. Thus, allow the LLM to declare a tie so it doesn’t have to arbitrarily pick a winner. - Use Chain-of-Thought: Asking the LLM to explain its decision before giving a final preference can increase eval reliability. As a bonus, this allows you to use a weaker but faster LLM and still achieve similar results. Because frequently this part of the pipeline is in batch mode, the extra latency from CoT isn’t a problem. - Control for response length: LLMs tend to bias toward longer responses. To mitigate this, ensure response pairs are similar in length.
+One particularly powerful application of LLM-as-Judge is checking a new prompting strategy against regression. If you have tracked a collection of production results, sometimes you can rerun those production examples with a new prompting strategy, and use LLM-as-Judge to quickly assess where the new strategy may suffer.
+Here’s an example of a [simple but effective approach](https://hamel.dev/blog/posts/evals/#automated-evaluation-w-llms) to iterate on LLM-as-Judge, where we simply log the LLM response, judge’s critique (i.e., CoT), and final outcome. They are then reviewed with stakeholders to identify areas for improvement. Over three iterations, agreement with human and LLM improved from 68% to 94%!
+
+![c model response {"calculations":[{"column":"dur MAX" ","op":"does-not-exist","join_c olumn":" "orders" order" limit" model critque The response is nearly correct, as it is looking for the slowest trace by using and ordering by duration_ms in descending order, which is appropriate for finding the 'slowest' trace. Additionally, filtering with trace.parent_id does-not-exist correctly identifies root spans. However, the query should be grouping by trace.trace_id to ensure that we identify distinct traces, not just the longest individual span. Without the correct grouping, the analysis does not guarantee that the result is a full trace, but merely the longest span. Also, specifying a limit of I is good as it will return the single slowest trace. as reauested. model outcome bad Phillip critique The response is nearly correct, as it is looking for the slowest trace by using MAX(duration_ms) and ordering by duration _ ms in descending order, which is appropriate for finding the 'slowest' trace. Additionally, filtering with trace.parent_id does-not-exist correctly identifies root spans. However, the query should be grouping by trace.trace_id to actually show the slowest trace. Without that grouping, the query only shows the MAX(duration_ms) measurement over time, irrespective of which trace is responsible for that measurement. Phillip outcome bad Phillip revised response {"calculations":[{"column":"dura tion_ms" , "op" "fi Iters" ":" does-not-exist", "join _ column" :""}],"orders":[{"column":"durati scending" Y], "limit" "time_rang agreement TRUE ](Exported%20image%2020240808113930-0.png)
+
+LLM-as-Judge is not a silver bullet though. There are subtle aspects of language where even the strongest models fail to evaluate reliably. In addition, we’ve found that [conventional classifiers](https://eugeneyan.com/writing/finetuning/) and reward models can achieve higher accuracy than LLM-as-Judge, and with lower cost and latency. For code generation, LLM-as-Judge can be weaker than more direct evaluation strategies like execution-evaluation.
+
+### 1.4.3 The “intern test” for evaluating generations
+
+We like to use the following “intern test” when evaluating generations: If you took the exact input to the language model, including the context, and gave it to an average college student in the relevant major as a task, could they succeed? How long would it take?
+If the answer is no because the LLM lacks the required knowledge, consider ways to enrich the context.
+If the answer is no and we simply can’t improve the context to fix it, then we may have hit a task that’s too hard for contemporary LLMs.
+If the answer is yes, but it would take a while, we can try to reduce the complexity of the task. Is it decomposable? Are there aspects of the task that can be made more templatized?
+If the answer is yes, they would get it quickly, then it’s time to dig into the data. What’s the model doing wrong? Can we find a pattern of failures? Try asking the model to explain itself before or after it responds, to help you build a theory of mind.
+
+### 1.4.4 Overemphasizing certain evals can hurt overall performance
+
+“When a measure becomes a target, it ceases to be a good measure.” — Goodhart’s Law.
+An example of this is the Needle-in-a-Haystack (NIAH) eval. The original eval helped quantify model recall as context sizes grew, as well as how recall is affected by needle position. However, it’s been so overemphasized that it’s featured as [Figure 1 for Gemini 1.5’s report](https://arxiv.org/abs/2403.05530). The eval involves inserting a specific phrase (“The special magic {city} number is: {number}”) into a long document which repeats the essays of Paul Graham, and then prompting the model to recall the magic number.
+While some models achieve near-perfect recall, it’s questionable whether NIAH truly reflects the reasoning and recall abilities needed in real-world applications. Consider a more practical scenario: Given the transcript of an hour-long meeting, can the LLM summarize the key decisions and next steps, as well as correctly attribute each item to the relevant person? This task is more realistic, going beyond rote memorization and also considering the ability to parse complex discussions, identify relevant information, and synthesize summaries.
+Here’s an example of a [practical NIAH eval](https://observablehq.com/@shreyashankar/needle-in-the-real-world-experiments). Using [transcripts of doctor-patient video calls](https://github.com/wyim/aci-bench/tree/main/data/challenge_data), the LLM is queried about the patient’s medication. It also includes a more challenging NIAH, inserting a phrase for random ingredients for pizza toppings, such as “_The secret ingredients needed to build the perfect pizza are: Espresso-soaked dates, Lemon and Goat cheese._”. Recall was around 80% on the medication task and 30% on the pizza task.
+
+
+
+Tangentially, an overemphasis on NIAH evals can lead to lower performance on extraction and summarization tasks. Because these LLMs are so finetuned to attend to every sentence, they may start to treat irrelevant details and distractors as important, thus including them in the final output (when they shouldn’t!)
+This could also apply to other evals and use cases. For example, summarization. An emphasis on factual consistency could lead to summaries that are less specific (and thus less likely to be factually inconsistent) and possibly less relevant. Conversely, an emphasis on writing style and eloquence could lead to more flowery, marketing-type language that could introduce factual inconsistencies.
+
+### 1.4.5 Simplify annotation to binary tasks or pairwise comparisons
+
+Providing open-ended feedback or ratings for model output on a [Likert scale](https://en.wikipedia.org/wiki/Likert_scale) is cognitively demanding. As a result, the data collected is more noisy—due to variability among human raters—and thus less useful. A more effective approach is to simplify the task and reduce the cognitive burden on annotators. Two tasks that work well are binary classifications and pairwise comparisons.
+In binary classifications, annotators are asked to make a simple yes-or-no judgment on the model’s output. They might be asked whether the generated summary is factually consistent with the source document, or whether the proposed response is relevant, or if it contains toxicity. Compared to the Likert scale, binary decisions are more precise, have higher consistency among raters, and lead to higher throughput. This was how [Doordash setup their labeling queues](https://doordash.engineering/2020/08/28/overcome-the-cold-start-problem-in-menu-item-tagging/) for tagging menu items though a tree of yes-no questions.
+In pairwise comparisons, the annotator is presented with a pair of model responses and asked which is better. Because it’s easier for humans to say “A is better than B” than to assign an individual score to either A or B individually, this leads to faster and more reliable annotations (over Likert scales). At a [Llama2 meetup](https://www.youtube.com/watch?v=CzR3OrOkM9w), Thomas Scialom, an author on the Llama2 paper, confirmed that pairwise-comparisons were faster and cheaper than collecting supervised finetuning data such as written responses. The former’s cost is $3.5 per unit while the latter’s cost is $25 per unit.
+If you’re starting to write labeling guidelines, here are some [reference guidelines](https://eugeneyan.com/writing/labeling-guidelines/) from Google and Bing Search.
+
+### 1.4.6 (Reference-free) evals and guardrails can be used interchangeably
+
+Guardrails help to catch inappropriate or harmful content while evals help to measure the quality and accuracy of the model’s output. In the case of reference-free evals, they may be considered two sides of the same coin. Reference-free evals are evaluations that don’t rely on a “golden” reference, such as a human-written answer, and can assess the quality of output based solely on the input prompt and the model’s response.
+Some examples of these are [summarization evals](https://eugeneyan.com/writing/evals/#summarization-consistency-relevance-length), where we only have to consider the input document to evaluate the summary on factual consistency and relevance. If the summary scores poorly on these metrics, we can choose not to display it to the user, effectively using the eval as a guardrail. Similarly, reference-free [translation evals](https://eugeneyan.com/writing/evals/#translation-statistical--learned-evals-for-quality) can assess the quality of a translation without needing a human-translated reference, again allowing us to use it as a guardrail.
+
+### 1.4.7 LLMs will return output even when they shouldn’t
+
+A key challenge when working with LLMs is that they’ll often generate output even when they shouldn’t. This can lead to harmless but nonsensical responses, or more egregious defects like toxicity or dangerous content. For example, when asked to extract specific attributes or metadata from a document, an LLM may confidently return values even when those values don’t actually exist. Alternatively, the model may respond in a language other than English because we provided non-English documents in the context.
+While we can try to prompt the LLM to return a “not applicable” or “unknown” response, it’s not foolproof. Even when the log probabilities are available, they’re a poor indicator of output quality. While log probs indicate the likelihood of a token appearing in the output, they don’t necessarily reflect the correctness of the generated text. On the contrary, for instruction-tuned models that are trained to respond to queries and generate coherent response, log probabilities may not be well-calibrated. Thus, while a high log probability may indicate that the output is fluent and coherent, it doesn’t mean it’s accurate or relevant.
+While careful prompt engineering can help to some extent, we should complement it with robust guardrails that detect and filter/regenerate undesired output. For example, OpenAI provides a [content moderation API](https://platform.openai.com/docs/guides/moderation) that can identify unsafe responses such as hate speech, self-harm, or sexual output. Similarly, there are numerous packages for [detecting personally identifiable information](https://github.com/topics/pii-detection) (PII). One benefit is that guardrails are largely agnostic of the use case and can thus be applied broadly to all output in a given language. In addition, with precise retrieval, our system can deterministically respond “I don’t know” if there are no relevant documents.
+A corollary here is that LLMs may fail to produce outputs when they are expected to. This can happen for various reasons, from straightforward issues like long tail latencies from API providers to more complex ones such as outputs being blocked by content moderation filters. As such, it’s important to consistently log inputs and (potentially a lack of) outputs for debugging and monitoring.
+
+### 1.4.8 Hallucinations are a stubborn problem
+
+Unlike content safety or PII defects which have a lot of attention and thus seldom occur, factual inconsistencies are stubbornly persistent and more challenging to detect. They’re more common and occur at a baseline rate of 5 - 10%, and from what we’ve learned from LLM providers, it can be challenging to get it below 2%, even on simple tasks such as summarization.
+To address this, we can combine prompt engineering (upstream of generation) and factual inconsistency guardrails (downstream of generation). For prompt engineering, techniques like CoT help reduce hallucination by getting the LLM to explain its reasoning before finally returning the output. Then, we can apply a [factual inconsistency guardrail](https://eugeneyan.com/writing/finetuning/) to assess the factuality of summaries and filter or regenerate hallucinations. In some cases, hallucinations can be deterministically detected. When using resources from RAG retrieval, if the output is structured and identifies what the resources are, you should be able to manually verify they’re sourced from the input context.
+
+# 2 Operational: Day-to-day and org concerns
+
+## 2.1 Data
+
+Just as the quality of ingredients determines the dish’s taste, the quality of input data constrains the performance of machine learning systems. In addition, output data is the only way to tell whether the product is working or not. All the authors focus tightly on the data, looking at inputs and outputs for several hours a week to better understand the data distribution: its modes, its edge cases, and the limitations of models of it.
+
+### 2.1.1 Check for development-prod skew
+
+A common source of errors in traditional machine learning pipelines is _train-serve skew_. This happens when the data used in training differs from what the model encounters in production. Although we can use LLMs without training or fine-tuning, hence there’s no training set, a similar issue arises with development-prod data skew. Essentially, the data we test our systems on during development should mirror what the systems will face in production. If not, we might find our production accuracy suffering.
+LLM development-prod skew can be categorized into two types: structural and content-based. Structural skew includes issues like formatting discrepancies, such as differences between a JSON dictionary with a list-type value and a JSON list, inconsistent casing, and errors like typos or sentence fragments. These errors can lead to unpredictable model performance because different LLMs are trained on specific data formats, and prompts can be highly sensitive to minor changes. Content-based or “semantic” skew refers to differences in the meaning or context of the data.
+As in traditional ML, it’s useful to periodically measure skew between the LLM input/output pairs. Simple metrics like the length of inputs and outputs or specific formatting requirements (e.g., JSON or XML) are straightforward ways to track changes. For more “advanced” drift detection, consider clustering embeddings of input/output pairs to detect semantic drift, such as shifts in the topics users are discussing, which could indicate they are exploring areas the model hasn’t been exposed to before.
+When testing changes, such as prompt engineering, ensure that hold-out datasets are current and reflect the most recent types of user interactions. For example, if typos are common in production inputs, they should also be present in the hold-out data. Beyond just numerical skew measurements, it’s beneficial to perform qualitative assessments on outputs. Regularly reviewing your model’s outputs—a practice colloquially known as “vibe checks”—ensures that the results align with expectations and remain relevant to user needs. Finally, incorporating nondeterminism into skew checks is also useful—by running the pipeline multiple times for each input in our testing dataset and analyzing all outputs, we increase the likelihood of catching anomalies that might occur only occasionally.
+
+### 2.1.2 Look at samples of LLM inputs and outputs every day
+
+LLMs are dynamic and constantly evolving. Despite their impressive zero-shot capabilities and often delightful outputs, their failure modes can be highly unpredictable. For custom tasks, regularly reviewing data samples is essential to developing an intuitive understanding of how LLMs perform.
+Input-output pairs from production are the “real things, real places” (_genchi genbutsu_) of LLM applications, and they cannot be substituted. [Recent research](https://arxiv.org/abs/2404.12272) highlighted that developers’ perceptions of what constitutes “good” and “bad” outputs shift as they interact with more data (i.e., _criteria drift_). While developers can come up with some criteria upfront for evaluating LLM outputs, these predefined criteria are often incomplete. For instance, during the course of development, we might update the prompt to increase the probability of good responses and decrease the probability of bad ones. This iterative process of evaluation, reevaluation, and criteria update is necessary, as it’s difficult to predict either LLM behavior or human preference without directly observing the outputs.
+To manage this effectively, we should log LLM inputs and outputs. By examining a sample of these logs daily, we can quickly identify and adapt to new patterns or failure modes. When we spot a new issue, we can immediately write an assertion or eval around it. Similarly, any updates to failure mode definitions should be reflected in the evaluation criteria. These “vibe checks” are signals of bad outputs; code and assertions operationalize them. Finally, this attitude must be socialized, for example by adding review or annotation of inputs and outputs to your on-call rotation.
+
+## 2.2 Working with models
+
+With LLM APIs, we can rely on intelligence from a handful of providers. While this is a boon, these dependencies also involve trade-offs on performance, latency, throughput, and cost. Also, as newer, better models drop (almost every month in the past year), we should be prepared to update our products as we deprecate old models and migrate to newer models. In this section, we share our lessons from working with technologies we don’t have full control over, where the models can’t be self-hosted and managed.
+
+### 2.2.1 Generate structured output to ease downstream integration
+
+For most real-world use cases, the output of an LLM will be consumed by a downstream application via some machine-readable format. For example, [ReChat](https://www.youtube.com/watch?v=B_DMMlDuJB0), a real-estate CRM, required structured responses for the front end to render widgets. Similarly, [Boba](https://martinfowler.com/articles/building-boba.html), a tool for generating product strategy ideas, needed structured output with fields for title, summary, plausibility score, and time horizon. Finally, LinkedIn shared about [constraining the LLM to generate YAML](https://www.linkedin.com/blog/engineering/generative-ai/musings-on-building-a-generative-ai-product), which is then used to decide which skill to use, as well as provide the parameters to invoke the skill.
+This application pattern is an extreme version of Postel’s Law: be liberal in what you accept (arbitrary natural language) and conservative in what you send (typed, machine-readable objects). As such, we expect it to be extremely durable.
+Currently, [Instructor](https://github.com/jxnl/instructor) and [Outlines](https://github.com/outlines-dev/outlines) are the de facto standards for coaxing structured output from LLMs. If you’re using an LLM API (e.g., Anthropic, OpenAI), use Instructor; if you’re working with a self-hosted model (e.g., Huggingface), use Outlines.
+
+### 2.2.2 Migrating prompts across models is a pain in the ass
+
+Sometimes, our carefully crafted prompts work superbly with one model but fall flat with another. This can happen when we’re switching between various model providers, as well as when we upgrade across versions of the same model.
+For example, Voiceflow found that [migrating from gpt-3.5-turbo-0301 to gpt-3.5-turbo-1106 led to a 10% drop](https://www.voiceflow.com/blog/how-much-do-chatgpt-versions-affect-real-world-performance) on their intent classification task. (Thankfully, they had evals!) Similarly, [GoDaddy observed a trend in the positive direction](https://www.godaddy.com/resources/news/llm-from-the-trenches-10-lessons-learned-operationalizing-models-at-godaddy#h-3-prompts-aren-t-portable-across-models), where upgrading to version 1106 narrowed the performance gap between gpt-3.5-turbo and gpt-4. (Or, if you’re a glass-half-full person, you might be disappointed that gpt-4’s lead was reduced with the new upgrade)
+Thus, if we have to migrate prompts across models, expect it to take more time than simply swapping the API endpoint. Don’t assume that plugging in the same prompt will lead to similar or better results. Also, having reliable, automated evals helps with measuring task performance before and after migration, and reduces the effort needed for manual verification.
+
+### 2.2.3 Version and pin your models
+
+In any machine learning pipeline, “[changing anything changes everything](https://papers.nips.cc/paper_files/paper/2015/hash/86df7dcfd896fcaf2674f757a2463eba-Abstract.html)”. This is particularly relevant as we rely on components like large language models (LLMs) that we don’t train ourselves and that can change without our knowledge.
+Fortunately, many model providers offer the option to “pin” specific model versions (e.g., gpt-4-turbo-1106). This enables us to use a specific version of the model weights, ensuring they remain unchanged. Pinning model versions in production can help avoid unexpected changes in model behavior, which could lead to customer complaints about issues that may crop up when a model is swapped, such as overly verbose outputs or other unforeseen failure modes.
+Additionally, consider maintaining a shadow pipeline that mirrors your production setup but uses the latest model versions. This enables safe experimentation and testing with new releases. Once you’ve validated the stability and quality of the outputs from these newer models, you can confidently update the model versions in your production environment.
+
+### 2.2.4 Choose the smallest model that gets the job done
+
+When working on a new application, it’s tempting to use the biggest, most powerful model available. But once we’ve established that the task is technically feasible, it’s worth experimenting if a smaller model can achieve comparable results.
+The benefits of a smaller model are lower latency and cost. While it may be weaker, techniques like chain-of-thought, n-shot prompts, and in-context learning can help smaller models punch above their weight. Beyond LLM APIs, fine-tuning our specific tasks can also help increase performance.
+Taken together, a carefully crafted workflow using a smaller model can often match, or even surpass, the output quality of a single large model, while being faster and cheaper. For example, this [tweet](https://twitter.com/mattshumer_/status/1770823530394833242) shares anecdata of how Haiku + 10-shot prompt outperforms zero-shot Opus and GPT-4. In the long term, we expect to see more examples of [flow-engineering](https://twitter.com/karpathy/status/1748043513156272416) with smaller models as the optimal balance of output quality, latency, and cost.
+As another example, take the humble classification task. Lightweight models like DistilBERT (67M parameters) are a surprisingly strong baseline. The 400M parameter DistilBART is another great option—when finetuned on open-source data, it could [identify hallucinations with an ROC-AUC of 0.84](https://eugeneyan.com/writing/finetuning/), surpassing most LLMs at less than 5% of latency and cost.
+The point is, don’t overlook smaller models. While it’s easy to throw a massive model at every problem, with some creativity and experimentation, we can often find a more efficient solution.
+
+## 2.3 Product
+
+While new technology offers new possibilities, the principles of building great products are timeless. Thus, even if we’re solving new problems for the first time, we don’t have to reinvent the wheel on product design. There’s a lot to gain from grounding our LLM application development in solid product fundamentals, allowing us to deliver real value to the people we serve.
+
+### 2.3.1 Involve design early and often
+
+Having a designer will push you to understand and think deeply about how your product can be built and presented to users. We sometimes stereotype designers as folks who take things and make them pretty. But beyond just the user interface, they also rethink how the user experience can be improved, even if it means breaking existing rules and paradigms.
+Designers are especially gifted at reframing the user’s needs into various forms. Some of these forms are more tractable to solve than others, and thus, they may offer more or fewer opportunities for AI solutions. Like many other products, building AI products should be centered around the job to be done, not the technology that powers them.
+Focus on asking yourself: “What job is the user asking this product to do for them? Is that job something a chatbot would be good at? How about autocomplete? Maybe something different!” Consider the existing [design patterns](https://www.tidepool.so/blog/emerging-ux-patterns-for-generative-ai-apps-copilots) and how they relate to the job-to-be-done. These are the invaluable assets that designers add to your team’s capabilities.
+
+### 2.3.2 Design your UX for Human-In-The-Loop
+
+One way to get quality annotations is to integrate Human-in-the-Loop (HITL) into the user experience (UX). By allowing users to provide feedback and corrections easily, we can improve the immediate output and collect valuable data to improve our models.
+Imagine an e-commerce platform where users upload and categorize their products. There are several ways we could design the UX:
+
+- The user manually selects the right product category; an LLM periodically checks new products and corrects miscategorization on the backend.
+- The user doesn’t select any category at all; an LLM periodically categorizes products on the backend (with potential errors).
+- An LLM suggests a product category in real-time, which the user can validate and update as needed.
+
+While all three approaches involve an LLM, they provide very different UXes. The first approach puts the initial burden on the user and has the LLM acting as a post-processing check. The second requires zero effort from the user but provides no transparency or control. The third strikes the right balance. By having the LLM suggest categories upfront, we reduce cognitive load on the user and they don’t have to learn our taxonomy to categorize their product! At the same time, by allowing the user to review and edit the suggestion, they have the final say in how their product is classified, putting control firmly in their hands. As a bonus, the third approach creates a [natural feedback loop for model improvement](https://eugeneyan.com/writing/llm-patterns/#collect-user-feedback-to-build-our-data-flywheel). Suggestions that are good are accepted (positive labels) and those that are bad are updated (negative followed by positive labels).
+This pattern of suggestion, user validation, and data collection is commonly seen in several applications:
+
+- Coding assistants: Where users can accept a suggestion (strong positive), accept and tweak a suggestion (positive), or ignore a suggestion (negative)
+- Midjourney: Where users can choose to upscale and download the image (strong positive), vary an image (positive), or generate a new set of images (negative)
+- Chatbots: Where users can provide thumbs up (positive) or thumbs down (negative) on responses, or choose to regenerate a response if it was really bad (strong negative).
+
+Feedback can be explicit or implicit. Explicit feedback is information users provide in response to a request by our product; implicit feedback is information we learn from user interactions without needing users to deliberately provide feedback. Coding assistants and Midjourney are examples of implicit feedback while thumbs up and thumb downs are explicit feedback. If we design our UX well, like coding assistants and Midjourney, we can collect plenty of implicit feedback to improve our product and models.
+
+### 2.3.3 Prioritize your hierarchy of needs ruthlessly
+
+As we think about putting our demo into production, we’ll have to think about the requirements for:
+
+- Reliability: 99.9% uptime, adherence to structured output
+- Harmlessness: Not generate offensive, NSFW, or otherwise harmful content
+- Factual consistency: Being faithful to the context provided, not making things up
+- Usefulness: Relevant to the users’ needs and request
+- Scalability: Latency SLAs, supported throughput
+- Cost: Because we don’t have unlimited budget
+- And more: Security, privacy, fairness, GDPR, DMA, etc, etc.
+
+If we try to tackle all these requirements at once, we’re never going to ship anything. Thus, we need to prioritize. Ruthlessly. This means being clear what is non-negotiable (e.g., reliability, harmlessness) without which our product can’t function or won’t be viable. It’s all about identifying the minimum lovable product. We have to accept that the first version won’t be perfect, and just launch and iterate.
+
+### 2.3.4 Calibrate your risk tolerance based on the use case
+
+When deciding on the language model and level of scrutiny of an application, consider the use case and audience. For a customer-facing chatbot offering medical or financial advice, we’ll need a very high bar for safety and accuracy. Mistakes or bad output could cause real harm and erode trust. But for less critical applications, such as a recommender system, or internal-facing applications like content classification or summarization, excessively strict requirements only slow progress without adding much value.
+This aligns with a recent [a16z report](https://a16z.com/generative-ai-enterprise-2024/) showing that many companies are moving faster with internal LLM applications compared to external ones. By experimenting with AI for internal productivity, organizations can start capturing value while learning how to manage risk in a more controlled environment. Then, as they gain confidence, they can expand to customer-facing use cases.
+
+## 2.4 Team & Roles
+
+No job function is easy to define, but writing a job description for the work in this new space is more challenging than others. We’ll forgo venn diagrams of intersecting job titles, or suggestions for job descriptions. We will, however, submit to the existence of a new role—the AI engineer—and discuss its place. Importantly, we’ll discuss the rest of the team and how responsibilities should be assigned.
+
+### 2.4.1 Focus on process, not tools
+
+When faced with new paradigms, such as LLMs, software engineers tend to favor tools. As a result, we overlook the problem and process the tool was supposed to solve. In doing so, many engineers assume accidental complexity, which has negative consequences for the team’s long-term productivity.
+For example, [this write-up](https://hamel.dev/blog/posts/prompt/) discusses how certain tools can automatically create prompts for large language models. It argues (rightfully IMHO) that engineers who use these tools without first understanding the problem-solving methodology or process end up taking on unnecessary technical debt.
+In addition to accidental complexity, tools are often underspecified. For example, there is a growing industry of LLM evaluation tools that offer “LLM Evaluation In A Box” with generic evaluators for toxicity, conciseness, tone, etc. We have seen many teams adopt these tools without thinking critically about the specific failure modes of their domains. Contrast this to EvalGen. It focuses on teaching users the process of creating domain-specific evals by deeply involving the user each step of the way, from specifying criteria, to labeling data, to checking evals. The software leads the user through a workflow that looks like this:
+
+
+
+[Shankar, S., et al. (2024). Who Validates the Validators? Aligning LLM-Assisted Evaluation of LLM Outputs with Human Preferences. Retrieved from https://arxiv.org/abs/2404.12272](https://arxiv.org/abs/2404.12272)
+EvalGen guides the user through a best practice of crafting LLM evaluations, namely:
+
+1. Defining domain-specific tests (bootstrapped automatically from the prompt). These are defined as either assertions with code or with LLM-as-a-Judge.
+2. The importance of aligning the tests with human judgment, so that the user can check that the tests capture the specified criteria.
+3. Iterating on your tests as the system (prompts, etc) changes.
+
+EvalGen provides developers with a mental model of the evaluation building process without anchoring them to a specific tool. We have found that after providing AI Engineers with this context, they often decide to select leaner tools or build their own.
+There are too many components of LLMs beyond prompt writing and evaluations to list exhaustively here. However, it is important that AI Engineers seek to understand the processes before adopting tools.
+
+### 2.4.2 Always be experimenting
+
+ML products are deeply intertwined with experimentation. Not only the A/B, Randomized Control Trials kind, but the frequent attempts at modifying the smallest possible components of your system, and doing offline evaluation. The reason why everyone is so hot for evals is not actually about trustworthiness and confidence—it’s about enabling experiments! The better your evals, the faster you can iterate on experiments, and thus the faster you can converge on the best version of your system.
+It’s common to try different approaches to solving the same problem because experimentation is so cheap now. The high-cost of collecting data and training a model is minimized—prompt engineering costs little more than human time. Position your team so that everyone is taught the basics of prompt engineering. This encourages everyone to experiment and leads to diverse ideas from across the organization.
+Additionally, don’t only experiment to explore—also use them to exploit! Have a working version of a new task? Consider having someone else on the team approach it differently. Try doing it another way that’ll be faster. Investigate prompt techniques like Chain-of-Thought or Few-Shot to make it higher quality. Don’t let your tooling hold you back on experimentation; if it is, rebuild it, or buy something to make it better.
+Finally, during product/project planning, set aside time for building evals and running multiple experiments. Think of the product spec for engineering products, but add to it clear criteria for evals. And during roadmapping, don’t underestimate the time required for experimentation—expect to do multiple iterations of development and evals before getting the green light for production.
+
+### 2.4.3 Empower everyone to use new AI technology
+
+As generative AI increases in adoption, we want the entire team—not just the experts—to understand and feel empowered to use this new technology. There’s no better way to develop intuition for how LLMs work (e.g., latencies, failure modes, UX) than to, well, use them. LLMs are relatively accessible: You don’t need to know how to code to improve performance for a pipeline, and everyone can start contributing via prompt engineering and evals.
+A big part of this is education. It can start as simple as the basics of prompt engineering, where techniques like n-shot prompting and CoT help condition the model towards the desired output. Folks who have the knowledge can also educate about the more technical aspects, such as how LLMs are autoregressive in nature. In other words, while input tokens are processed in parallel, output tokens are generated sequentially. As a result, latency is more a function of output length than input length—this is a key consideration when designing UXes and setting performance expectations.
+We can also go further and provide opportunities for hands-on experimentation and exploration. A hackathon perhaps? While it may seem expensive to have an entire team spend a few days hacking on speculative projects, the outcomes may surprise you. We know of a team that, through a hackathon, accelerated and almost completed their three-year roadmap within a year. Another team had a hackathon that led to paradigm shifting UXes that are now possible thanks to LLMs, which are now prioritized for the year and beyond.
+
+### 2.4.4 Don’t fall into the trap of “AI Engineering is all I need”
+
+As new job titles are coined, there is an initial tendency to overstate the capabilities associated with these roles. This often results in a painful correction as the actual scope of these jobs becomes clear. Newcomers to the field, as well as hiring managers, might make exaggerated claims or have inflated expectations. Notable examples over the last decade include:
+
+- Data Scientist: “[someone who is better at statistics than any software engineer and better at software engineering than any statistician](https://x.com/josh_wills/status/198093512149958656).”
+- Machine Learning Engineer (MLE): a software engineering-centric view of machine learning
+
+Initially, many assumed that data scientists alone were sufficient for data-driven projects. However, it became apparent that data scientists must collaborate with software and data engineers to develop and deploy data products effectively.
+This misunderstanding has shown up again with the new role of AI Engineer, with some teams believing that AI Engineers are all you need. In reality, building machine learning or AI products requires a [broad array of specialized roles](https://papers.nips.cc/paper_files/paper/2015/hash/86df7dcfd896fcaf2674f757a2463eba-Abstract.html). We’ve consulted with more than a dozen companies on AI products and have consistently observed that they fall into the trap of believing that “AI Engineering is all you need.” As a result, products often struggle to scale beyond a demo as companies overlook crucial aspects involved in building a product.
+For example, evaluation and measurement are crucial for scaling a product beyond vibe checks. The skills for effective evaluation align with some of the strengths traditionally seen in machine learning engineers—a team composed solely of AI Engineers will likely lack these skills. Co-author Hamel Husain illustrates the importance of these skills in his recent work around detecting [data drift](https://github.com/hamelsmu/ft-drift) and [designing domain-specific evals](https://hamel.dev/blog/posts/evals/).
+Here is a rough progression of the types of roles you need, and when you’ll need them, throughout the journey of building an AI product:
+
+1. First, focus on building a product. This might include an AI engineer, but it doesn’t have to. AI Engineers are valuable for prototyping and iterating quickly on the product (UX, plumbing, etc).
+2. Next, create the right foundations by instrumenting your system and collecting data. Depending on the type and scale of data, you might need platform and/or data engineers. You must also have systems for querying and analyzing this data to debug issues.
+3. Next, you will eventually want to optimize your AI system. This doesn’t necessarily involve training models. The basics include steps like designing metrics, building evaluation systems, running experiments, optimizing RAG retrieval, debugging stochastic systems, and more. MLEs are really good at this (though AI engineers can pick them up too). It usually doesn’t make sense to hire an MLE unless you have completed the prerequisite steps.
+
+Aside from this, you need a domain expert at all times. At small companies, this would ideally be the founding team—and at bigger companies, product managers can play this role. Being aware of the progression and timing of roles is critical. Hiring folks at the wrong time (e.g., [hiring an MLE too early](https://jxnl.co/writing/2024/04/08/hiring-mle-at-early-stage-companies/)) or building in the wrong order is a waste of time and money, and causes churn. Furthermore, regularly checking in with an MLE (but not hiring them full-time) during phases 1-2 will help the company build the right foundations.
+
+# 3 Strategic: Long-term business strategy (pending)
+
+PENDING RELEASE (tentatively 6th June)
+
+# 4 Stay In Touch
+
+If you found this useful and want updates on write-ups, courses, and activities, subscribe below.
+You can also find our individual contact information on our [about page](https://applied-llms.org/about.html).
+
+## 4.1 Acknowledgements
+
+This series started as a conversation in a group chat, where Bryan quipped that he was inspired to write “A Year of AI Engineering”. Then, ✨magic✨ happened, and we were all inspired to chip in and share what we’ve learned so far.
+The authors would like to thank Eugene for leading the bulk of the document integration and overall structure in addition to a large proportion of the lessons. Additionally, for primary editing responsibilities and document direction. The authors would like to thank Bryan for the spark that led to this writeup, restructuring the write-up into tactical, operational, and strategic sections and their intros, and for pushing us to think bigger on how we could reach and help the community. The authors would like to thank Charles for his deep dives on cost and LLMOps, as well as weaving the lessons to make them more coherent and tighter—you have him to thank for this being 30 instead of 40 pages! The authors thank Hamel and Jason for their insights from advising clients and being on the front lines, for their broad generalizable learnings from clients, and for deep knowledge of tools. And finally, thank you Shreya for reminding us of the importance of evals and rigorous production practices and for bringing her research and original results.
+Finally, we would like to thank all the teams who so generously shared your challenges and lessons in your own write-ups which we’ve referenced throughout this series, along with the AI communities for your vibrant participation and engagement with this group.
+
+## 4.2 About the authors
+
+See the [about page](https://applied-llms.org/about.html) for more information on the authors.
+If you found this useful, please cite this write-up as:
+Yan, Eugene, Bryan Bischof, Charles Frye, Hamel Husain, Jason Liu, and Shreya Shankar. 2024. ‘Applied LLMs - What We’ve Learned From A Year of Building with LLMs’. Applied LLMs. 8 June 2024. [https://applied-llms.org/](https://applied-llms.org/).
+or
+@article{AppliedLLMs2024, title = {What We've Learned From A Year of Building with LLMs}, author = {Yan, Eugene and Bischof, Bryan and Frye, Charles and Husain, Hamel and Liu, Jason and Shankar, Shreya}, journal = {Applied LLMs}, year = {2024}, month = {Jun}, url = {https://applied-llms.org/}}
\ No newline at end of file
diff --git a/OneNote/Ben's Notebook/Reading/Read Later/Edulinq Jon Skeet's coding blog.md b/OneNote/Ben's Notebook/Reading/Read Later/Edulinq Jon Skeet's coding blog.md
new file mode 100644
index 0000000..ad285a8
--- /dev/null
+++ b/OneNote/Ben's Notebook/Reading/Read Later/Edulinq Jon Skeet's coding blog.md
@@ -0,0 +1,952 @@
+Clipped from: [https://codeblog.jonskeet.uk/category/edulinq/](https://codeblog.jonskeet.uk/category/edulinq/)
+
+# Category Archives: Edulinq
+
+[Books](https://codeblog.jonskeet.uk/category/books/), [C#](https://codeblog.jonskeet.uk/category/csharp/), [Edulinq](https://codeblog.jonskeet.uk/category/edulinq/), [LINQ](https://codeblog.jonskeet.uk/category/linq/)
+
+# [Edulinq – the e-book](https://codeblog.jonskeet.uk/2011/03/18/edulinq-the-e-book/)
+
+[March 18, 2011](https://codeblog.jonskeet.uk/2011/03/18/edulinq-the-e-book/) [jonskeet](https://codeblog.jonskeet.uk/author/jonskeet/) [15 Comments](https://codeblog.jonskeet.uk/2011/03/18/edulinq-the-e-book/#comments)
+I’m pleased to announce that I’ve made a first pass at converting the blog posts in the Edulinq series into e-books.
+I’m using [Calibre](http://calibre-ebook.com/) to convert to PDF and e-book format. I still have a way to go, but they’re at least readable. The Kindle version (MOBI format) is working somewhat better than the PDF version at the moment, which surprises me. In particular, although hyperlinks are _displaying_ in the PDF, they don’t seem to be working – whereas at least the internal links in the Kindle format are working.
+I’ll no doubt try to improve things over time, but I’ve put these early attempts up on the [root page](https://github.com/jskeet/edulinq) of the Edulinq project site. I’ve also put all the blog posts up as HTML in the site’s source control; that means you can [browse the latest version](https://github.com/jskeet/edulinq/tree/master/posts) directly. It also means if you sync the source control, download Calibre yourself and add “index.html” as a new e-book in the Calibre library, you can play with the conversion yourself and help me improve things. Feedback about problems is welcome; feedback including the fix is even better :)
+[C#](https://codeblog.jonskeet.uk/category/csharp/), [Edulinq](https://codeblog.jonskeet.uk/category/edulinq/), [LINQ](https://codeblog.jonskeet.uk/category/linq/)
+
+# [Reimplementing LINQ to Objects: Part 44 – Aspects of Design](https://codeblog.jonskeet.uk/2011/02/21/reimplementing-linq-to-objects-part-44-aspects-of-design/)
+
+[February 21, 2011](https://codeblog.jonskeet.uk/2011/02/21/reimplementing-linq-to-objects-part-44-aspects-of-design/) [jonskeet](https://codeblog.jonskeet.uk/author/jonskeet/) [3 Comments](https://codeblog.jonskeet.uk/2011/02/21/reimplementing-linq-to-objects-part-44-aspects-of-design/#comments)
+I promised a post on some questions of design that are raised by LINQ to Objects. I suspect that most of these have already been covered in other posts, but it may well be helpful to talk about them here too. This time I’ve thought about it particularly from the point of view of how other APIs can be built on some of the same design principles, and the awkward choices that LINQ has thrown up.
+
+### The power of composability and immutability
+
+Perhaps the most important aspect of LINQ which I’d love other API designers to take on board is that of how complicated queries are constructed from lots of little building blocks. What makes it particularly elegant is that the result of applying each building block is unchanged by anything else you do to it afterwards.
+LINQ doesn’t _enforce_ immutability of course – you can start off with a mutable list and change its content at any time, for example, or change the properties of one of the objects referenced within it, or pass in a delegate with side-effects – but _LINQ itself_ won’t introduce side-effects.
+The Task-based Asynchronous Pattern takes a similar approach, allowing composable building blocks of tasks. I’ve seen this pattern in various guises over the years – if you find yourself thinking in terms of a pipeline of some kind, it may well be appropriate, especially if each state in the pipeline emits the same type as it consumes.
+General immutability is a somewhat different design trait of course, but one which can make _such_ a difference. The java.util.{Date,Calendar} classes are horrible, not least because they’re mutable – you can never stash a value away without being concerned that it may get changed by something else. [Joda Time](http://joda-time.sf.net/) has _some_ mutable implementations, but typically the immutable classes are used in a fluent way. Of course, .NET uses value types for various core types to start with, but also makes TimeZoneInfo immutable. For genuine "values" I would highly encourage API designers to at least _strongly consider_ immutable types. They’re not _always_ appropriate by any means, but they can be hugely useful where they fit nicely.
+
+### Extension methods on interfaces
+
+It’s no surprise that extension methods are heavily used in LINQ, given that they were effectively introduced into the language in order to enable LINQ in the first place. However, they do work particularly well with interfaces as a way of adding common behaviour.
+It also plays very nicely with the pipeline pattern above for creating pipelines in a fluent manner. Even if you just create extension methods which call a constructor to wrap/compose the previous stage in the pipeline, you can still end up with more readable code.
+One _problem_ with this is that you can’t "override" behaviour in particular implementations or interfaces which extend the original one – which is why Enumerable.ElementAt() has to detect that a sequence is actually a list, for example. If interfaces allowed method implementations, this wouldn’t be as much of a problem in the situation where you’re in control of the interface – I wouldn’t be at all surprised to find that as a feature of C#’s successor.
+The lack of extension properties is also a bit of a handicap in some places, although not as many as one might expect at first glance. For example, even if we _could_ have made Enumerable.Count() a property, would it have been a good idea to do so? Properties give a natural expectation of speed, and Count() is usually an O(n) operation.
+
+### Delegates for custom behaviour
+
+In .NET 1.0 and 1.1, most developers used delegates for two purposes:
+
+- Handling events in UIs
+- Passing around behaviour to be executed in a different thread (either via Control.Invoke, or new Thread(ThreadStart), or ThreadPool.QueueUserWorkItem).
+
+.NET 2.0 increased the range of uses of delegates somewhat, particularly with List.ConvertAll and the ability to create delegates relatively easily using anonymous methods.
+However, LINQ _really_ brought them into the mainstream. If you’re building an API which benefits from _small_ pieces of custom behaviour, delegates can be a real boon. More complicated behaviour is still often best represented via an interface, and _sometimes_ it’s worth having both interface and delegate representations, like Comparison and IComparable. It’s generally easy to convert between the two – especially if you use a method group conversion from an interface implementation’s method to the delegate type.
+
+### Laziness
+
+One aspect of LINQ which is both a blessing and a curse is its laziness, both in terms of deferred execution (not reading from the input sequence _at all_ until the result sequence is read) and in terms of streaming the data (only reading as much information from the input sequence as is required to answer the immediate needs of the caller).
+This is great in various ways, particularly as it means you can build a complex query and use it multiple times, sometimes as a basis for other queries, knowing that it won’t actually do anything until you ask for real results. It also means that you can iterate over huge data sets, so long as you’re careful.
+On the other hand, it leads to subtle issues over when code is actually executing, makes debugging harder to understand, makes it easier to accidentally change the values of captured variables between the point at which you create the query and the point at which you execute it, and basically messes with your head. This is probably the aspect of LINQ which confuses newbies more than any other.
+I’m not saying it was the wrong decision for LINQ – but I _would_ caution API designers to think carefully before introducing laziness, and to document it _really_ thoroughly. Likewise if your API might end up returning a result which is "gradually evaluated" (streaming data etc), this should be made clear.
+
+### When names collide: options for consistency
+
+Just in case you’ve forgotten, this is irritation with the meaning of source.Contains(element). In order to check whether a sequence contains an element or not, there has to be some idea of equality – for example, if you’re trying to find one string in a sequence of strings, are you trying to match in a case sensitive manner or not?
+There’s an overload for Enumerable.Contains which allows you to specify the equality comparer to use, but the question is what should happen when you let the implementation pick the comparer.
+For _every_ other method in Enumerable, the default equality comparer for the sequence type – i.e. EqualityComparer.Default – is picked. That sounds like source.Contains(element) should use the element type’s default comparer too, right? Well, in some cases that’s what will happen… but not if the source implements ICollection, which has its own Contains method which doesn’t take an equality comparer. If that’s the case, LINQ to Objects delegates to the collection’s Contains method.
+So, we have three kinds of consistency here:
+
+- Consistency of compile-time type: it would be nice if the behaviour of source.Contains(element) was the same whether "source" is of type IEnumerable and ICollection
+- Consistency of API: it would be nice if Contains behaved the same way as other methods which have overloads with and without equality comparers
+- Consistency of model: if you consider "source" to be just a sequence of elements, it shouldn’t affect the _result_ (not just the speed) if the object actually implements ICollection
+
+I should point out that this will _only_ be a problem if the collection uses a different notion of equality to the default equality comparer for the type. The most obvious example of this is if you have a HashSet which uses a case-insensitive equality comparer. But it’s still a valid concern.
+So what should the API designer do in this kind of case? Admittedly LINQ to Objects is already in a slightly unusual position as it’s based on an existing interface with known and _very common_ interfaces extending that core one… it’s less likely to come up with other APIs. However, I think it _might_ be enough of a smell to suggest that changing the name of the method to "ContainsElement" or something similar would be worthwhile. It’s unfortunate that "Contains" really _is_ the obvious choice…
+This issue raises another aspect of API decision I’ve considered in the past… if there’s a common way of doing something in the framework you’re building on top of, but you consider it to be broken, should you abide by that breakage for the sake of familiarity and consistency, or should you strive to be as "clean" as possible? I think it needs to be considered on a case-by-case basis, but I _suspect_ I would usually come down on the side of cleanliness.
+
+### Documentation details
+
+Almost all APIs are badly documented – it’s a fact of life, even with some of the best APIs I’ve worked with. I doubt that Noda Time will be a shining example either. However, at the risk of being hypocritical I’ll say that documentation is worth spending significant thought on. Not just the time taken to document your code – but the time taken to consider what you want to guarantee, what should be left unstated, and what should be _explicitly_ left open.
+For example, there’s no indication in the documentation of Cast that it will _sometimes_ return the original source value, nor in its companion OfType method that that will _never_ return the original source reference. This might be important to someone – why not state it? It’s possible to state the _possibility_ without saying what cases it applies to of course, leaving some wiggle room in the future. You might consider some of the optimizations in the same way – when should an optimization be documented and when should it be implicit? Sometimes it can make a difference beyond just performance, even if only in "odd" situations (such as a predicate throwing an exception).
+If you’re used to defensive coding with Code Contracts, it’s much the same type of decision – and again, it’s similar to deciding whether a method should return IEnumerable, IList or List. There’s a balance between caller convenience, design cleanliness (where you only want to _emphasize_ one interface aspect, even if it also _happens_ to always return a particular type), and room for the implementation to change in the future.
+Another example of considering the level of detail to document is when it comes to how input sequences are used in LINQ to Objects. What does it mean to say "this method uses deferred execution" _exactly_? If I call GetEnumerator() eagerly but defer the call to MoveNext(), is that still "deferred execution"? Should the documentation state when a sequence is buffered and when it’s streamed? Should it guarantee the order of the result sequence when the natural implementation makes that order easy to describe (e.g. for Distinct)? In this series I’ve tried to be as clear as possible about what actually happens – but that’s not to say that in some cases, the documentation wasn’t left _deliberately_ ambiguous.
+
+### Conclusion
+
+There are many other design considerations that I haven’t gone into here – particularly optimization, which I’ve already covered twice, probably saying everything I wanted to say here anyway.
+I may add a few more bits to this post over time… but aside from that, I think I’m fundamentally _done_. I’ll write one more conclusion post, then declare Edulinq closed…
+[C#](https://codeblog.jonskeet.uk/category/csharp/), [Edulinq](https://codeblog.jonskeet.uk/category/edulinq/), [LINQ](https://codeblog.jonskeet.uk/category/linq/)
+
+# [Reimplementing LINQ to Objects: Part 43 – Out-of-process queries with IQueryable](https://codeblog.jonskeet.uk/2011/02/20/reimplementing-linq-to-objects-part-43-out-of-process-queries-with-iqueryable/)
+
+[February 20, 2011](https://codeblog.jonskeet.uk/2011/02/20/reimplementing-linq-to-objects-part-43-out-of-process-queries-with-iqueryable/) [jonskeet](https://codeblog.jonskeet.uk/author/jonskeet/) [9 Comments](https://codeblog.jonskeet.uk/2011/02/20/reimplementing-linq-to-objects-part-43-out-of-process-queries-with-iqueryable/#comments)
+I’ve been putting off writing about this for a while now, mostly because it’s such a huge topic. I’m not going to try to give more than a brief introduction to it here – don’t expect to be able to whip up your own LINQ to SQL implementation afterwards – but it’s worth at least having an idea of what happens when you use something like LINQ to SQL, NHibernate or the Entity Framework.
+Just as LINQ to Objects is primarily interested in IEnumerable and the static Enumerable class, so out-of-process LINQ is primarily interested in IQueryable and the static Queryable class… but before we get to them, we need to talk about expression trees.
+
+### Expression Trees
+
+To put it in a nutshell, expression trees encapsulate logic in _data_ instead of _code_. While you _can_ introspect .NET code via [MethodBase.GetMethodBody](http://msdn.microsoft.com/en-us/library/system.reflection.methodbase.getmethodbody.aspx) and then [MethodBody.GetILAsByteArray](http://msdn.microsoft.com/en-us/library/system.reflection.methodbody.getilasbytearray.aspx), that’s not really a practical approach. The types in the [System.Linq.Expressions](http://msdn.microsoft.com/en-us/library/system.linq.expressions.aspx) define expressions in an easier-to-process manner. When expression trees were introduced in .NET 3.5, they were strictly for _expressions_, but the Dynamic Language Runtime uses expression trees to represent operations, and the range of logic represented had to expand accordingly, to include things like blocks.
+While you certainly _can_ build expression trees yourself (usually via the factory methods on the nongeneric [Expression](http://msdn.microsoft.com/en-us/library/system.linq.expressions.expression.aspx) class), and it’s fun to do so at times, the most common way of creating them is to use the C# compiler’s support for them via lambda expressions. So far we’ve always seen a lambda expression being converted to a delegate, but it can also convert lambdas to instances of [Expression](http://msdn.microsoft.com/en-us/library/bb335710.aspx), where TDelegate is a delegate type which is compatible with the lambda expression. A concrete example will help here. The statement:
+Expression> addOne = x => x + 1;
+will be compiled into code which is _effectively_ something like this:
+var parameter = Expression.Parameter(typeof(int), "x");
+var one = Expression.Constant(1, typeof(int));
+var addition = Expression.Add(parameter, one);
+var addOne = Expression.Lambda>(addition, new ParameterExpression[] { parameter });
+The compiler has some tricks up its sleeves which allow it to refer to methods, events and the like in a simpler way than we can from code, but largely you can regard the transformation as just a way of making life a _lot_ simpler than if you had to build the expression trees yourself every time.
+
+### IQueryable, IQueryable and IQueryProvider
+
+Now that we’ve got the idea of being able to inspect logic relatively easily at execution time, let’s see how it applies to LINQ.
+There are three interfaces to introduce, and it’s probably easiest to start with how they appear in a class diagram:
+
+
+
+Most of the time, queries are represented using the generic [IQueryable](http://msdn.microsoft.com/en-us/library/bb351562.aspx) interface, but this doesn’t actually add much over the nongeneric [IQueryable](http://msdn.microsoft.com/en-us/library/system.linq.iqueryable.aspx) interface it extends, other than _also_ extending IEnumerable – so you can iterate over the contents of an IQueryable just as with any other sequence.
+IQueryable contains the interesting bits, in the form of three properties: [ElementType](http://msdn.microsoft.com/en-us/library/system.linq.iqueryable.elementtype.aspx) which indicates the type of the elements within the query (in other words, a dynamic form of the T from IQueryable), [Expression](http://msdn.microsoft.com/en-us/library/system.linq.iqueryable.expression.aspx) returns the expression tree for the query so far, and [Provider](http://msdn.microsoft.com/en-us/library/system.linq.iqueryable.provider.aspx) returns the query provider which is responsible for creating _new_ queries and executing the existing one. We won’t need to use the ElementType property ourselves, but we’ll need both the Provider and Expression properties.
+
+### The static Queryable class
+
+We’re not going to implement any of the interfaces ourselves, but I’ve got a small sample program to demonstrate how they all work, imagining we were implementing most of [Queryable](http://msdn.microsoft.com/en-us/library/system.linq.queryable.aspx) ourselves. This static class contains extension methods for IQueryable just as Enumerable does for IEnumerable. _Most_ of the query operators from LINQ to Objects appear in Queryable as well, but there are a few notable omissions, such as the To{Lookup, Array, List, Dictionary} methods. If you call one of those on an IQueryable, the Enumerable implementations will be used instead. (IQueryable extends IEnumerable, so the extension methods in Enumerable are applicable to IQueryable sequences as well.)
+The big difference between the Queryable and Enumerable methods in terms of their _declarations_ is in the parameters:
+
+- The "source" parameter in Queryable is always of type IQueryable instead of IEnumerable. (Other sequence parameters such as the sequence to concatenate for Queryable.Concat are expressed as IEnumerable, interestingly enough. This allows you to express a SQL query using "local" data as well; the query methods work out whether the sequence is actually an IQueryable and act accordingly.)
+- Any parameters which were delegates in Enumerable are expression trees in Queryable; so while the selector parameter in Enumerable.Select is of type Func, the equivalent in Queryable.Select is of type Expression>
+
+The big difference between the methods in terms of what they _do_ is that whereas the Enumerable methods actually do the work (eventually – possibly after deferred execution of course), the Queryable methods themselves really _don’t_ do any work: they just ask the query provider to build up a query indicating that they’ve been called.
+Let’s have a look at Where for example. If we wanted to implement Queryable.Where, we would have to:
+
+- Perform argument checking
+- Get the "current" query’s Expression
+- Build a new expression representing a call to Queryable.Where using the current expression as the source, and the predicate expression as the predicate
+- Ask the current query’s provider to build a new IQueryable based on that call expression, and return it.
+
+It all sounds a bit recursive, I realize – the Where call needs to record that a Where call has happened… but that’s all. You may very well wonder where all the work is happening. We’ll come to that.
+Now building a call expression is slightly tedious because you need to have the right MethodInfo – and as Where is overloaded, that means distinguishing between the two Where methods, which is easier said than done. I’ve actually used a LINQ query to find the right overload – the one where the predicate parameter Expression> rather than Expression>. In the .NET implementation, methods can use [MethodBase.GetCurrentMethod()](http://msdn.microsoft.com/en-us/library/system.reflection.methodbase.getcurrentmethod.aspx) instead… although equally they could have created a bunch of static variables computed at class initialization time. We can’t use GetCurrentMethod() for experimentation purposes, because the query provider is likely to expect the exact correct method from System.Linq.Queryable in the System.Core assembly.
+Here’s our sample implementation, broken up quite a lot to make it easier to understand:
+public static IQueryable Where(
+ this IQueryable source,
+ Expression> predicate)
+{
+ if (source == null)
+ {
+ throw new ArgumentNullException("source");
+ }
+ if (predicate == null)
+ {
+ throw new ArgumentNullException("predicate");
+ }
+
+ Expression sourceExpression = source.Expression;
+ Expression quotedPredicate = Expression.Quote(predicate);
+
+ // This gets the "open" method, without specific type arguments. The second parameter
+ // of the method we want is of type Expression>, so the sole generic
+ // type argument to Expression itself has two generic type arguments.
+ // Let’s face it, reflection on generic methods is a mess.
+ MethodInfo method = typeof(Queryable).GetMethods()
+ .Where(m => m.Name == "Where")
+ .Where(m => m.GetParameters()[1]
+ .ParameterType
+ .GetGenericArguments()[0]
+ .GetGenericArguments().Length == 2)
+ .First();
+
+ // This gets the method with the same type arguments as ours
+ MethodInfo closedMethod = method.MakeGenericMethod(new Type[] { typeof(TSource) });
+
+ // Now we can create a *representation* of this exact method call
+ Expression methodCall = Expression.Call(closedMethod, sourceExpression, quotedPredicate);
+
+ // … and ask our query provider to create a query for it
+ return source.Provider.CreateQuery(methodCall);
+}
+There’s only one part of this code that I don’t really understand the need for, and that’s the call to Expression.Quote on the predicate expression tree. I’m sure there’s a good reason for it, but _this particular example_ would work without it, as far as I can see. The real implementation uses it though, so dare say it’s required in some way.
+EDIT: Daniel’s comment has made this somewhat clearer to me. Each of the arguments to Expression.Call after the MethodInfo itself is meant to be an expression which represents the argument to the method call. In our example we need an expression which represents an argument of type Expression>. We already have the value, but we need to provide the layer of wrapping… just as we did with Expression.Constant in the very first expression tree I showed at the top. To wrap the expression value we’ve got, we use Expression.Quote. It’s still not clear to me _exactly_ why we can use Expression.Quote but not Expression.Constant, but at least it’s clearer why we need _something_…
+EDIT: I’m gradually getting there. [This Stack Overflow answer from Eric Lippert](http://stackoverflow.com/questions/3716492/what-does-expression-quote-do-that-expression-constant-cant-already-do) has much to say on the topic. I’m still trying to get my head round it, but I’m sure when I’ve read Eric’s answer several times, I’ll get there.
+We can even test that this works, by using the [Queryable.AsQueryable](http://msdn.microsoft.com/en-us/library/bb353734.aspx) method from the real .NET implementation. This creates an IQuerable from any IEnumerable using a built-in query provider. Here’s the test program, where FakeQueryable is a static class containing the extension method above:
+using System;
+using System.Collections.Generic;
+using System.Linq;
+class Test
+{
+ static void Main()
+ {
+ List list = new List { 3, 5, 1 };
+ IQueryable source = list.AsQueryable();
+ IQueryable query = FakeQueryable.Where(source, x => x > 2);
+
+ foreach (int value in query)
+ {
+ Console.WriteLine(value);
+ }
+ }
+}
+This works, printing just 3 and 5, filtering out the 1. Yay! (I’m explicitly calling FakeQueryable.Where rather than letting extension method resolution find it, just to make things clearer.)
+Um, but what’s doing the actual work? We’ve implemented the Where clause without providing any filtering ourselves. It’s really the query provider which has built an appropriate IQueryable implementation. When we call GetEnumerator() implicitly in the foreach loop, the query can examine everything that’s built up in the expression tree (which could contain multiple operators – it’s nesting queries within queries, essentially) and work out what to do. In the case of our IQueryable built from a list, it just does the filtering in-process… but if we were using LINQ to SQL, _that’s_ when the SQL would be generated. The provider recognizes the specific methods from Queryable, and applies filters, projections etc. That’s why it was important that our demo Where method pretended that the real Queryable.Where had been called – otherwise the query provider wouldn’t know what the call expression
+Just to hammer the point home even further… Queryable itself neither knows nor cares what kind of data source you’re using. Its job is _not_ to perform any query operations itself; its job is to _record_ the requested query operations in a source-agnostic manner, and let the source provider handle them when it needs to.
+
+### Immediate execution with IQueryProvider.Execute
+
+All the operators using deferred execution in Queryable are implemented in much the same way as our demo Where method. However, that doesn’t cover the situation where we need to execute the query _now_, because it has to return a value directly instead of another query.
+This time I’m going to use ElementAt as the sample, simply because it’s only got one overload, which makes it very easy to grab the relevant MethodInfo. The general procedure is exactly the same as building a new query, except that this time we call the provider’s Execute method instead of CreateQuery.
+public static TSource ElementAt(this IQueryable source, int index)
+{
+ if (source == null)
+ {
+ throw new ArgumentNullException("source");
+ }
+
+ Expression sourceExpression = source.Expression;
+ Expression indexExpression = Expression.Constant(index);
+
+ MethodInfo method = typeof(Queryable).GetMethod("ElementAt");
+ MethodInfo closedMethod = method.MakeGenericMethod(new Type[] { typeof(TSource) });
+
+ // Now we can create a *representation* of this exact method call
+ Expression methodCall = Expression.Call(closedMethod, sourceExpression, indexExpression);
+
+ // … and ask our query provider to execute it
+ return source.Provider.Execute(methodCall);
+}
+The type argument we provide to Execute is the desired _return_ type – so for Count, we’d call Execute for example. Again, it’s up to the query provider to work out what the call actually means.
+It’s worth mentioning that both CreateQuery and Execute have generic and non-generic overloads. I haven’t personally encountered a use for the non-generic ones, but I gather they’re useful for various situations in generated code, particularly if you really don’t know the element type – or at least only know it dynamically, and don’t want to have to use reflection to generate an appropriate generic method call.
+
+### Transparent support in source code
+
+One of the aspects of LINQ which raises it to the "genius" status (and "slightly scary" at the same time) is that most of the time, most developers don’t need to make any changes to their source code in order to use Enumerable or Queryable. Take this query expression and its translation:
+var query = from person in family
+ where person.LastName == "Skeet"
+ select person.FirstName;
+// Translation
+var query = family.Where(person => person.LastName == "Skeet")
+ .Select(person => person.FirstName);
+Which set of query methods will that use? It entirely depends on the compile-time type of the "family" variable. If that’s a type which implements IQueryable, it will use the extension methods in Queryable, the lambda expression will be converted into expression trees, and the type of "query" will be IQueryable. Otherwise (and assuming the type implements IEnumerable isn’t some other interesting type such as [ParallelEnumerable](http://msdn.microsoft.com/en-us/library/system.linq.parallelenumerable.aspx)) it will use the extension methods in Enumerable, the lambda expressions will be converted into delgeates, and the type of "query" will be IEnumerable.
+The query expression translation part of the specification has no need to care about this, because it’s simply translating into a form which uses lambda expressions – the rest of overload resolution and lambda expression conversion deals with the details.
+Genius… although it does mean you need to be careful that _really_ you know where your query evaluation is going to take place – you don’t want to accidentally end up performing your whole query in-process having shipped the entire contents of a database across a network connection…
+
+### Conclusion
+
+This was really a whistlestop tour of the "other" side of LINQ – and without going into any of the details of the real providers such as LINQ to SQL. However, I hope it’s given you enough of a flavour for what’s going on to appreciate the general design. Highlights:
+
+- _Expression trees_ are used to capture logic in a data structure which can be examined relatively easily at execution time
+- Lambda expressions can be converted into expression trees as well as delegates
+- IQueryable and IQueryable form a sort of parallel interface hierarchy to IEnumerable and IEnumerable – although the queryable forms extend the enumerable forms
+- IQueryProvider enables one query to be built based on another, or executed immediately where appropriate
+- Queryable provides equivalent extension methods to most of the Enumerable LINQ operators, except that it uses IQueryable sources and expression trees instead of delegates
+- Queryable doesn’t handle the queries itself at all; it simply records what’s been called and delegates the real processing to the query provider
+
+I _think_ I’ve now covered most of the topics I wanted to mention after finishing the actual Edulinq implementation. Next up I’ll talk about some of the thorny design issues (most of which I’ve already mentioned, but which bear repeating) and then I’ll write a brief "series conclusion" post with a list of links to all the other parts.
+[C#](https://codeblog.jonskeet.uk/category/csharp/), [Edulinq](https://codeblog.jonskeet.uk/category/edulinq/), [LINQ](https://codeblog.jonskeet.uk/category/linq/)
+
+# [Reimplementing LINQ to Objects: Part 42 – More optimization](https://codeblog.jonskeet.uk/2011/01/30/reimplementing-linq-to-objects-part-42-more-optimization/)
+
+[January 30, 2011](https://codeblog.jonskeet.uk/2011/01/30/reimplementing-linq-to-objects-part-42-more-optimization/) [jonskeet](https://codeblog.jonskeet.uk/author/jonskeet/) [4 Comments](https://codeblog.jonskeet.uk/2011/01/30/reimplementing-linq-to-objects-part-42-more-optimization/#comments)
+A few parts ago, I jotted down a few thoughts on optimization. Three more topics on that general theme have occurred to me, one of them prompted by the comments.
+
+### User-directed optimizations
+
+I mentioned last time that for micro-optimization purposes, we could derive a tiny benefit if there were operators which allowed us to turn off potential optimizations – effectively declare in the LINQ query that we believed the input sequence would _never_ be an IList or an ICollection, so it wasn’t worth checking it. I still believe that level of optimization would be futile.
+However, going the other way is entirely possible. Imagine if we could say, "There are probably a lot of items in this collection, and the operations I want to perform on them are independent and thread-safe. Feel free to parallelize them."
+That’s exactly what Parallel LINQ gives you, of course. A simple call to AsParallel() somewhere in the query – often at the start, but it doesn’t have to be – enables parallelism. You need to be careful how you use this, of course, which is why it’s opt-in… and it gives you a fair amount of control in terms of degrees of potential parallelism, whether the results are required in the original order and so on.
+In some ways my "TopBy" proposal is similar in a very small way, in that it gives information relatively early in the query, allowing the subsequent parts (ThenBy clauses) to take account of the extra information provided by the user. On the other hand, the effect is extremely localized – basically just for the sequence of clauses to do with ordering.
+Related to the idea of parallelism is the idea of side-effects, and how they affect LINQ to Objects itself.
+
+### Side-effects and optimization
+
+The optimizations in LINQ to Objects appear to make some assumptions about side-effects:
+
+- Iterating over a collection won’t cause any side-effects
+- Predicates _may_ cause side-effects
+
+Without the first point, all kinds of optimizations would effectively be inappropriate. As the simplest example, Count() won’t use an iterator – it will just take the count of the collection. What if this was an odd collection which mutated something during iteration, though? Or what if accessing the Count property itself had side-effects? At that point we’d be violating our principle of not changing observable behaviour by optimizing. Again, the optimizations are basically assuming "sensible" behaviour from collections.
+There’s a rather more subtle possible cause of side-effects which I’ve never seen discussed. In some situations – most obviously Skip – an operator can be implemented to move over an iterator for a time without taking each "current" value. This is due to the separation of MoveNext() from Current. What if we were dealing with an iterator which had side-effects _only when Current was fetched_? It would be easy to write such a sequence – but again, I suspect there’s an implicit assumption that such sequences simply don’t exist, or that it’s reasonable for the behaviour of LINQ operators with respect to them to be left unspecified.
+Predicates, on the other hand, might not be so sensible. Suppose we were computing "sequence.Last(x => 10 / x > 1)" on the sequence { 5, 0, 2 }. Iterating over the sequence forwards, we end up with a DivideByZeroException – whereas if we detected that the sequence was a list, and worked our way backwards from the end, we’d see that 10 / 2 > 1, and return that last element (2) immediately. Of course, exceptions aren’t the only kind of side-effect that a predicate can have: it _could_ mutate other state. However, it’s generally easier to spot that and cry foul of it being a proper functional predicate than notice the possibility of an exception.
+I believe this is the reason the predicated Last overload _isn’t_ optimized. It would be nice if these assumptions were documented, however.
+
+### Assumptions about performance
+
+There’s a final set of assumptions which the common ICollection/IList optimizations have all been making: that using the more "direct" members of the interfaces (specifically Count and the indexer) are more efficient than simply iterating. The interfaces make no such declarations: there’s no requirement that Count _has_ to be O(1), for example. Indeed, it’s not even the case in the BCL. The first time you ask a "view between" on a sorted set for its count after the underlying set has changed, it has to count the elements again.
+I’ve had this problem before, [removing items from a HashSet in Java](https://codeblog.jonskeet.uk/2010/07/29/there-s-a-hole-in-my-abstraction-dear-liza-dear-liza). The problem is that there’s no way of communicating this information in a standardized way. We _could_ use attributes for everything, but it gets very complicated, and I strongly suspect it would be a complete pain to use. Basically, performance is one area where abstractions just don’t hold up – or rather, the abstractions aren’t _designed_ to include performance characteristics.
+Even if we knew the complexity of (say) Count that still wouldn’t help us necessarily. Suppose it’s an O(n) operation – that sounds bad, until you discover that for this particular horrible collection, _each iteration step_ is also O(n) for some reason. Or maybe there’s a collection with an O(1) count but a _horrible_ constant value, whereas iterating is really quick per item… so for small values of O(n), iteration would be faster. Then you’ve got to bear in mind how much processor time is needed trying to work out the fastest approach… it’s all bonkers.
+So instead we make these assumptions, and for the most part they’re correct. Just be aware of their presence.
+
+### Conclusion
+
+I have reached the conclusion that I’m tired, and need sleep. I might write about Queryable, IQueryable and query expressions next time.
+[C#](https://codeblog.jonskeet.uk/category/csharp/), [Edulinq](https://codeblog.jonskeet.uk/category/edulinq/), [LINQ](https://codeblog.jonskeet.uk/category/linq/)
+
+# [Reimplementing LINQ to Objects: Part 41 – How query expressions work](https://codeblog.jonskeet.uk/2011/01/28/reimplementing-linq-to-objects-part-41-how-query-expressions-work/)
+
+[January 28, 2011](https://codeblog.jonskeet.uk/2011/01/28/reimplementing-linq-to-objects-part-41-how-query-expressions-work/) [jonskeet](https://codeblog.jonskeet.uk/author/jonskeet/) [6 Comments](https://codeblog.jonskeet.uk/2011/01/28/reimplementing-linq-to-objects-part-41-how-query-expressions-work/#comments)
+Okay, first a quick plug. This _won’t_ be in as much detail as chapter 11 of [C# in Depth](http://manning.com/skeet2/). If you want more, buy a copy. (Until Feb 1st, there’s 43% off it if you buy it from Manning with coupon code j2543.) Admittedly that chapter has to _also_ explain all the basic operators rather than just query expression translations, but that’s a fair chunk of it.
+If you’re already familiar with query expressions, don’t expect to discover anything particularly insightful here. However, you might be interested in the cheat sheet at the end, in case you forget some of the syntax occasionally. (I know I do.)
+
+### What is this "query expression" of which you speak?
+
+Query expressions are a little nugget of goodness hidden away in section 7.16 of the [C# specification](http://csharpindepth.com/Articles/Chapter1/Specifications.aspx). Unlike some language features like generics and dynamic typing, query expressions keep themselves to themselves, and don’t impinge on the rest of the spec. A query expression is a bit of C# which looks a bit like a mangled version of SQL. For example:
+from person in people
+where person.FirstName.StartsWith("J")
+orderby person.Age
+select person.LastName
+It looks somewhat unlike the rest of C#, which is both a blessing and a curse. On the one hand, queries stand out so it’s easy to see they’re queries. On the other hand… they stand out rather than fitting in with the rest of your code. To be honest I haven’t found this to be an issue, but it can take a little getting used to.
+Every query expression can be represented in C# code, but the reverse isn’t true. Query expressions only take in a subset of the standard query operators – and only a limited set of the overloads, at that. It’s not unusual to see a query expression followed by a "normal" query operator call, for example:
+var list = (from person in people
+ where person.FirstName.StartsWith("J")
+ orderby person.Age
+ select person.LastName)
+ .ToList();
+So, that’s very roughly what they look like. That’s the sort of thing I’m dealing with in this post. Let’s start dissecting them.
+
+### Compiler translations
+
+First it’s worth introducing the general principle of query expressions: they effectively get translated step by step into C# which eventually _doesn’t_ contain any query expressions. To stick with our first example, that ends up be translated into this code:
+people.Where(person => person.FirstName.StartsWith("J"))
+ .OrderBy(person => person.Age)
+ .Select(person => person.LastName)
+It’s important to understand that the compiler hasn’t done anything apart from systematic translation to get to this point. In particular, so far we haven’t depended on what "people" is, nor "Where", "OrderBy" or "Select".
+Can you tell what this code does yet? You can probably hazard a pretty good guess, but you can’t tell. Is it going to call Edulinq.Enumerable.Select, or System.Linq.Enumerable.Select, or something entirely different? It depends on the context. Heck, "people" could be the name of a type which has a static Where method. Or maybe it could be a reference to a class which has an _instance_ method called Where… the options are open.
+Of course, they don’t stay open for long: the compiler takes that expression and compiles it applying all the normal rules. It converts the lambda expression into either a delegate or an expression tree, tries to resolve Where, OrderBy and Select as normal, and life continues. (Don’t worry if you’re not sure about expression trees yet – I’ll come to them in another post.)
+The important point is that the query expression translations don’t know about System.Linq. The spec barely mentioned IEnumerable, and certainly doesn’t rely on it. The whole thing is _pattern based_. If you have an API which provides some or all of the operators used by the pattern, in an appropriate way, you can use query expressions with it. That’s the secret sauce that allows you to use the same syntax for LINQ to Objects, LINQ to SQL, LINQ to Entities, Reactive Extensions, Parallel Extensions and more.
+
+### Range variables and the initial "from" clause
+
+The first part of the query to look at is the first "from" clause, at the start of the query. It’s worth mentioning upfront that this is handled somewhat differently to any _later_ "from" clauses – I’ll explain how they’re translated later.
+So we have an expression of the form:
+from _[type]_ _identifier_ in _expression_
+The "expression" part is just any expression. In most cases there _isn’t_ a type specified, in which case the translated version is simply the expression, but with the compiler remembering the identifier as a _range variable_. I’ll do my best to explain what range variables are in a minute :)
+If there _is_ a type specified, that represents a call to Cast<_type_>(). So examples of the two translations so far are:
+// Query (incomplete)
+from x in people
+// Translation (+ range variable of "x")
+people
+// Query (incomplete)
+from Person x in people
+// Translation (+ range variable of "x")
+(people).Cast()
+These aren’t complete query expressions – queries have very precise rules about how they can start and end. They _always_ start with a "from" clause like this, and always end either with a "group by" clause or a "select" clause.
+So what’s the point of the range variable? Well, that’s what gets used as the name of the lambda expression parameter used in all the later clauses. Let’s add a select clause to create a complete expression and demonstrate how the variable could be used.
+
+### A "select" clause
+
+A select clause is usually translated into a call to Select, using the "body" of the clause as the body of the lambda expression… and the range variable as the parameter. So to expand our previous query, we might have this translation:
+// Query
+from x in people
+select x.Name
+// Translation
+people.Select(x => x.Name)
+That’s all that range variables are used for: to provide placeholders within lambda expressions, effectively. They’re quite unlike normal variables in most senses. It only makes sense to talk about the "value" of a range variable within a particular clause at a particular point in time when the clause is executing, for one particular value. Their nearest conceptual neighbour is probably the iteration variable declared in a foreach statement, but even that’s not really the same – particularly given the way [iteration variables are captured](http://blogs.msdn.com/b/ericlippert/archive/2009/11/12/closing-over-the-loop-variable-considered-harmful.aspx), often to the surprise of developers.
+The body part has to be a single _expression_ – you can’t use "statement lambdas" in query expressions. For example, there’s no query expression which would translate to this:
+// Can’t express this in a query expression
+people.Select(x => {
+ Console.WriteLine("Got " + x);
+ return x.Name;
+ })
+That’s a perfectly valid C# expression, it’s just there’s now way of expressing it directly as a query expression.
+I mentioned that a select clause _usually_ translates into a Select call. There are two cases where it doesn’t:
+
+- If it’s the sole clause after a secondary "from" clause, or a "group by", "join" or "join … into" clause, the body is used in the translation of that clause
+- If it’s an "identity" projection coming after another clause, it’s removed entirely.
+
+I’ll deal with the first point when we reach the relevant clauses. The second point leads to these translations:
+// Query
+from x in people
+where x.IsAdult
+select x
+// Translation: Select is removed
+people.Where(x => x.IsAdult)
+// Query
+from x in people
+select x
+// Translation: Select is *not* removed
+people.Select(x => x)
+The point of including the "pointless" select in the second translation is to hide the original source sequence; it’s assumed that there’s no need to do this in the first translation as the "Where" call will already have protected the source sufficiently.
+
+### The "where" clause
+
+This one’s really simple – especially as we’ve already seen it! A where clause always just translates into a Where call. Sample translation, this time with no funny business removing degenerate query expressions:
+// Query
+from x in people
+where x.IsAdult
+select x.Name
+// Translation
+people.Where(x => x.IsAdult)
+ .Select(x => x.Name)
+Note how the range variable is propagated through the query.
+
+### The "orderby" clause
+
+Here’s a secret: I can never remember offhand whether it’s "orderby" or "order by" – it’s confusing because it really is "group by", but "orderby" is actually just a single word. Of course, Visual Studio gives a pretty unsubtle hint in terms of colouring.
+In the simplest form, an orderby clause might look like this:
+// Query
+from x in people
+orderby x.Age
+select x.Name
+// Translation
+people.OrderBy(x => x.Age)
+ .Select(x => x.Name)
+There are two things which can add complexity though:
+
+- You can order by multiple expressions, separating them by commas
+- Each expression can be ordered ascending implicitly, ascending _explicitly_ or descending explicitly.
+
+The first sort expression is always translated into OrderBy or OrderByDescending; subsequent ones always become ThenBy or ThenByDescending. It makes no difference whether you explicitly specify "ascending" or not – I’ve very rarely seen it in real queries. Here’s an example putting it all together:
+// Query
+from x in people
+orderby x.Age, x.FirstName descending, x.LastName ascending
+select x.LastName
+// Translation
+people.OrderBy(x => x.Age)
+ .ThenByDescending(x => x.FirstName)
+ .ThenBy(x => x.LastName)
+ .Select(x => x.LastName)
+Top tip: don’t use multiple "orderby" clauses consecutively. This query is almost certainly _not_ what you want:
+// Don’t do this!
+from x in people
+orderby x.Age
+orderby x.FirstName
+select x.LastName
+That will end up sorting by FirstName and _then_ Age, and doing so rather slowly as it has to sort twice.
+
+### The "group by" clause
+
+Grouping is another alternative to "select" as the final clause in a query. There are two expressions involved: the element selector (what you want to get in each group) and the key selector (how you want the groups to be organized). Unsurprisingly, this uses the GroupBy operator. So you might have a query to group people in families by their last name, with each group containing the first names of the family members:
+// Query expression
+from x in people
+group x.FirstName by x.LastName
+// Translation
+people.GroupBy(x => x.LastName, x => x.FirstName)
+If the element selector is trivial, it isn’t specified as part of the translation:
+// Query expression
+from x in people
+group x by x.LastName
+// Translation
+people.GroupBy(x => x.LastName)
+
+### Query continuations
+
+Both "select" and "group by" can be followed by "into _identifier_". This is known as a _query continuation_, and it’s really simple. Its translation in the specification isn’t in terms of a method call, but instead it transforms one query expression into another, effectively nesting one query as the source of another. I find that translation tricky to think about, personally… I prefer to think of it as using a temporary variable, like this:
+// Original query
+var query = from x in people
+ select x.Name into y
+ orderby y.Length
+ select y[0];
+// Query continuation translation
+var tmp = from x in people
+ select x.Name;
+var query = from y in tmp
+ orderby y.Length
+ select y[0];
+// Final translation into methods
+var query = people.Select(x => x.Name)
+ .OrderBy(y => y.Length)
+ .Select(y => y[0]);
+Obviously that final translation _could_ have been expressed in terms of two statements as well… they’d be equivalent. This is why it’s important that LINQ uses deferred execution – you can split up a query as much as you like, and it won’t alter the execution flow. The query wouldn’t actually _execute_ when the value is assigned to "tmp" – it’s just _preparing_ the query for execution.
+
+### Transparent identifiers and the "let" clause
+
+The rest of the query expression clauses all introduce an extra range variable in some form or other. This is the part of query expression translation which is hardest to understand, because it affects how any usage of the range variable in the query expression is translated.
+We’ll start with probably the simplest of the remaining clauses: the "let" clause. This simply introduces a new range variable based upon a projection. It’s a bit like a "select", but after a "let" clause both the original range variable _and_ the new one are in scope for the rest of the query. They’re typically used to avoid redundant computations, or simply to make the code simpler to read. For example, suppose computing an employee’s tax is a complicated operation, and we want to display a list of employees and the tax they pay, with the higher tax-payer first:
+from x in employees
+let tax = x.ComputeTax()
+orderby tax descending
+select x.LastName + ": " + tax
+That’s pretty readable, and we’ve managed to avoid computing the tax twice (once for sorting and once for display).
+The problem is, both "x" and "tax" are in scope at the same time… so what are we going to pass to the Select method at the end? We need one entity to pass through our query, which knows the value of both "x" and "tax" at any point (after the "let" clause, obviously). This is precisely the point of a transparent identifier. You can think of the above query as being translated into this:
+// Translation from "let" clause to another query expression
+from x in employees
+select new { x, tax = x.ComputeTax() } into z
+orderby z.tax descending
+select z.x.LastName + ": " + z.tax
+// Final translated query
+employees.Select(x => new { x, tax = x.ComputeTax() })
+ .OrderByDescending(z => z.tax)
+ .Select(z => z.x.LastName + ": " + z.tax)
+Here "z" is the transparent identifier – which I’ve made somewhat more opaque by giving it a name. In the specification, the query translations are performed in terms of "*" – which clearly isn’t a valid identifier, but which stands in for the transparent one.
+The good news about transparent identifiers is that most of the time you don’t need to think of them at all. They simply let you have multiple range variables in scope at the same time. I find myself only bothering to think about them explicitly when I’m trying to work out the full translation of a query expression which uses them. It’s worth knowing about them to avoid being stumped by the concept of (say) a select clause being able to use multiple range variables, but that’s all.
+Now that we’ve got the basic concept, we can move onto the final few clauses.
+
+### Secondary "from" clauses
+
+We’ve seen that the introductory "from" clause isn’t actually translated into a method call, but any subsequent ones are. The syntax is still the same, but the translation uses SelectMany. In many cases this is used just like a cross-join (Cartesian product) but it’s more flexible than that, as the "inner" sequence introduced by the secondary "from" clause can depend on the current value from the "outer" sequence. Here’s an example of that. with the call to SelectMany in the translation:
+// Query expression
+from parent in adults
+from child in parent.Children
+where child.Gender == Gender.Male
+select child.Name + " is a son of " + parent.Name
+// Translation (using z for the transparent identifier)
+adults.SelectMany(parent => parent.Children,
+ (parent, child) => new { parent, child })
+ .Where(z => z.child.Gender == Gender.Male)
+ .Select(z => z.child.Name + " is a son of " + z.parent.Name;
+Again we can see the effect of the transparent identifier – an anonymous type is introduced to propagate the { parent, child } tuple through the rest of the query.
+There’s a special case, however – if "the rest of the query" is _just_ a "select" clause, we don’t need the anonymous type. We can just apply the projection directly in the SelectMany call. Here’s a similar example, but this time without the "where" clause:
+// Query expression
+from parent in adults
+from child in parent.Children
+select child.Name + " is a child of " + parent.Name
+// Translation (using z for the transparent identifier)
+adults.SelectMany(parent => parent.Children,
+ (parent, child) => child.Name + " is a child of " + parent.Name)
+This same trick is used in GroupJoin and Join, but I won’t go into the details there. It’s simpler to just provide examples which use the shortcut, instead of including unnecessary extra clauses just to force the transparent identifier to appear in the translation.
+Note that just like the introductory "from" clause, you can specify a type for the range variable, which forces a call to "Cast<>".
+
+### Simple "join" clauses (no "into")
+
+A "join" clause without an "into" part corresponds to a call to the Join method, which represents an inner equijoin. In some ways this is like an extra "from" clause with a "where" clause to provide the relevant filtering, but there’s a significant difference: while the "from" clause (and SelectMany) allow you to project each element in the outer sequence to an inner sequence, in Join you merely provide the inner sequence directly, once. You also have to specify the two key selectors – one for the outer sequence, and one for the inner sequence. The general syntax is:
+join _identifier_ in _inner-sequence_ on _outer-key-selector_ equals _inner-key-selector_
+The identifier names the extra range variable introduced. Here’s an example including the translation:
+// Query expression
+from customer in customers
+join order in orders on customer.Id equals order.CustomerId
+select customer.Name + ": " + order.Price
+// Translation
+customers.Join(orders,
+ customer => customer.Id,
+ order => order.CustomerId,
+ (customer, order) => customer.Name + ": " + order.Price)
+Note how if you put the key selectors the wrong way round, it’s highly unlikely that the result will compile – the lambda expression for the outer sequence doesn’t "know about" the inner sequence element, and vice versa. The C# compiler is even nice enough to guess the probable cause, and suggest the fix.
+
+### Group joins – "join … into"
+
+Group joins look exactly the same as inner joins, except they have an extra "into _identifier_" part at the end. Again, this introduces an extra range variable – but it’s the identifier after the "into" which ends up in scope, not the one after "join"; that one is _only_ used in the key selector. This is easier to see when we look at a sample translation:
+// Query expression
+from customer in customers
+join order in orders on customer.Id equals order.CustomerId into customerOrders
+select customer.Name + ": " + customerOrders.Count()
+// Translation
+customers.GroupJoin(orders,
+ customer => customer.Id,
+ order => order.CustomerId,
+ (customer, customerOrders) => customer.Name + ": " + customerOrders.Count())
+If we had tried to refer to "order" in the select clause, the result would have been an error: it’s not in scope any more. Note that this is _not_ a query continuation unlike "select … into" and "group … into". It introduces a new range variable, but all the previous range variables are still in scope.
+That’s it! That’s all the translations that the C# compiler supports. VB’s query expressions are rather richer – but I suspect that’s at least _partly_ because it’s more painful to write the "dot notation" syntax in VB, as the lambda expression syntax isn’t as nice as C#’s.
+
+### Translation cheat sheet
+
+I thought it would be useful to produce a short table of the kinds of clauses supported in query expressions, with the translation used by the C# compiler. The translation is given assuming a single range variable named "x" is in scope. I haven’t given the alternative options where transparent identifiers are introduced – this table isn’t meant to be a replacement for all the information above! (Likewise this doesn’t mention the optimizations for degenerate query expressions or "identity projection" groupings.)
+
+| | |
+|---|---|
+|**Query expression clause**|**Translation**|
+|First "from _[type]_ _x_ in _sequence_"|Just "sequence" or "sequence.Cast()", but with the introduction of a range variable|
+|Subsequent "from" clauses:
"from _[type] y_ in _projection_"|SelectMany(x => projection, (x, y) => new { x, y })
or SelectMany(x => projection.Cast(), (x, y) => new { x, y })|
+|where _predicate_|Where(x => predicate)|
+|select _projection_|Select(x => projection)|
+|let y = projection|Select(x => new { x, y = projection })|
+|orderby o1, o2 ascending, o3 descending
(Each ordering may have descending or ascending specified explicitly; the default is ascending)|OrderBy(x => o1)
.ThenBy(x => o2)
.ThenByDescending(x => o3)|
+|group _projection_ by _key-selector_|GroupBy(x => key-selector, x => projection)|
+|join _y_ in _inner-sequece_
_on_ _outer-key-selector_ equals _inner-key-selector_|Join(x => outer-key-selector,
y => inner-key-selector,
(x, y) => new { x, y })|
+|join _y_ in _inner-sequece_
_on_ _outer-key-selector_ equals _inner-key-selector_
_into_ _z_|GroupJoin(x => outer-key-selector,
y => inner-key-selector,
(x, z) => new { x, z })|
+|_query1_ into _y_
_query2_|(Translation in terms of a new query expression)
from y in (query1)
query2|
+
+### Conclusion
+
+Hopefully that’s made a certain amount of sense out of a fairly complicated topic. I find it’s one of those "aha!" things – at some point it clicks, and then seems reasonably simple (aside from transparent identifiers, perhaps). Until that time, query expressions can be a bit magical.
+As an aside, I have a sneaking suspicion that one of my first blog posts consisted of my initial impressions of LINQ, written in a plane on the way to the MVP conference in Seattle in September 2005. I would check, but I’m finishing this post in another plane, this time on the way to San Francisco. I think I’d have been somewhat surprised to be told in 2005 that I’d still be writing blog posts about LINQ over five years later. Mind you, I can think of any number of things which have happened in the intervening years which would have astonished me to about the same degree.
+Next time: some more thoughts on optimization. Oh, and I’m likely to update my wishlist of extra operators as well, but within the existing post.
+[C#](https://codeblog.jonskeet.uk/category/csharp/), [Edulinq](https://codeblog.jonskeet.uk/category/edulinq/), [LINQ](https://codeblog.jonskeet.uk/category/linq/)
+
+# [Reimplementing LINQ to Objects: Part 40 – Optimization](https://codeblog.jonskeet.uk/2011/01/26/reimplementing-linq-to-objects-part-40-optimization/)
+
+[January 26, 2011](https://codeblog.jonskeet.uk/2011/01/26/reimplementing-linq-to-objects-part-40-optimization/) [jonskeet](https://codeblog.jonskeet.uk/author/jonskeet/) [8 Comments](https://codeblog.jonskeet.uk/2011/01/26/reimplementing-linq-to-objects-part-40-optimization/#comments)
+I’m not an expert in optimization, and most importantly I don’t have any real-world benchmarks to support this post, so please take it with a pinch of salt. That said, let’s dive into what optimizations are available in LINQ to Objects.
+
+### What do we mean by optimization?
+
+Just as we think of refactoring as changing the internal structure of code without changing its externally visible behaviour, optimization is the art/craft/science/voodoo of changing the _performance_ of code without changing its externally visible behaviour. Sort of.
+This requires two definitions: "performance" and "externally visible behaviour". Neither are as simple as they sound. In almost all cases, performance is a trade-off, whether in speed vs memory, throughput vs latency, big-O complexity vs the factors _within_ that complexity bound, and best case vs worst case.
+In LINQ to Objects the "best case vs worst case" is the balance which we need to consider most often: in the cases where we can make a saving, how significant is that saving? How much does it cost in _every_ case to make a saving _some_ of the time? How often do we actually take the fast path?
+Externally visible behaviour is even harder to pin down, because we definitely don’t mean _all_ externally visible behaviour. Almost all the optimizations in Edulinq are visible if you work hard enough – indeed, that’s how I have unit tests for them. I can test that Count() uses the Count property of an ICollection instead of iterating over it by creating an ICollection implementation which works with Count but throws an exception if you try to iterate over it. I don’t think we care about that sort of change to externally visible behaviour.
+What we really mean is, "If we use the code in a _sensible_ way, will we get the same results with the optimized code as we would without the optimization?" Much better. Nothing woolly about the term "sensible" at all, is there? More realistically, we could talk about a system where every type adheres to the contracts of every interface it implements – that would at least get rid of the examples used for unit testing. Still, even the performance of a system is externally visible… it’s easy to tell the difference between an implementation of Count() which is optimized and one which isn’t, if you’ve got a list of 10 million items.
+
+### How can we optimize in LINQ to Objects?
+
+Effectively we have one technique for significant optimization in LINQ to Objects: finding out that a sequence implements a more capable interface than IEnumerable, and then using that interface. (Or in the case of my optimization for HashSet and Contains, using a concrete type in the same way.) Count() is the most obvious example of this: if the sequence implements ICollection or ICollection, then we can use the Count property on that interface and we’re done. No need to iterate at all.
+These are generally good optimizations because they allow us to transform an O(n) computation into an O(1) computation. That’s a pretty big win when it’s applicable, and the cost of checking is _reasonably_ small. So long as we hit the right type once every so often – and particularly if in those cases the sequences are long – then it’s a net gain. The performance characteristics are likely to be reasonably fixed here for any one program – it’s not like we’ll _sometimes_ win and _sometimes_ lose for a specific query… it’s that for some queries we win and some we won’t. If we were micro-optimizing, we might want a way of calling a "non-optimized" version which didn’t even bother trying the optimization, because we know it will always fail. I would regard such an approach as a colossal waste of effort in the majority of cases.
+Some optimizations are slightly less obvious, particularly because they don’t offer a change in the big-O complexity, but can still make a significant difference. Take ToArray, for example. If we know the sequence is an IList we can construct an array of exactly the right size and ask the list to copy the elements into it. Chances are that copy can be very efficient indeed, basically copying a whole block of bits from one place to another – and we know we won’t need any resizing. Compare that with building up a buffer, resizing periodically including copying all the elements we’ve already discovered. Every part of that process is going to be slower, but they’re both O(n) operations really. This is a good example of where big-O notation doesn’t tell the whole story. Again, the optimization is almost certainly a good one to make.
+Then there are distinctly dodgy optimizations which _can_ make a difference, but are unlikely to apply. My optimization for ElementAt and ElementAtOrDefault comes into play here. It’s fine to check whether an object implements IList, and use the indexer if so. That’s an obvious win. But I have an extra optimization to exit quickly if we can find out that the given index is out of the bounds of the sequence. Unfortunately that optimization is only useful when:
+
+- The sequence implements ICollection or ICollection (but remember it has to implement IEnumerable – there aren’t many collections implementing _only_ the non-generic ICollection, but the generic IEnumerable)
+- The sequence _doesn’t_ implement IList (which gets rid of almost all implementations of ICollection)
+- The given index is _actually_ greater than or equal to the size of the collection
+
+All that comes at the cost of a couple of type checks… not a great cost, and we _do_ potentially save an O(n) check for being given an index out of the bounds of the collection… but how often are we really going to make that win? This is where I’d love to have something like [Dapper](http://research.google.com/pubs/pub36356.html), but applied to LINQ to Objects and running in a significant number of real-world projects, just logging in as light a way as possible how often we win, how often we lose, and how big the benefit is.
+Finally, we come to the optimizations which don’t make sense to me… such as the optimization for First in both Mono and LinqBridge. Both of these projects check whether the sequence is a list, so that they check the count and then use the indexer to fetch item 0 instead of calling GetEnumerator()/MoveNext()/Current. Now yes, there’s a chance this avoids creating an extra object (although not always, [as we’ve seen before](https://codeblog.jonskeet.uk/2011/01/18/gotcha-around-iterator-blocks)) – but they’re both O(1) operations which are likely to be darned fast. At this point not only is the payback very small (if it even exists) but the whole operation is likely to be so fast that the tiny check for whether the object implements IList is likely to become more significant. Oh, and then there’s the extra code complexity – yes, that’s only relevant to the implementers, but I’d personally rather they spent their time on other things (like getting OrderByDescending to work properly… smirk). In other words, I think this is a _bad_ target for optimization. At some point I’ll try to do a quick analysis of just how often the collection has to implement IList in order for it to be worth doing this – and whether the improvement is even measurable.
+Of course there are other micro-optimizations available. When we don’t need to fetch the current item (e.g. when skipping over items) let’s just call MoveNext() instead of also assigning the return value of a property to a variable. I’ve done that in various places in Edulinq, but _not_ as an optimization strategy, which I suspect won’t make a significant difference, but for readability – to make it clearer to the reader that we’re just moving along the iterator, not examining the contents as we go.
+The only other piece of optimization I think I’ve performed in Edulinq is the "yield the first results before sorting the rest" part of my quicksort implementation. I’m reasonably proud of that, at least conceptually. I don’t think it really fits into any other bucket – it’s just a matter of thinking about what we really need and when, deferring work just in case we never need to do it.
+
+### What can we _not_ optimize in LINQ to Objects?
+
+I’ve found a few optimizations in both Edulinq and other implementations which I believe to be invalid.
+Here’s an example I happened to look at just this morning, when reviewing the code for [Skip](https://codeblog.jonskeet.uk/2011/01/02/reimplementing-linq-to-objects-part-23-take-skip-takewhile-skipwhile):
+var list = source as IList;
+if (list != null)
+{
+ count = Math.Max(count, 0);
+ // Note that "count" is the count of items to skip
+ for (int index = count; index < list.Count; index++)
+ {
+ yield return list[index];
+ }
+ yield break;
+}
+If our sequence is a list, we can just skip straight to the right part of it and yield the items one at a time. That sounds great, but what if the list changes (or is even truncated!) while we’re iterating over it? An implementation working with the simple iterator would usually throw an exception, as the change would invalidate the iterator. This is definitely a behavioural change. When I first wrote about Skip, I included this as a "possible" optimization – and actually turned it on in the Edulinq source code. I now believe it to be a mistake, and have removed it completely.
+Another example is Reverse, and how it should behave. The documentation is fairly unclear, but when I ran the tests, the Mono implementation used an optimization whereby if the sequence is a list, it will just return items from the tail end using the indexer. (This has now been fixed – the Mono team is quick like that!) Again, that means that changes made to the list while iterating will be reflected in the reversed sequence. I believe the documentation for Reverse _ought_ to be clear that:
+
+- Execution is deferred: the input sequence isn’t read when the method is called.
+- When the result sequence is first read by the caller, a snapshot is taken, and _that’s_ what’s used to return the data.
+- If the result sequence is read more than once (i.e. GetEnumerator is called more than once) then a new snapshot is created each time – so changes to the input sequence between calls to GetEnumerator on the result sequence _will_ be observed.
+
+Now this is still not as precise as it might be in terms of what "reading" a sequence entails – in particular, a simple implementation of Reverse (as per Edulinq) will actually take the snapshot on the first call to MoveNext() on the iterator returned by GetEnumerator() – but that’s probably not too bad. The snapshotting behaviour itself is important though, and should be made explicit in my opinion.
+The problem with both of these "optimizations" is arguably that they’re applying list-based optimizations _within an iterator block used for deferred execution_. Optimizing for lists either upfront at the point of the initial method call or within an immediate execution operator (Count, ToList etc) is fine, because we assume the sequence won’t change during the course of the method’s execution. We can’t make that assumption with an iterator block, because the flow of the code is very different: our code is visited repeatedly based on the caller’s use of MoveNext().
+
+##### Sequence identity
+
+Another aspect of behaviour which isn’t well-specified is that of identity. When is it valid for an operator to return the input sequence itself as the result sequence?
+In the Microsoft implementation, this can occur in two operators: AsEnumerable (which _always_ returns the input sequence reference, even if it’s null) and Cast (which returns the original reference only if it actually implements IEnumerable).
+In Edulinq, I have two other operators which can return the input sequence: OfType (only if the original reference implements IEnumerable and TResult is a non-nullable value type) and Skip (if you provide a count which is zero or negative). Are these valid optimizations? Let’s think about why we might _not_ want them to be…
+If you’re returning a sequence from one layer of your code to another, you usually want that sequence to be viewed _only_ as a sequence. In particular, if it’s backed by a List, you don’t want callers casting to List and modifying the list. With any operator implemented by an iterator block, that’s fine – the object returned from the operator has no accessible reference to its input, and the type itself only implements IEnumerable (and IEnumerator, and IDisposable, etc – but not IList). It’s not so good if the operator decides it’s okay to return the original reference.
+The C# language specification refers to this in the section about query expression translation: a no-op projection at the end of a query can be omitted _if and only if there are other operators in the query_. So a query expression of "from foo in bar select foo" will translate to "bar.Select(foo => foo)" but if we had a "where" clause in the query, the Select call would be removed. It’s worth noting that the call to "Cast" generated when you explicitly specify the type of a range variable is _not_ enough to prevent the "no-op" projection from being generated… it’s almost as if the C# team "knows" that Cast can leak sequence identity whereas Where can’t.
+Personally I think that the "hiding" of the input sequence should be guaranteed where it makes sense to do so, and explicitly _not_ guaranteed otherwise. We could also add an operator of something like "HideIdentity" which would simply (and unconditionally) add an extra iterator block into the pipeline. That way library authors wouldn’t have to guess, and would have a clear way of expressing their intention. Using Select(x => x) or Skip(0) is _not_ clear, and in the case of Skip it would even be pointless when using Edulinq.
+As for whether my optimizations are valid – that’s up for debate, really. It seems hard to justify why leaking sequence identity would be okay for Cast but _not_ okay for OfType, whereas I think there’s a better case for claiming that Skip should always hide sequence identity.
+
+##### The Contains issue…
+
+If you remember, I have a disagreement around what Contains should do when you don’t provide an equality comparer, and when the sequence implements ICollection. I believe it should be consistent with the rest of LINQ to Objects, which _always_ uses the default equality comparer for the element type when it needs one but the user hasn’t specified one. Everyone else (Microsoft, Mono, LinqBridge) has gone with delegating to the collection’s implementation of ICollection.Contains. That plays well in terms of consistency of what happens if you call Contains on that object, so that it doesn’t matter what the compile-time type is. That’s a debate to go into in another post, but I just want to point out that this is _not_ an example of optimization. In some cases it may be faster (notably for HashSet) but it stands a _very_ good chance of changing the behaviour. There is absolutely nothing to suggest that the equality comparer used by ICollection should be the default one for the type – and in some cases it definitely isn’t.
+It’s therefore a matter of what _result_ we want to get, not how to get that result faster. It’s correctness, not optimization – but both the LinqBridge and Mono tests which fail for Edulinq are called "Contains_CollectionOptimization_ReturnsTrueWithoutEnumerating" – and I think that shows a mistaken way of thinking about this.
+
+### Can we go further?
+
+I’ve been considering a couple of optimizations which I believe to be perfectly legitimate, but which none of the implementations I’ve seen have used. One reason I haven’t implemented them myself yet is that they will reduce the effectiveness of all my unit tests. You see, I’ve generally used Enumerable.Range as a good way of testing a non-list-based sequence… but what’s to stop Range and Repeat being implemented _as_ IList implementations?
+All the non-mutating members are easy to implement, and we can just throw exceptions from the mutating members (as other read-only collections do).
+Would this be more efficient? Well yes, if you ever performed a Count(), ElementAt(), ToArray(), ToList() etc operation on a range or a repeated element… but how often is _that_ going to happen? I suspect it’s pretty rare – probably rare enough not to make it worth my time, particularly when you then consider all the tests that would have to be rewritten to use something other than Range when I wanted a non-list sequence…
+
+### Conclusion
+
+Surprise, surprise – doing optimization well is difficult. When it’s obvious what _can_ be done, it’s not obvious what _should_ be done… and sometimes it’s not even what is valid in the first place.
+Note that none of this has really talked about data structures and algorithms. I looked at some options when implementing ordering, and I’m _still_ thinking about the best approach for implementing TopBy (probably either a heap or a self-balancing tree – something which could take advantage of the size being constant would be nice) – but _in general_ the optimizations here haven’t required any cunning knowledge of computer science. That’s quite a good thing, because it’s many years since I’ve studied CS seriously…
+I suspect that with this post more than almost any other, I’m likely to want to add extra items in the future (or amend mistakes which reveal my incompetence). Watch this space.
+Next up, I think it would be worth revisiting query expressions from scratch. Anyone who’s read C# in Depth or has followed this blog for long enough is likely to be able to skip it, but I think the series would be incomplete without a quick dive into the compiler translations involved.
+[C#](https://codeblog.jonskeet.uk/category/csharp/), [Edulinq](https://codeblog.jonskeet.uk/category/edulinq/), [LINQ](https://codeblog.jonskeet.uk/category/linq/)
+
+# [Reimplementing LINQ to Objects: Part 39 – Comparing implementations](https://codeblog.jonskeet.uk/2011/01/25/reimplementing-linq-to-objects-part-39-comparing-implementations/)
+
+[January 25, 2011](https://codeblog.jonskeet.uk/2011/01/25/reimplementing-linq-to-objects-part-39-comparing-implementations/) [jonskeet](https://codeblog.jonskeet.uk/author/jonskeet/) [12 Comments](https://codeblog.jonskeet.uk/2011/01/25/reimplementing-linq-to-objects-part-39-comparing-implementations/#comments)
+While implementing Edulinq, I only focused on two implementations: .NET 4.0 and Edulinq. However, I was aware that there were other implementations available, notably [LinqBridge](http://linqbridge.googlecode.com/) and the one which comes with [Mono](http://mono-project.com/). Obviously it’s interesting to see how other implementations behave, so I’ve now made a few changes in order to make the test code run in these different environments.
+
+### The test environments
+
+I’m using Mono 2.8 (I can’t remember the minor version number offhand) but I tend to think of it as "Mono 3.5" or "Mono 4.0" depending on which runtime I’m using and which base libraries I’m compiling against, to correspond with the .NET versions. Both runtimes ship as part of Mono 2.8. I will use these version numbers for this post, and ask forgiveness for my lack of precision: whenever you see "Mono 3.5" please just think "Mono 2.8 running against the 2.0 runtime, possibly using some of the class libraries normally associated with .NET 3.5".
+LinqBridge is a bit like Edulinq – a clean room implementation of LINQ to Objects, but built against .NET 2.0. It contains its own Func delegate declarations and its own version of ExtensionAttribute for extension methods. In my experience this makes it difficult to use with the "real" .NET 3.5, so my build targets .NET 2.0 when running against LinqBridge. This means that tests using HashSet had to be disabled. The version of LinqBridge I’m running against is 1.2 – the latest binary available on the web site. This has AsEnumerable as a plain static method rather than an extension method; the code has been fixed in source control, but I wanted to run against a prebuilt binary, so I’ve just disabled my own AsEnumerable tests for LinqBridge. Likewise the tests for Zip are disabled both for LinqBridge and the "Mono 3.5" tests as Zip was only introduced in .NET 4.
+The other issue of not having .NET 4 available in the tests is that the string.Join(string, IEnumerable) overload is unavailable – something I’d used quite a lot in the test code. I’ve created a new static class called "StringEx" and replaced string.Join with StringEx.Join everywhere.
+There are batch files under a new "testing" directory which will build and run:
+
+- Microsoft’s LINQ to Objects and Edulinq under .NET
+- LinqBridge, Mono 3.5’s LINQ to Objects and Edulinq under Mono 3.5
+- Mono 4.0’s LINQ to Objects and Edulinq under Mono 4.0
+
+Although I have LinqBridge running under .NET 2.0 in Visual Studio, it’s a bit of a pain building the tests from a batch file (at least without just calling msbuild). The failures running under Mono 3.5 are the same as those running under .NET 2.0 as far as I can tell, so I’m not too worried.
+Note that while I have built the Mono tests under both the 3.5 and 4.0 profiles, the results were the same other than due to generic variance, so I’ve only included the results of the 4.0 profile below.
+
+### What do the tests cover?
+
+Don’t forget that the Edulinq tests were written in the spirit of investigation. They cover aspects of LINQ’s behaviour which are not guaranteed, both in terms of optimization and simple correctness of behaviour. I have included a test which demonstrates the "issue" with calling Contains on an ICollection which uses a non-default equality comparer, as well as the known issue with OrderByDescending using a comparer which returns int.MinValue. There are optimizations which are present in Edulinq but not in LINQ to Objects, and I have tests for those, too.
+The tests which fail against Microsoft’s implementation (for known reasons) are normally marked with an [Ignore] attribute to prevent them from alarming me unduly during development. NUnit categories would make more sense here, but I don’t believe ReSharper supports them, and that’s the way I run the tests normally. Likewise the tests which take a very long time (such as counting more than int.MaxValue elements) are normally suppressed.
+In order to truly run _all_ my tests, I now have a horrible hack using conditional compilation: if the ALL_TESTS preprocessor symbol is defined, I build my own IgnoreAttribute class in the Edulinq.Tests namespace, which effectively takes precedence over the NUnit one… so NUnit will ignore the [Ignore], so to speak. Frankly all this conditional compilation is pretty horrible, and I wouldn’t use it for a "real" project, but this is a slightly unusual situation.
+EDIT: It turns out that ReSharper _does_ support categories. I’m not sure how far that support goes yet, but at the very least there’s "Group by categories" available. I may go through _all_ my tests and apply a category to each one: optimization, execution mode, time-consuming etc. We’ll see whether I can find the energy for that :)
+So, let’s have a look at what the test results are…
+
+### Edulinq
+
+Unsurprisingly, Edulinq passes all its own tests, with the minor exception of CastTest.OriginalSourceReturnedDueToGenericCovariance running under Mono 3.5, which doesn’t include covariance. Arguably this test should be conditionalised to not even run in that situation, as it’s not expected to work.
+
+### Microsoft’s LINQ to Objects
+
+8 failures, all expected:
+
+- Contains delegates to the ICollection.Contains implementation if it exists, rather than using the default comparer for the type. This is a design and documentation issue which I’ve discussed in more detail in the [Contains part of this series](https://codeblog.jonskeet.uk/2011/01/12/reimplementing-linq-to-objects-part-32-contains).
+- Optimization: ElementAt and ElementAtOrDefault don’t validate the specified index eagerly when the input sequence implements ICollection but not IList.
+- Optimization: OfType always uses an intermediate iterator even when the input sequence already implements IEnumerable and T is a non-nullable value type.
+- Optimization: SequenceEqual doesn’t compare the counts of the sequences eagerly even when both sequences implement ICollection
+- Correctness: OrderByDescending doesn’t work if you use a key comparer which returns int.MinValue
+- Consistency: Single and SingleOrDefault (with a predicate) don’t throw InvalidOperationException as soon as they encounter a second element matching the predicate; the predicate-less overloads _do_ throw as soon as they see a second element.
+
+All of these have been discussed already, so I won’t go into them now.
+
+### LinqBridge
+
+LinqBridge had a total of 33 failures. I haven’t looked into them in detail, but just going from the test output I’ve broken them down into the following broad categories:
+
+- Optimization:
+
+ - Cast never returns the original source, presumably always introducing an intermediate iterator.
+ - All three of Microsoft’s "missed opportunities" listed above are also missed in LinqBridge
+- Use of input sequences:
+
+ - Except and Intersect appear to read the first sequence first (possibly completely?) and then the second sequence. Edulinq and LINQ to Objects read the second sequence completely and then stream the first sequence. This behaviour is undocumented.
+ - Join, GroupBy and GroupJoin appear not to be deferred at all. If I’m right, this is a definite bug.
+ - Aggregation accuracy: both Average and Sum over an IEnumerable appear to use a float accumulator instead of a double. This is probably worth fixing for the sake of both range and accuracy, but isn’t specified in the documentation.
+ - OrderBy (etc) appears to apply the key selector multiple times while sorting. The behaviour here isn’t documented, but as I [mentioned before](https://codeblog.jonskeet.uk/2011/01/05/reimplementing-linq-to-objects-part-26b-orderby-descending-thenby-descending), it could produce performance issues unnecessarily.
+- Exceptions:
+
+ - ToDictionary should throw an exception if you give it duplicate keys; it appears not to – at least when a custom comparer is used. (It’s possible it’s just not passing the comparer along.)
+ - The generic Max and Min methods don’t return the null value for the element type when that type is nullable. Instead, they throw an exception – which is the normal behaviour if the element type is non-nullable. This behaviour isn’t well documented, but is consistent with the behaviour of the non-generic overloads. See the [Min/Max post](https://codeblog.jonskeet.uk/2011/01/09/reimplementing-linq-to-objects-part-29-min-max) for more details.
+- General bugs:
+
+ - The generic form of Min/Max appears not to ignore null values when the element type is nullable.
+ - OrderByDescending appears to be broken in the same way as Microsoft’s implementation
+ - Range appears to be broken around its boundary testing.
+ - Join, GroupJoin, GroupBy and ToLookup break when presented with null keys
+
+
+### Mono 4.0 (and 3.5, effectively)
+
+Mono failed 18 of the tests. There are fewer definite bugs than in LinqBridge, but it’s definitely not perfect. Here’s the breakdown:
+
+- Optimization:
+
+ - Mono misses the same three opportunities that LinqBridge and Microsoft miss.
+ - Contains(item) delegates to ICollection when it’s implemented, just like in the Microsoft implementation. (I assume the authors would call this an "optimization", hence its location in this section.) I believe that LinqBridge has the same behaviour, but that test didn’t run in the LinqBridge configuration as it uses HashSet.
+- Average/Sum accumulator types:
+
+ - Mono appears to use float when working with float values, leading to more accumulator error than is necessary.
+- Average overflow for integer types
+
+ - Mono appears to use checked arithmetic when _summing_ a sequence, but not when taking the _average_ of a sequence. So the average of { long.MaxValue, long.MaxValue, 2 } is 0. (This originally confused me into thinking it was using floating point types during the summation, but I now believe it’s just a checked/unchecked issue.)
+- Bugs:
+
+ - Count doesn’t overflow either with or without a predicate
+ - The Max handling of double.NaN isn’t in line with .NET. I haven’t investigated the reason for this yet.
+ - OrderByDescending is broken in the same way as for LinqBridge and the Microsoft implementation.
+ - Range is broken for both Range(int.MinValue, 0) and Range(int.MaxValue, 1). Test those boundary cases, folks :)
+ - When reversing a list, Mono _doesn’t_ buffer the current contents. In other words, changes made while iterating over the reversed list are visible in the returned sequence. The documentation isn’t very clear about the desired behaviour here, admittedly.
+ - GroupJoin and Join match null keys, unlike Microsoft’s implementation.
+
+
+### How does Edulinq fare against other unit tests?
+
+It didn’t seem fair to _only_ test other implementations against the Edulinq tests. After all, it’s only natural that my tests should work against my own code. What happens if we run the Mono and LinqBridge tests against my code?
+The LinqBridge tests didn’t find anything surprising. There were two failures:
+
+- I don’t have the "delegate Contains to ICollection.Contains" behaviour, which the tests check for.
+- I don’t optimize First in the case of the collection implementing IList. I view this as a pretty dubious optimization to be honest – I doubt that creating an iterator to get to the first item is going to be much slower than checking for IList, fetching the count, and then fetching the first item via the indexer… and it means that all _non-list_ implementations also have to check whether the sequence implements IList. I don’t intend to change Edulinq for this.
+
+The Mono tests picked up the same two failures as above, and two _genuine_ bugs:
+
+- By implementing Take via TakeWhile, I was iterating too far: in order for the condition to become false, we had to iterate to the first item we _wouldn’t_ return.
+- ToLookup didn’t accept null keys – a fault which propagated to GroupJoin, Join and GroupBy too. (EDIT: It turns out that it’s more subtle than that. Nothing should break, but the MS implementation _ignores_ null keys for Join and GroupJoin. Edulinq now does the same, but I’ve raised a [Connect issue](https://connect.microsoft.com/VisualStudio/feedback/details/639943/enumerable-join-groupjoin-ignores-null-keys-inconsistency-with-tolookup-and-groupby) to suggest this should _at least_ be documented.)
+
+I’ve fixed these in source control, and will add an addendum to each of the relevant posts ([Take](https://codeblog.jonskeet.uk/2011/01/02/reimplementing-linq-to-objects-part-23-take-skip-takewhile-skipwhile), [ToLookup](https://codeblog.jonskeet.uk/2010/12/31/reimplementing-linq-to-objects-part-18-tolookup)) when I have a moment spare.
+There’s one additional failure, trying to find the average of a sequence of two Int64.MaxValue values. That overflows on both Edulinq and LINQ to Objects – that’s the downside of using an Int64 to sum the values. As mentioned, Mono suffers a degree of inaccuracy instead; it’s all a matter of trade-offs. (A _really_ smart implementation might use Int64 while possible, and then go up to using Double where necessary, I suppose.)
+Unfortunately I don’t have the tests for the Microsoft implementation, of course… I’d love to know whether there’s anything I’ve failed with there.
+
+### Conclusion
+
+This was very interesting – there’s a mixture of failure conditions around, and plenty of "non-failures" where each implementation’s tests are enforcing their own behaviour.
+I do find it amusing that all three of the "mainstream" implementations have the same OrderByDescending bug though. Other than that, the clear bugs between Mono and LinqBridge don’t intersect, which is slightly surprising.
+It’s nice to see that despite not setting out to create a "production-quality" implementation of LINQ to Objects, that’s _mostly_ what I’ve ended up with. Who knows – maybe some aspects of my implementation or tests will end up in Mono in the future :)
+Given the various different optimizations mentioned in this post, I think it’s only fitting that next time I’ll discuss where we _can_ optimize, where it’s _worth_ optimizing, and some more tricks we could still pull out of the bag…
+[C#](https://codeblog.jonskeet.uk/category/csharp/), [Edulinq](https://codeblog.jonskeet.uk/category/edulinq/), [LINQ](https://codeblog.jonskeet.uk/category/linq/)
+
+# [Reimplementing LINQ to Objects: Part 38 – What’s missing?](https://codeblog.jonskeet.uk/2011/01/22/reimplementing-linq-to-objects-part-38-what-s-missing/)
+
+[January 22, 2011](https://codeblog.jonskeet.uk/2011/01/22/reimplementing-linq-to-objects-part-38-what-s-missing/) [jonskeet](https://codeblog.jonskeet.uk/author/jonskeet/) [25 Comments](https://codeblog.jonskeet.uk/2011/01/22/reimplementing-linq-to-objects-part-38-what-s-missing/#comments)
+I mentioned before that the Zip operator was only introduced in .NET 4, so clearly there’s a _little_ wiggle room for LINQ to Object’s query operators to grow in number. This post mentions some of the ones I think are most sorely lack – either because I’ve wanted them myself, or because I’ve seen folks on Stack Overflow want them for entirely reasonable use cases.
+There is an issue with respect to other LINQ providers, of course: as soon as some useful operators are available for LINQ to Objects, there will be people who want to apply them to LINQ to SQL, the Entity Framework and the like. Worse, if they’re _not_ included in Queryable with overloads based on expression trees, the LINQ to Objects implementation will silently get picked – leading to what looks like a lovely query performing like treacle while the client slurps over the entire database. If they _are_ included in Queryable, then third party LINQ providers could end up with a nasty versioning problem. In other words, some care is needed and I’m glad I’m not the one who has to decide how new features are introduced.
+I’ve deliberately _not_ looked at the extra set of operators introduced in the System.Interactive part of [Reactive Extensions](http://msdn.microsoft.com/en-us/devlabs/ee794896)… nor have I looked back over what we’ve implemented in [MoreLINQ](http://morelinq.googlecode.com/) (an open source project I started specifically to create new operators). I figured it would be worth thinking about this afresh – but look at both of those projects for actual implementations instead of just ideas.
+Currently there’s no implementation of any of this in Edulinq – but I could potentially create an "Edulinq.Extras" assembly which made it all available. Let me know if any of these sounds particularly interesting to see in terms of implementation.
+
+### FooBy
+
+I _love_ OrderBy and ThenBy, with their descending cousins. They’re so much cleaner than building a custom comparer which just performs a comparison between two properties. So why stop with ordering? There’s a whole bunch of operators which could do with some "FooBy" love. For example, imagine we have a list of files, and we want to find the longest one. We don’t want to perform a total ordering by size descending, nor do we want to find the maximum file size itself: we want the file _with_ the maximum size. I’d like to be able to write that query as:
+FileInfo biggestFile = files.MaxBy(file => file.Length);
+Note that we can get a _similar_ result by performing one pass to find the maximum length, and then another pass to find the file with that length. However, that’s inefficient and assumes we can read the sequence twice (and get the same results both times). There’s no need for that. We could get the same result using Aggregate with a pretty complicated aggregation, but I think this is a sufficiently common case to deserve its own operator.
+We’d want to specify which value would be returned if multiple files had the same length (my suggestion would be the first one we encountered with that length) and we could also specify a key comparer to use. The signatures would look like this:
+public static TSource MaxBy(
+ this IEnumerable source,
+ Func keySelector)
+public static TSource MaxBy(
+ this IEnumerable