The Woodlands TX Bakery & Cake Shop Emplacements | Mariages et anniversaires (2023)

Aller au contenu Basculer la navigation

Recherche

Mon compte

Mon panier

Trouver une boulangerie

"); } if (fulfillment[i] == "curbside") { $("#curbside").html("

En bordure de rue

"); } if (fulfillment[i] == "pickup") { if (bakery_session_data.isKosher == 1) { if (bakery_session_data.kosherMessage) { } if (bakery_session_data.kosherImage) { $("#pickup"). html("

The Woodlands TX Bakery & Cake Shop Emplacements | Mariages et anniversaires (21)

"); } sinon { $("#pickup").html("

Kascher

"); } } } } } var address2 = ''; if (bakery_session_data.street2) { address2 = boulangerie_session_data.street2; } $("#store-address").html("" + boulangerie_session_data.rue + "" + adresse2 + "" + boulangerie_session_data.ville + ", " + boulangerie_session_data.regionId + " " + boulangerie_session_data.postcode + ""); var date = new Date(); var timezone = boulangerie_session_data.timeZone; var dayName = date.toLocaleString("en-US", { timeZone: timezone, weekday: 'long' }); var today = dayName.toUpperCase (); var timezoneDate = date.toLocaleString("en-US", { timeZone: timezone }); var currentDate = getCurrentdate(timezoneDate); var currentTimeStamp = new Date(timezoneDate).getTime() / 1000; var boulangerieOpenTimeStamp = null ; var boulangerieCloseTimeStamp = null; let shopOpenStatus = ""; if (bakery_session_data.businessHours) { var boulangerieContentAppend = ""; if (isOpened) { var business_hours = JSON.parse(bakery_session_data.businessHours); for (k = 0; k < business_hours.length; k++) { if (today == business_hours[k].dayofWeek) { shopOpenStatus = shopOpenStatusRenderer( business_hours[k].open, business_hours[k].openTime, business_hours[k].closeTime, currentDate, currentTimeStamp ); pause; } } boulangerieContentAppend += "

"; boulangerieContentAppend += "

    "; var jours = ['LUNDI', 'MARDI', 'MERCREDI', 'JEUDI', 'VENDREDI', 'SATURDAY', 'DIMANCHE']; var business_hours = jQuery.parseJSON(bakery_session_data.businessHours); var business_hours_override = jQuery.parseJSON(bakery_session_data.businessHoursOverride); var todayIndex = days.indexOf(today);var nextdays;if(todayIndex == 3){nextdays = 3;}else{nextdays = (days.length-1) - todayIndex;} var daysTmp = [] ; var j = 0 ; for(var i = todayIndex ; i < days.length ; i++){ daysTmp[j] = days[i] ; j++ ; } for(var i = 0; i < todayIndex ; i++){ daysTmp[j] = days[i] ; j++ ; } days = daysTmp ; todayIndex = days.indexOf(today); if(todayIndex == 3){nextdays = 3 ;}else{nextdays = (days. length-1) - todayIndex ;} for (j = 0 ; j < days.length ; j++) { for (k = 0 ; k < business_hours.length ; k++) { if (days[j] == business_hours[k] .dayofWeek) { if (today == business_hours[k].dayofWeek) { var overrideMessage = ""; var openTimeStr = business_hours[k].openTime; var closeTimeStr = business_hours[k].closeTime; var isBakeryOpen = business_hours[k] .open;if (business_hours_override) {for(var x = 0; x < business_hours_override.length ; x++){let overrideDate = business_hours_override[x].overrideDate.split('/');overrideDate = overrideDate[2]+"/"+overrideDate[0]+"/"+overrideDate[1];if (currentDate == overrideDate) { if ('message' in business_hours_override[x]) { overrideMessage ="

    "+business_hours_override[x].message+"

    "; } isBakeryOpen = !business_hours_override[x].close; shopOpenStatus = shopOpenStatusRenderer( isBakeryOpen, business_hours_override[x].openTime, business_hours_override[x].closeTime, currentDate, currentTimeStamp ); if (isBakeryOpen) { openTimeStr = business_hours_override[x]. openTime ; closeTimeStr = business_hours_override[x].closeTime ; } }}} if (isBakeryOpen == true) { bakeryOpenTimeStamp = new Date( currentDate + ' ' + timeToHHmm(openTimeStr) ).getTime() / 1000; bakeryCloseTimeStamp = new Date( currentDate + ' ' + timeToHHmm(closeTimeStr) ).getTime() / 1000; var splitDay = business_hours[k].dayofWeek.substring(0, 3); var dayofWeekStr = titleCase(splitDay); var openTimeStr = titleCase(openTimeStr); var closeTimeStr = titleCase(closeTimeStr); if ((bakeryOpenTimeStamp < boulangerieCloseTimeStamp && currentTimeStamp >= boulangerieOpenTimeStamp && currentTimeStamp <= boulangerieCloseTimeStamp) || (bakeryOpenTimeStamp > boulangerieCloseTimeStamp && (currentTimeStamp >= boulangerieOpenTimeStamp || currentTimeStamp <= boulangerieCloseTimeStamp))) { boulangerieContentAppend += "
  • " + dayofWeekStr + "" + openTimeStr + " - " + closeTimeStr + "
  • "+overrideMessage ; } else { boulangerieContentAppend += "
  • " + dayofWeekStr + "" + openTimeStr + " - " + closeTimeStr + "
  • "+overrideMessage ; } } else { var splitDay = business_hours[k].dayofWeek.substring(0, 3); var dayofWeekStr = titleCase(splitDay); bakerContentAppend += "
  • " + dayofWeekStr + "Fermé
  • "+overrideMessage ; } } else { var overrideMessage = '' ; var openTimeStr = business_hours[k].openTime ; var closeTimeStr = business_hours[k].closeTime ; var isBakeryOpen = business_hours[k].open; if (days.indexOf( business_hours[k].dayofWeek) > todayIndex && business_hours_override) {for (var x = 1; x <= nextdays; x++) {let nextDate = getCustomdate(timezoneDate,x);for (var y = 0; y < business_hours_override.length ; y++) {let overrideDate = business_hours_override[y].overrideDate.split('/');overrideDate = overrideDate[2]+"/"+overrideDate[0]+"/"+overrideDate[1];if ( nextDate = = overrideDate && business_hours[k].dayofWeek == days[todayIndex+x] ){ if ('message' in business_hours_override[y]) { overrideMessage = "

    "+business_hours_override[y].message+"

    "; } isBakeryOpen = !business_hours_override[y].close; if (isBakeryOpen) { let override = business_hours_override[y]; openTimeStr = override.openTime; closeTimeStr = override.closeTime; } }}}} if (isBakeryOpen) { var splitDay = heures_ouvrées[k].dayofWeek.substring(0, 3); var dayofWeekStr = titleCase(splitDay); var openTimeStr = titleCase(openTimeStr); var closeTimeStr = titleCase(closeTimeStr); boulangerieContentAppend += "
  • " + dayofWeekStr + "" + openTimeStr + " - " + closeTimeStr + "
  • "+overrideMessage ; } else { var splitDay = business_hours[k].dayofWeek.substring(0, 3); var dayofWeekStr = titleCase(splitDay); bakerContentAppend += "
  • " + dayofWeekStr + "Fermé
  • "+overrideMessage; } } } } } boulangerieContentAppend += "

"; boulangerieContentAppend += "

"; } else { boulangerieContentAppend += "Heures:À venir!"; } boulangerieContentAppend += "

" + shopOpenStatus + BakeryContentAppend ; $("#businessHours").html(bakeryContentAppend); if ($('#product-addtocart-button-top').length > 0) { if ($('#product-addtocart- button-top span').html() != 'Out Of Stock') { $('#product-addtocart-button-top').attr('disabled', false); } } else if ($(' #product-updatecart-button-top').length > 0) { if ($('#product-updatecart-button-top span').html() != 'Out Of Stock') { $('#product -updatecart-button-top').attr('désactivé', faux); } } $('.cart-qty-minus').attr('désactivé', faux); $('.cart-qty-plus ').attr('désactivé', faux); $('.quantité-moins').attr('désactivé', faux); $('.quantité-plus').attr('désactivé', faux); } console.log('bakery_session_data', boulangerie_session_data); console.log('bakery_session_data.closeExceptions', JSON.parse(bakery_session_data.closeExceptions)); console.log('currentTimeStamp', currentTimeStamp, nouvelle date(currentTimeStamp * 1000)) ; var showcloseMessage = false ; if (bakery_session_data.closeExceptions && isOpened) { let close_exceptions = JSON.parse(bakery_session_data.closeExceptions); for (l = 0; l < close_exceptions.length; l++) { let message = close_exceptions[l].message; laissez startTimeStamp = new Date(changeToCurrentDate(close_exceptions[l].startDate) + ' ' + timeToHHmm(close_exceptions[l].startTime)).getTime() / 1000; laissez endTimeStamp = new Date(changeToCurrentDate(close_exceptions[l].endDate) + ' ' + timeToHHmm(close_exceptions[l].endTime)).getTime() / 1000; console.log('startTimeStamp', startTimeStamp, 'endTimeStamp', endTimeStamp); if ((startTimeStamp < endTimeStamp && currentTimeStamp >= startTimeStamp && currentTimeStamp <= endTimeStamp) || (startTimeStamp > endTimeStamp && (currentTimeStamp >= startTimeStamp || currentTimeStamp <= endTimeStamp))) { $("#close-exceptions-message") .html('

' + message + '

'); showcloseMessage = vrai; } } } if (bakery_session_data.globalMessage && isOpened && showcloseMessage === false) { let startTimeStamp = new Date(changeToFullCurrentDate(bakery_session_data.globalMessageStartTime)).getTime() / 1000; laissez endTimeStamp = new Date(changeToFullCurrentDate(bakery_session_data.globalMessageEndTime)).getTime() / 1000; console.log('globalMessageStartTime', changeToFullCurrentDate(bakery_session_data.globalMessageStartTime)); console.log('globalMessageEndTime', changeToFullCurrentDate(bakery_session_data.globalMessageEndTime)); console.log('globalMessageStartTimeStamp', startTimeStamp); console.log('globalMessageEndTimeStamp', endTimeStamp); if ((startTimeStamp < endTimeStamp && currentTimeStamp >= startTimeStamp && currentTimeStamp <= endTimeStamp) || (startTimeStamp > endTimeStamp && (currentTimeStamp >= startTimeStamp || currentTimeStamp <= endTimeStamp))) { $("#global-message").html ('

' + boulangerie_session_data.globalMessage + '

'); } } let tracking = Tracking(); laissez BakeryData = { 'bakeryinfo': boulangerie_session_data.location_code + " - " + boulangerie_session_data.location } ; if ($.cookie('fireChangeBakery') == '1') { tracking.setBakeryChange(bakeryData); laissez localLifeTime = parseInt(localStorage.getItem("cookie_session_life_value")); laissez cookieTime = new Date(); laisser cookiemins = localLifeTime * 60 ; cookieTime.setTime(cookieTime.getTime() + (cookiemins * 60 * 1000)); $.cookie('fireChangeBakery', '0', { expires: cookieTime, path: '/', domain: "."+window.location.host }); } else { tracking.setBakeryInfo(bakeryData); } window.IsBakerySession = true; } else { if (isEnableApiAddress == 0 && isEnableApiAddressJs) { getLocationByIP(); } window.IsBakerySession = false; $('#product-addtocart-button-top').attr('disabled', true); $('#product-updatecart-button-top').attr('disabled', true); $('.cart-qty-moins').attr('désactivé', vrai); $('.cart-qty-plus').attr('désactivé', vrai); $('.quantity-minus').attr('disabled', true); $('.quantité-plus').attr('désactivé', vrai); $("#trouver-une-boulangerie").css("afficher", "bloquer"); if (isEnableApiAddress) { $("#current-bakery-popup-top").css("display", "none"); } window.localStorage.removeItem('bakery_id'); window.localStorage.removeItem('bakery_methods'); window.localStorage.removeItem('bakery_pre_order_day'); } } }); setLocationFullfilmentParams.setParamstoallAnchorTags(); } catch { } function formatPhone(phone) { format_phone = phone.replace(/\D+/g, '') .replace(/(\d{3})(\d{3})(\d{4}) /, '($1) $2-$3'); renvoie format_phone ; } function showPosition(position) { let tracking = Tracking(); laissez locationData = {} ; navigator.permissions && navigator.permissions.query({ name: 'geolocation' }) .then(function (PermissionStatus) { locationData = { state: PermissionStatus.state } tracking.setLocationPermission(locationData); }) var latitude = position.coords .latitude; var longitude = position.coords.longitude ; $.ajax({ url : "/find-a-bakery-api/api/nearbybakery", data : { 'latitude' : latitude, 'longitude' : longitude, 'radius' : 30, }, type : 'POST' , succès : function (data) { if (data.length > 0) { setCookie('latitude', latitude, 1); setCookie('longitude', longitude, 1); setCookie('locationEnabled', 1, 1); setCookie('location_enabled_latitude', latitude, 1); setCookie('location_enabled_longitude', longitude, 1); $('#loadedlocation').val('New Value'); let location_code = data[0].location_code; let time_zone = data[0].timezone; let d = new Date(); d.setTime(d.getTime() + (365 * 24 * 60 * 60 * 1000)); let expires = 'expires=' + d.toUTCString (); let maxAge = 'max-age=' + 365 * 24 * 60 * 60; let path = 'path=/'; let domain = 'domain=.nothingbundtcakes.com'; document.cookie = "x-bakery =" + location_code + "; " + expires + "; " + maxAge + '; ' + path + '; ' + domain + '; secure;'; document.cookie = "x-bakery-timezone=" + time_zone + "; " + expire + "; " + maxAge + '; ' + chemin + '; ' + domaine + '; sécurisé;'; laissez outputTimezone = data[0].timezone; if (typeof outputTimezone == 'undefined' || outputTimezone == null || outputTimezone == '') { outputTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone; } let localD = new Date(); let utcDate = {timeZone : outputTimezone, month : 'numeric', day : 'numeric', year : 'numeric'} ; laissez convertDate = new Intl.DateTimeFormat('en-US', utcDate).format(localD); let targetD = new Date(convertedDate); laissez mon = targetD.getMonth() + 1 ; laisser jours = targetD.getDate(); laissez ans = targetD.getFullYear(); let pickupDate = mon + '/' + days + '/' + years ; if ($.cookie('overlay-methodSelected') && $.cookie('overlay-methodSelected') == "delivery" && $.cookie('overlay-deliveryDate')) { pickupDate = $.cookie('overlay- la date de livraison'); } else if($.cookie('overlay-pickupDate')) { pickupDate = $.cookie('overlay-pickupDate'); } let locationUrl = window.location.href; if (locationUrl.includes('location') && window.is_location_url_enable == 1) { let newUrlLocation = locationUrl.replace(/location=[\d\/-]+/, "location=" + location_code); if (window.is_fulfillment_date_url_enable == 1) { newUrlLocation = newUrlLocation.replace(/fulfillment=[\d\/-]+/, "fulfillment=" + pickupDate); } window.location.href = newUrlLocation; } else { window.location.reload(); } } else { window.location.reload(); } } }); } function shopOpenStatusRenderer(isShopOpen, openTime, closeTime, currentDate, currentTimeStamp) { let shopOpenStatus = "" ; laissez boulangerieOpenTimeStamp ; laisser boulangerieCloseTimeStamp; if (isShopOpen) { boulangerieOpenTimeStamp = new Date(currentDate + ' ' + timeToHHmm(openTime)).getTime() / 1000; boulangerieCloseTimeStamp = new Date(currentDate + ' ' + timeToHHmm(closeTime)).getTime() / 1000; if ((bakeryOpenTimeStamp < boulangerieCloseTimeStamp && currentTimeStamp >= boulangerieOpenTimeStamp && currentTimeStamp <= boulangerieCloseTimeStamp) || (bakeryOpenTimeStamp > boulangerieCloseTimeStamp && (currentTimeStamp >= boulangerieOpenTimeStamp || currentTimeStamp <= boulangerieCloseTimeStamp))) { shopOpenStatus = "" + "Horaires :Ouvrez maintenant" + ""; } else { shopOpenStatus = "" + "Horaires :Fermé maintenant" + ""; } } else { shopOpenStatus = "" + "Horaires :Fermé maintenant" + ""; } return shopOpenStatus; } function showError(error) { let tracking = Tracking(); let locationData = {}; navigator.permissions && navigator.permissions.query({ name: 'geolocation' }) .then(function (PermissionStatus ) { locationData = { state : PermissionStatus.state } tracking.setLocationPermission(locationData); }) switch (error.code) { case error.PERMISSION_DENIED : var ip_api_config = "1" ; if (ip_api_config == 1) { getLocationByIP() ; } console.log("L'utilisateur a refusé la demande de géolocalisation."); break; case error.POSITION_UNAVAILABLE : console.log("Les informations de localisation ne sont pas disponibles."); break; case error.TIMEOUT : console.log("Le la demande d'obtention de la localisation de l'utilisateur a expiré."); break; case error.UNKNOWN_ERROR: console.log("Une erreur inconnue s'est produite."); break; } } function getLocationByIP() { var GOOGLE_API_KEY = "AIzaSyCEuMMkjCv8kMN3dB8yysNP4aoRCo1mQ8k"; $.ajax ({ url : 'https://www.googleapis.com/geolocation/v1/geolocate?key=' + GOOGLE_API_KEY, données : JSON.stringify({ "considerIp": "true" }), type : 'POST', contentType : 'application/json', succès : function (data) { if (data.location) { var latitude = data.location.lat ; var longitude = data.location.lng ; $.ajax({ url : "/find-a-bakery-api/api/nearbybakery", data : { 'latitude' : latitude, 'longitude' : longitude, 'radius' : 30, }, type : 'POST' , succès : function (data) { if (data.length > 0) { setCookie('latitude', latitude, 1); setCookie('longitude', longitude, 1); setCatagory(); let location_code = data[0] .location_code ; let timezone = data[0].timezone; let d = new Date(); d.setTime(d.getTime() + (365 * 24 * 60 * 60 * 1000)); let expires = 'expires= ' + d.toUTCString(); let maxAge = 'max-age=' + 365 * 24 * 60 * 60; let path = 'path=/'; let domain = 'domain=.nothingbundtcakes.com'; document.cookie = "x-bakery=" + location_code + "; " + expires + "; " + maxAge + '; ' + path + '; ' + domain + '; secure;'; document.cookie = "x-bakery-timezone =" + timezone + "; " + expires + "; " + maxAge + '; ' + path + '; ' + domain + '; secure;'; let outputTime = data[0].timezone; if (typeof outputTime = = 'undefined' || outputTime == null || outputTime == '') { outputTime = Intl.DateTimeFormat().resolvedOptions().timeZone ; } let localDate = new Date(); let utcDate = { timeZone: outputTime, month: 'numeric', day: 'numeric', year: 'numeric' } ; let convertD = new Intl.DateTimeFormat('en-US', utcDate).format(localDate); let targetDate = new Date(convertedD); laissez mon = targetDate.getMonth() + 1 ; laisser jours = targetDate.getDate(); laissez ans = targetDate.getFullYear(); let pickupD = mon + '/' + jours + '/' + années ; if ($.cookie('overlay-methodSelected') && $.cookie('overlay-methodSelected') == "delivery" && $.cookie('overlay-deliveryDate')) { pickupD = $.cookie('overlay- la date de livraison'); } else if ($.cookie('overlay-pickupDate')) { pickupD = $.cookie('overlay-pickupDate'); } let locationUrl = window.location.href; if (locationUrl.includes('location') && window.is_location_url_enable == 1) { let newUrlLocation = locationUrl.replace(/location=[\d\/-]+/, "location=" + location_code); if (window.is_fulfillment_date_url_enable == 1) { newUrlLocation = newUrlLocation.replace(/fulfillment=[\d\/-]+/, "fulfillment=" + pickupD); } window.location.href = newUrlLocation; } else { window.location.reload(); } } } }); } }, erreur : fonction (e) { console.log('error !', JSON.parse(e.responseText)); } }); } function setCatagory() { $.ajax({ url : "/find-a-bakery-api/api/catagoryProductUrl", données : { 'path' : window.location.href, }, type : 'POST', succès : function (successData) { location.assign(successData); } }); } function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expire = 'expires=' + d.toUTCString(); var maxAge = 'max-age=' + exdays * 24 * 60 * 60 ; var chemin = 'chemin=/'; document.cookie = cname + "=" + cvalue + "; " + expire + "; " + maxAge + '; ' + chemin ; } function getCookie(cname) { var nom = cname + "=" ; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; tandis que (c.charAt(0) == ' ') c = c.substring(1); if (c.indexOf(name) == 0) return c.substring(name.length, c.length); } retour ''; } function titleCase(string) { return string.replace(/^(\w)(.+)/, (match, p1, p2) => p1.toUpperCase() + p2.toLowerCase()); } function getCurrentdate(timestamp) { let now = new Date(timestamp), y = now.getFullYear(), m = ("0" + (now.getMonth() + 1)).slice(-2), d = ("0" + now.getDate()).slice(-2); retourner `${y}/${m}/${d}` ; } function getCustomdate(timestamp, day) { let now = new Date(Date.now(timestamp) + day*(3600 * 1000 * 24)), y = now.getFullYear(), m = ("0" + (maintenant .getMonth() + 1)).slice(-2), d = ("0" + now.getDate()).slice(-2); retourner `${y}/${m}/${d}` ; } function changeToCurrentDate(date) { let arr = date.split('/'); y = tab[2] ; m = arr[0] ; d = tab[1] ; retourner `${y}/${m}/${d}` ; } function changeToFullCurrentDate(fullDate) { let fullDateArr = fullDate.split(' '); laissez currentDate = changeToCurrentDate(fullDateArr[0]); retourner `${currentDate} ${fullDateArr[1]}` ; } function changeToCurrentDate(date) { let arr = date.split('/'); y = tab[2] ; m = arr[0] ; d = tab[1] ; retourner `${y}/${m}/${d}` ; } function changeToFullCurrentDate(fullDate) { let fullDateArr = fullDate.split(' '); laissez currentDate = changeToCurrentDate(fullDateArr[0]); retourner `${currentDate} ${fullDateArr[1]}` ; } function timeToHHmm(time) { var nums = time.match(/\d+/g); var am = /am/i.test(time); nums[0] = ('0' + ((nums[0] % 12) + (am ? 0 : 12))).slice(-2); return nums.join(':'); } }); });

FAQs

What states have nothing bundt cake? ›

Nothing Bundt Cakes locations by state
  • 3.1. Texas.
  • 3.2. California.
  • 2.7. Florida.
  • 3.1. Illinois.
  • 2.7. Colorado.
  • 3.2. Georgia.
  • 3.5. Tennessee.
  • 2.8. North Carolina.

Are Nothing Bundt Cakes made in a factory? ›

Our Bundt Cakes are handcrafted in every bakery in a variety of delicious flavors and sizes.

Does Nothing Bundt Cakes make their cakes fresh? ›

All of Nothing Bundt Cakes products are baked fresh daily on site and use the same recipes created by the original Nothing Bundt Cake founders, Dena Tripp and Debbie Shwetz.

Is Nothing Bundt Cakes a national chain? ›

Nothing Bundt Cakes is a unique, yet successful bakery franchise concept with over 500 bakeries across the U.S. and Canada.

Why is Nothing Bundt Cakes so moist? ›

Why is nothing bundt cakes so moist? Because of the shape of a bundt cake pan, more of the cake is exposed to high baking temperatures. Therefore, the bundt cake mix itself is thicker and moister to ensure a high-quality cake, leaving you with an incredibly rich bundt cake.

What company owns Nothing Bundt Cakes? ›

ATLANTA — Roark Capital, an Atlanta‐based private equity firm with $25 billion in assets under management, has acquired Nothing Bundt Cakes from Levine Leichtman Capital Partners, a Los Angeles-based private equity firm. Financial terms of the transaction were not disclosed.

Top Articles
Latest Posts
Article information

Author: Gov. Deandrea McKenzie

Last Updated: 12/01/2024

Views: 5997

Rating: 4.6 / 5 (66 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Gov. Deandrea McKenzie

Birthday: 2001-01-17

Address: Suite 769 2454 Marsha Coves, Debbieton, MS 95002

Phone: +813077629322

Job: Real-Estate Executive

Hobby: Archery, Metal detecting, Kitesurfing, Genealogy, Kitesurfing, Calligraphy, Roller skating

Introduction: My name is Gov. Deandrea McKenzie, I am a spotless, clean, glamorous, sparkling, adventurous, nice, brainy person who loves writing and wants to share my knowledge and understanding with you.