Kuli Bangunan Terjebak 3 Hari di Kamar gara-gara Terjatuh Tersengat Listrik, Selamat Berkat Tetangga (2023)

Kompas.com - 28/12/2020, 14:14 WIB

Kuli Bangunan Terjebak 3 Hari di Kamar gara-gara Terjatuh Tersengat Listrik, Selamat Berkat Tetangga (1)

Lihat Foto

Petugas gabungan mengevakuasi seorang pekerja bangunan bernama Budiono setelah terjebak di sebuah kamar di Graha Permata Selabaya, Blok F7, Desa Selabaya, Kecamatan Kalimanah, Purbalingga, Sabtu (26/12/2020).(Dok. BPBD Purbalingga)

(Video) Ftv Sctv Terbaru 2023 - Terjebak Cinta Pernikahan Pura Pura _ Ftv sctv bikin baper

Penulis Kontributor Banyumas, M Iqbal Fahmi

|

Editor Aprillia Ika

PURBALINGGA, KOMPAS.com - Seorang pekerja bangunan terjebak selama tiga hari di sebuah kamar di Graha Permata Selabaya, Blok F7, Desa Selabaya, Kecamatan Kalimanah, Purbalingga.

Kepala Pelaksana Badan Penanggulangan Bencana Daerah (BPBD) Purbalingga, Umar Fauzi mengatakan, korban bernama Budiono (48) RT 13 RW 06, Desa Karangtengah Kecamatan Kemangkon.

Kejadian bermula saat korban mendapat order pekerjaan renovasi di rumah tersebut, Rabu (22/12/2020). Saat tengah bekerja, kata Umar, korban tidak sengaja tersengat listrik dan terjatuh.

"Korban selamat tapi terluka di bagian pinggul jadi tidak bisa bergerak atau minta tolong," katanya saat dikonfirmasi, Minggu (27/12/2020).

Baca juga: Oknum PNS Bacok Selingkuhan hingga Tewas di Depan Ayahnya, lalu Bunuh Diri

Selama tiga hari korban terus bertahan hidup seorang diri di dalam kamar tanpa bisa berbuat apa-apa. Namun takdir berkata lain, pertolongan Tuhan akhirnya datang.

Pada Sabtu (26/12/2020) malam, warga sekitar curiga dengan bau tak sedap dari rumah tersebut.

"Warga kemudian mengecek ke dalam dan mendapati korban terbaring di lantai dalam keadaan sangat lemah," terangnya.

Tim gabungan BPBD, relawan dan Puskesmas Kalimanah lantas mengevakuasi korban ke RSUD Goeteng Tarunadibrata.

"Alhamdulillah korban berhasil diselamatkan, saat ini masih mendapat perawatan di rumah sakit, kami juga sudah berkordinasi dengan keluarga korban," pungkasnya.

Baca juga: Polisi: Pengendara di Tol yang Tabrak Orang Menyeberang Tidak Akan Ditahan

Dapatkan update berita pilihan dan breaking news setiap hari dari Kompas.com. Mari bergabung di Grup Telegram "Kompas.com News Update", caranya klik link https://t.me/kompascomupdate, kemudian join. Anda harus install aplikasi Telegram terlebih dulu di ponsel.

(Video) SANGAT KEJAM ❗❗ PESUGIHAN DI HARI ULANG TAHUN | KISAH HORROR RAW

Baca berita tanpa iklan. Gabung Kompas.com+

Tag

  • kuli bangunan
  • Purbalingga
(Video) NGERI ❗ SETIAP ORANG MENYENDIRI DISINI KE ESOKAN HARINYA DI TEMUKAN SUDAH TAK BERNYAWA
Lihat Regional Selengkapnya

Video rekomendasi

Video lainnya

Pilihan Untukmu

(Video) PESUGIHAN SERIGALA JADI JADIAN @@sinorowedi4430

Baca berita tanpa iklan. Gabung Kompas.com+

`); var wSpecStop = createElementFromHTML(`

Konten disembunyikan.
Muat ulang halaman untuk perbarui rekomendasi.

`); reactionPopup.querySelector('.buttonShare').setAttribute('data-title', item.title); reactionPopup.querySelector('.buttonShare').setAttribute('data-url', item.url); reactionPopup.querySelector('.buttonShare').setAttribute('data-campaign', 'AIML_Widget_Desktop'); let userFeedback = new UserFeedback(resultObj.engine['tracker_algsrc'], item.url + tracker_params, jxRecHelper, index); reactionPopup.querySelector('.buttonBookmark').addEventListener('click', function() { do_bookmark(item.url, index, userFeedback); }); reactionPopup.querySelector('.buttonShare').addEventListener('click', function() { userFeedback.event('share'); }); reactionPopup.querySelector('.buttonNotInterest').addEventListener('click', function() { if (getCookie('kmps_usrid')) { hideThisArt(this); userFeedback.event('not-interested'); } else { const parentAction = this.parentElement.parentElement.parentElement if (!!parentAction) { let indexElement = parentAction.getAttribute('data-index') if (indexElement != 'undefined') { localStorage.setItem('reaction_not_interest_temp', JSON.stringify({ urlpage: items[indexElement].url })) } } window.location.href = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); } }); /** * trigger action "userFeedback" that user not interest item before, when not interest without login */ if (getCookie('kmps_usrid') && localStorage.getItem('reaction_not_interest_temp')) { const tempUrlNotInterest = JSON.parse(localStorage.getItem('reaction_not_interest_temp')) if (item.url == tempUrlNotInterest.urlpage) { userFeedback.event('not-interested'); localStorage.removeItem('reaction_not_interest_temp'); } } wSpecStop.querySelector('.wSpec-stop-undo').addEventListener('click', function() { showThisArt(this); userFeedback.event('un-not-interested'); }); recItem.appendChild(buttonOption); recItem.appendChild(reactionPopup); recItem.appendChild(wSpecStop); } var recItemWrapperA = createElement('a', null, null, null); recItemWrapperA.setAttribute('href', item.url + tracker_params); var titleDiv = createElement('h4', null, null, [cssClasses.title], item.title); var sourceDiv = null; if (item.hasOwnProperty('method')) { sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type'] + ' . ' + item.method.toUpperCase()); } else { var sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type']); } var textWrapper = createElement('div', null, null, [cssClasses.text_wrapper]); textWrapper.appendChild(categoryDiv); textWrapper.appendChild(titleDiv); textWrapper.appendChild(sourceDiv); recItemWrapper.appendChild(imgWrapper); recItemWrapper.appendChild(textWrapper); recItemWrapperA.appendChild(recItemWrapper); recItem.appendChild(recItemWrapperA); widgetWrapper.appendChild(recItem); // hook up the click handler for this item // recItem.onclick = handleClick.bind(null, jxRecHelper, item.url + tracker_params, index); recItemWrapperA.onclick = handleClick.bind(null, jxRecHelper, item.url + tracker_params, index); }); } var endDate = new Date(); var loadtime = (endDate.getTime() - startDate.getTime()); trackEventGa('AIML Article Recommendation', 'Content Loaded', 'algsrc='+resultObj.engine['tracker_algsrc']+',site=NEWS,device=desktop,loadtime=' + loadtime) let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = ""; let is_lgn = 0; let engine = resultObj.engine['tracker_algsrc']; if(getCookie('kmps_usrid')){is_lgn=1}; let time_load = loadtime; trackMixpanel(domain, user_subs_type, subs_type, is_lgn, 'success', time_load, engine); resolve(); /*** * JXRECSDK NOTES 3 of 5 - * pass all the info about the items to the rec helper * each one is an object: ALL MANDATORY * div * id * pos */ jxRecHelper.items(widgetItemArr); /*** * JXRECSDK NOTES 4 of 5 - * Call the ready() of the helper object when the recommendation * results have been populated to the widget * (This will register the action=ready event) */ if (resultObj.engine['type'] == 'api-1') { jxRecHelper.ready(resultObj.options.algo + ":" + resultObj.options.version); } else { jxRecHelper.ready(resultObj.engine['type']); } } else { jxRecHelper.error(204); console.error("Error: no recommendation items"); return; } } catch (err) { jxRecHelper.error(901); console.log(err.stack); let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = "" let is_lgn = 0; let engine = resultObj.engine['tracker_algsrc']; if(getCookie('kmps_usrid')){is_lgn=1}; let endDate = new Date(); let time_load = (endDate.getTime() - startDate.getTime()); trackMixpanel(domain, user_subs_type, subs_type, is_lgn, 'fail', time_load, engine); } }); } const _jxRecSdkURL = 'https://scripts.jixie.media/jxrecsdk.1.0.min.js'; var startDate = new Date(); class OneWidget { constructor() { //this is also the one we will pass to the JX rec helper object when //we instantiate it: //In this implementation most of these come from the options obj //on the publisher page. this._options = { accountid: '9262bf2590d558736cac4fff7978fcb1', pageurl: 'https://regional.kompas.com/read/2020/12/28/14140721/kuli-bangunan-terjebak-3-hari-di-kamar-gara-gara-terjatuh-tersengat-listrik', widget_id: '1000183-6xWeiWZFIM', type: 'pages', container: 'rekomendasi-konten-pilihan-untukmu-aiml', keywords: content_tags, title: title, customid: "1", count: 14, }; this._containerId = this._options.container; this._container = document.getElementById(this._containerId); this._engines = [{"url":"https:\/\/recommendation.jixie.media\/v1\/recommendation","method":"GET","pageurl":"https:\/\/regional.kompas.com\/read\/2020\/12\/28\/14140721\/kuli-bangunan-terjebak-3-hari-di-kamar-gara-gara-terjatuh-tersengat-listrik","system":"jx","type":"api-1","tracker_params":"?source=widgetML&engine=V","tracker_algsrc":"V","count":14},{"url":"https:\/\/recommendation.kgdata.dev\/api\/v1\/recommendation","method":"POST","pageurl":"https:\/\/regional.kompas.com\/read\/2020\/12\/28\/14140721\/kuli-bangunan-terjebak-3-hari-di-kamar-gara-gara-terjatuh-tersengat-listrik","system":"kg","type":"api-2","tracker_params":"?source=widgetML&engine=C","tracker_algsrc":"C","count":14,"page_status":"read"},{"url":"https:\/\/apis.kompas.com\/api\/v2\/related?url=2020\/12\/28\/14140721","method":"GET","pageurl":"https:\/\/regional.kompas.com\/read\/2020\/12\/28\/14140721\/kuli-bangunan-terjebak-3-hari-di-kamar-gara-gara-terjatuh-tersengat-listrik","system":"jm","type":"api-3","tracker_params":"?source=widgetML&engine=J","tracker_algsrc":"J","count":14}]; } kickOff() { startDate = new Date(); const rand = Math.floor(Math.random() * 1000); const randSystem = Math.floor(Math.random() * 3); this._engine = this._engines[randSystem] if (location.hostname.indexOf('lestari') != -1) { this._engine = this._engines[1] } this._options.system = this._engine['system'] trackEventGa('AIML Article Recommendation', 'Widget load', 'algsrc=' + this._engine['tracker_algsrc'] + ',site=NEWS,device=desktop') let promJXSDK = fetchJSFileP(_jxRecSdkURL); let thisObj = this; // first we wait on the JX REC SDK to be loaded and initialized let recHelperObj = null; let recResults = null; promJXSDK .then(function() { /*** * JXRECSDK NOTES 1 of 5 - INSTANTIATION OF A JX REC HELPER OBJECT * Call this AFTER JX REC SDK is loaded but BEFORE you call your REC * backend. * * param: MANDATORY options object * options object must at a minimal have * accountid: get from jixie * widgetid: get from jixie * container: DIV ID of the destination div to house the widget * (for jixie widget this is just the options object passed from the page) * * (This will also register the action=load event) */ recHelperObj = jxRecMgr.createJxRecHelper(thisObj._options); let basicInfo = thisObj._options; basicInfo.engine = thisObj._engine if (basicInfo.engine.type == 'api-1') { var options = { count: basicInfo['count'], adpositions: "", keywords: basicInfo['keywords'], title: basicInfo['title'], date_published: "2020-12-28", pagecategory: "NEWS", algo: "mixed" }; return recHelperObj.getJxRecommendations(options); } else { return fetchRecommendationsP(basicInfo, recHelperObj.getJxUserInfo()); } }) .then(function(resp) { if (thisObj._engine.type == 'api-3') { recResults = new Object recResults.items = resp.docs.result; } else { recResults = resp; } recResults.engine = thisObj._engine; if (!resp || !recResults.items || recResults.items.length == 0) { /*** * JXRECSDK NOTES 2 of 5 - * Call the error() function on the recHelper when either an error * has occured in the fetching or there are no recommended items * * (This will register the action=error event) */ recHelperObj.error(204); throw "no recommendation results"; } }) .then(function() { // everything is ready (recommendation results, css): document.getElementById("rekomendasi-konten-pilihan-untukmu-aiml").classList.remove("-loading"); document.querySelector('.wSpec-list').remove(); createDisplay(rand, thisObj._container, recResults, recHelperObj) .then(function() { toggleDropdown(); //observe lozad // lozad('.lozad', { // load: function(el) { // el.src = el.dataset.src; // el.onload = function() { // el.classList.add('fade') // } // } // }).observe() }) }) .catch(function(error) { console.log(`Unable to create recommendations widget ${error.stack} ${error.message}`); }); } } var limit_gtm_ready = 1; function check_gtm_ready() { if ('ga' in window) { // create a new instance of our widget based on the options const newW = new OneWidget(); newW.kickOff(); } else { const timeout_gtm_ready = setTimeout(check_gtm_ready, 500) limit_gtm_ready += 1; if (limit_gtm_ready > 10) { clearTimeout(timeout_gtm_ready); const newW = new OneWidget(); newW.kickOff(); } } } check_gtm_ready() document.querySelector('.wSpec-secret').addEventListener('click', function(e) { e.preventDefault(); let wSl = document.querySelectorAll('.wSpec-source'); if (wSl.length > 0) { for (let i = 0; i < wSl.length; i++) { wSl[i].classList.toggle('show') } } }) function trackEventGa(category, action, label) { if ("ga" in window) { ga(function() { tracker = ga.getAll()[0]; if (tracker) { tracker.send("event", category, action, label); console.log('track event ', category, action, label) } }) } } function trackMixpanel(domain, user_subs_type, subs_type, is_lgn, is_load, time_load, engine){ // if(domain.indexOf("katanetizen") != -1){ // console.log("sini", domain, user_subs_type, subs_type, is_lgn, is_load, time_load, engine); // mixpanel.track('AIML Widget Loaded', { // 'Page Type': 'Read', // 'Page Domain': domain, // 'Page Subscription Type': subs_type, // 'Login Status': is_lgn, // 'Load Status': is_load, // 'Load Time': time_load, // 'Engine': engine, // 'Widget Type': 'Article', // }); mixpanel.track('aiml_content_loaded', { 'Page Type': '', 'Page Domain': 'Kompas.com', 'User Type': user_subs_type, 'Page Subscription Type': subs_type, 'Log In Status': is_lgn, 'Load Status': is_load, 'Load Time': time_load, 'Engine': engine, 'Widget Type': 'Article', }); console.log('track mix panel', 'AIML Widget Loaded', 'Read') let kmp_nm = getCookie('kmp_nm'); if(kmp_nm){ distinct_id = mixpanel.get_distinct_id(); mixpanel.identify(distinct_id); mixpanel.people.set({ '$name': atob(kmp_nm), 'Subscription Type': subs_type, }); console.log('track mix panel people', 'AIML Widget Loaded', 'Read') } // } } function formBody(obj) { let formBody = []; for (var property in obj) { let encodedKey = encodeURIComponent(property); let encodedValue = encodeURIComponent(obj[property]); formBody.push(encodedKey + "=" + encodedValue); } return formBody.join("&"); } function getCookie(name) { var name = name + '='; var cookies = decodeURIComponent(document.cookie).split(';'); for (var i = 0; i < cookies.length; i++) { var c = cookies[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } } function get_guid(url) { let arrayUrl = url.split('/'); let readPath = arrayUrl.indexOf('read'); if (arrayUrl[readPath + 1] == 'xml') { readPath += 1; } let year = arrayUrl[readPath + 1]; let month = arrayUrl[readPath + 2]; let date = arrayUrl[readPath + 3]; let id = arrayUrl[readPath + 4]; let guid = `.xml.${year}.${month}.${date}.${id}`; return guid; } function toggleDropdown() { let tdd = document.querySelectorAll('[data-dropdown]') if (!!tdd) { tdd.forEach((el) => { el.addEventListener('click', function() { el.parentElement.classList.toggle('-active') let saved = el.parentElement.getAttribute('data-saved') let kmps_usrid = getCookie('kmps_usrid'); if (kmps_usrid && !saved && el.parentElement.classList.contains('-active')) { let url = el.parentElement.getAttribute('data-url'); let guid = get_guid(url); check_bookmark( kmps_usrid, guid ).then(function(resp) { if (resp.hasOwnProperty('total_data')) { if (resp.total_data > 0) { el.parentElement.querySelector('.buttonBookmark').classList.add('-active'); el.parentElement.querySelector('.buttonBookmark').innerHTML = 'Hapus dari tersimpan'; el.parentElement.setAttribute('data-saved', 'true'); } else { el.parentElement.setAttribute('data-saved', 'false'); } } }) } }) document.addEventListener("click", function(e) { // console.log(e.target) if (el.contains(e.target)) { // console.log(tdd) } else { el.parentElement.classList.remove('-active') } }); }); } } function check_bookmark(kmps_usrid, guid) { let url = `https://api.kompas.com/2021/reaction/bookmark/list?kmps_usrid=${kmps_usrid}&guid=${guid}`; return new Promise(function(resolve, reject) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)) } }; xmlhttp.open("GET", url, true); xmlhttp.send(); }); } function do_bookmark(pageurl, pos, userFeedback) { const wSpecItem = document.querySelector(`.wSpec-item[data-index="${pos}"]`); const btnBookmark = wSpecItem.querySelector('.buttonBookmark'); const kmps_usrid = getCookie('kmps_usrid'); const guid = get_guid(pageurl); if (kmps_usrid) { if (btnBookmark.classList.contains('-active')) { set_unbookmark({ guid: guid, kmps_usrid: kmps_usrid, type: 'article' }).then(function(resp) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); userFeedback.event('un-save'); }).catch(function(resp) { // message: "Data doesn't exists" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); } }) } else { const user_bookmark_url = "https://activity.kompas.com/saved?order=desc"; set_bookmark({ guid: guid, kmps_usrid: kmps_usrid, type: 'article', publisher: 'kompas', platform: 'desktop' }).then(function(resp) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); userFeedback.event('save'); }).catch(function(resp) { // message: "Data already exist" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); } }) } } else { const login_url = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); window.location.href = login_url; } } function set_bookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/add"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 201) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } function set_unbookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/delete"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } class UserFeedback { constructor(engine, pageurl, jxRecHelper, pos) { this.engine = engine; this.pageurl = pageurl; this.jxRecHelper = jxRecHelper; this.pos = pos; } event(feedback) { if (this.engine == 'C') { const xmlhttp = new XMLHttpRequest(); let params = { domain: 'kompas.com', ce_userid: getCookie('kmps_usrid'), ce_sessionid: getCookie('ukid'), ce_pageurl: this.pageurl, engine: 'C', ce_feedback: feedback } xmlhttp.open("GET", 'https://apis.kgdata.dev/v1/aiml/feedback-widgetml' + formatParams(params)); xmlhttp.send(); } else if (this.engine == 'V') { if (feedback == 'share') { this.jxRecHelper.shared(this.pos); } else if (feedback == 'save') { this.jxRecHelper.bookmarked(this.pos); } else if (feedback == 'not-interested') { this.jxRecHelper.hidden(this.pos); } else if (feedback == 'un-not-interested') { this.jxRecHelper.unhidden(this.pos); } } } } function formatParams(params) { return "?" + Object .keys(params) .map(function(key) { return key + "=" + encodeURIComponent(params[key]) }) .join("&") }

Lihat Semua
  • Giveaway Kuis Kompas.com!
  • Games Permainan Kata Bahasa Indonesia
  • TTS - Teka - Teki Santuy Eps 117 Makanan dari Kacang-Kacangan
  • TTS - Teka - Teki Santuy Eps 116 Nama Makanan dari Serialia
  • TTS - Teka - Teki Santuy Eps 115 Jenis-Jenis Fobia
(Video) SANGAT SERAM ❗❗ INI YANG NGIRIM CERITA SIAPA?!! | HORROR RAW


Videos

1. GILA ❗ DIA RELA NUMBALIN KELUARGANYA HANYA DEMI MENDAPATKAN KESAKTIAN (BAGIAN 1) || CERITA MISTIS
(KANG SLAMET)
2. BACA DOA INI Saat Anda Panik Ditagih Hutang Tapi Tak Punya Uang Untuk Bayar
(NikHan TV)
3. APA YANG TERJADI JIKA MATAHARI MENGHILANG ?? AKANKAH UMAT MANUSIA BISA BERTAHAN ??
(Wins Cinema)
4. Virus Dari Indonesia Ini Membuat Manusia Menjadi Zombie | THE LAST OF US SEASON 1
(Bale Movie)
5. KIAT AMAN DARI KEBAKARAN DI RUMAH
(EDU DAMKAR)
6. Melayani Apa Yang TUHAN Mau
(SOLATA BM2 APOLOGET)

References

Top Articles
Latest Posts
Article information

Author: Catherine Tremblay

Last Updated: 10/21/2023

Views: 6038

Rating: 4.7 / 5 (67 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.