What is Time Series Data? | Definition, Examples, Types & Uses (2023)

Get InfluxDB

Get InfluxDB

Download the Paper

Time series data, also referred to as time-stamped data, is a sequence of data points indexed in time order.

These data points typically consist of successive measurements made from the same source over a fixed time interval and are used to track change over time.

Time series data

(Video) What is a Time Series Database?

Time series data is a collection of observations obtained through repeated measurements over time. Plot the points on a graph, and one of your axes would always be time.

Time series metrics refer to a piece of data that is tracked at an increment in time. For instance, a metric could refer to how much inventory was sold in a store from one day to the next.

Time series data is everywhere, since time is a constituent of everything that is observable. As our world gets increasingly instrumented, sensors and systems are constantly emitting a relentless stream of time series data. Such data has numerous applications across various industries. Let’s put this in context through some examples.

Examples of time series analysis:

  • Electrical activity in the brain
  • Rainfall measurements
  • Stock prices
  • Number of sunspots
  • Annual retail sales
  • Monthly subscribers
  • Heartbeats per minute

What is a time series graph?

Time series graphs are simply plots of time series data on one axis (typically Y) against time on the other axis (typically X). Graphs of time series data points can often illustrate trends or patterns in a more accessible, intuitive way.

What are time plot statistics?

A time series plot is a graph in which the x-axis represents some measure of time. In fact, the x-axis is labeled as the time-axis. The y-axis represents the variable being measured. Data points are displayed and connected with straight lines in most cases, allowing for interpretation of the resulting graph.

Time series examples

Weather records, economic indicators and patient health evolution metrics — all are time series data. Time series data could also be server metrics, application performance monitoring, network data, sensor data, events, clicks and many other types of analytics data.

Notice how time — depicted at the bottom of the below chart — is the axis.

What is Time Series Data? | Definition, Examples, Types & Uses (2)

In the next chart below, note time as the axis over which stock price changes are measured. In investing, a time series tracks the movement of data points, such as a security’s price over a specified period of time with data points recorded at regular intervals. This can be tracked over the short term (such as a security’s price on the hour over the course of a business day) or the long term (such as a security’s price at close on the last day of every month over the course of five years).

What is Time Series Data? | Definition, Examples, Types & Uses (3)

The cluster monitoring example below, depicting disk ops write and usage data, would be familiar to Network Operation Center teams. Remember that monitoring data is time series data.

What is Time Series Data? | Definition, Examples, Types & Uses (4)

Another familiar example of time series data is patient health monitoring, such as in an electrocardiogram (ECG), which monitors the heart’s activity to show whether it is working normally.

What is Time Series Data? | Definition, Examples, Types & Uses (5)

In addition to being captured at regular time intervals, time series data can be captured whenever it happens — regardless of the time interval, such as in logs. Logs are a registry of events, processes, messages and communication between software applications and the operating system. Every executable file produces a log file where all activities are noted. Log data is an important contextual source to triage and resolve issues. For example, in networking, an event log helps provide information about network traffic, usage and other conditions.

What is Time Series Data? | Definition, Examples, Types & Uses (6)

Traces (a list of the subroutine calls that an application performs during execution) are also time series data. Over the colored bands in the traces chart below, you can see examples of time series data. The goal of tracing is to follow a program’s flow and data progression. Tracing encompasses a wide, continuous view of an application to find bugs in a program or application.

What is Time Series Data? | Definition, Examples, Types & Uses (7)

The examples above encompass two different types of time series data, as explained below.

Types of time series data

Time series data can be classified into two types:

  1. Measurements gathered at regular time intervals (metrics)
  2. Measurements gathered at irregular time intervals (events)

What is Time Series Data? | Definition, Examples, Types & Uses (8)

In the “Time series data examples” section above:

  • Examples 3 (cluster monitoring) and 4 (health monitoring) depictmetrics.
  • Examples 5 (logs) and 6 (traces) depictevents.

Because they happen at irregular intervals, events are unpredictable and cannot be modeled or forecasted since forecasting assumes that whatever happened in the past is a good indicator of what will happen in the future.

A time series data example can be any information sequence that was taken at specific time intervals (whether regular or irregular). Common data examples could be anything from heart rate to the unit price of store goods.

Linear vs. nonlinear time series data

A linear time series is one where, for each data point Xt, that data point can be viewed as a linear combination of past or future values or differences. Nonlinear time series are generated by nonlinear dynamic equations. They have features that cannot be modelled by linear processes: time-changing variance, asymmetric cycles, higher-moment structures, thresholds and breaks. Here are some important considerations when working with linear and nonlinear time series data:

  • If a regression equation doesn’t follow the rules for a linear model, then it must be a nonlinear model.
  • Nonlinear regression can fit an enormous variety of curves.
  • The defining characteristic for both types of models are the functional forms.

Time series datais unique in that it has a natural time order: the order in which the data was observed matters. The key difference with time series data from regular data is that you’re always asking questions about it over time. An often simple way to determine if the dataset you are working with is time series or not, is to see if one of your axes is time.

Time series considerations

Immutability – Since time series data comes in time order, it is almost always recorded in a new entry, and as such, should be immutable and append-only (appended to the existing data). It doesn’t usually change but is rather tacked on in the order that events happen. This property distinguishes time series data from relational data which is usually mutable and is stored in relational databases that do online transaction processing, where rows in databases are updated as the transactions are run and more or less randomly; taking an order for an existing customer, for instance, updates the customer table to add items purchased and also updates the inventory table to show that they are no longer available for sale.

The fact that time series data is ordered makes it unique in the data space because it often displays serial dependence. Serial dependence occurs when the value of a datapoint at one time is statistically dependent on another datapoint in another time (read “Autocorrelation in Time Series Data” for a detailed explanation about this topic).

Though there are no events that exist outside of time, there are events where time isn’t relevant.Time seriesdata isn’t simply about things that happen in chronological order — it’s about events whose value increases when you add time as an axis. Time series data sometimes exists at high levels of granularity, as frequently as microseconds or even nanoseconds. Withtime series data, change over time is everything.

Different forms of time series data– Time series data is not always numeric — it can be int64, float64, bool, or string.

Time series data vs. cross-sectional and panel data

To determine whether your data is time series data, figure out what you’ll need to determine a unique record in the data set.

  • If all you need is a timestamp, it’s probably time series data.
  • If you need something other than a timestamp, it’s probably cross-sectional data.
  • If you need a timestamp plus something else, like an ID, it’s probably panel data.

What the above means becomes clearer upon recalling the definition of (and differences between) each of these three data types:

Time series data definition

Time series data is a collection ofobservations(behavior) for asingle subject(entity) atdifferent timeintervals(generally equally spaced as in the case of metrics, or unequally spaced as in the case of events).

For example: Max Temperature, Humidity and Wind (all three behaviors) in New York City (single entity) collected on First day of every year (multiple intervals of time)

The relevance of time as an axis makes time series data distinct from other types of data.

Cross-sectional data definition

Cross-sectional data is a collection ofobservations(behavior) formultiple subjects(entities such as different individuals or groups ) at asingle point in time.

For example: Max Temperature, Humidity and Wind (all three behaviors) in New York City, SFO, Boston, Chicago (multiple entities) on 1/1/2015 (single instance)

In cross-sectional studies, there is no natural ordering of the observations (e.g. explaining people’s wages by reference to their respective education levels, where the individuals’ data could be entered in any order).

For example: the closing price of a group of 50 stocks at a given moment in time, an inventory of a given product in stock at a specific stores, and a list of grades obtained by a class of students on a given exam.

Panel data (longitudinal data) definition

Panel data is usually called as cross-sectional time series data as it is a combination of the above- mentioned types (i.e.,collection of observations for multiple subjects at multiple instances).

Panel data or longitudinal data is multi-dimensionaldatainvolving measurements over time. Panel data contains observations of multiple phenomena obtained over multiple time periods for the same firms or individuals. A study that uses panel data is called a longitudinal study or panel study.

For example: Max Temperature, Humidity and Wind (all three behaviors) in New York City, SFO, Boston, Chicago (multiple entities) on the first day of every year (multiple intervals of time).

Differences between the three data types

Based on the above definitions and examples, let’s recap the differences between the three data types:

  1. Atime seriesis a group of observations on a single entity over time — e.g. the daily closing prices over one year for a single financial security, or a single patient’s heart rate measured every minute over a one-hour procedure.
  2. Across-sectionis a group of observations of multiple entities at a single time — e.g. today’s closing prices for each of the S&P 500 companies, or the heart rates of 100 patients at the beginning of the same procedure.
  3. If your data is organized in both dimensions — e.g. daily closing prices over one year for 500 companies — then you havepaneldata.
(Video) Time Series Cross section and panel data and its application | Longitudinal data cross section data

How is time series data understood and used?

Time series data is gathered, stored, visualized and analyzed forvarious purposes across various domains:

  1. In data mining, pattern recognition and machine learning, time series analysis is used for clustering, classification, query by content, anomaly detection and forecasting.
  2. In signal processing, control engineering and communication engineering, time series data is used for signal detection and estimation.
  3. In statistics, econometrics, quantitative finance, seismology, meteorology, and geophysics the time series analysis is used for forecasting.

Time series data can bevisualized in different types of chartsto facilitate insight extraction, trend analysis, and anomaly detection. Time series visualization and dashboarding tools include the InfluxDB UI and Grafana.

The term 'time series patterns' describes long-term changes in the series. Whether measured as a trend, seasonal, or cyclic pattern, the correlation can be calculated in a number of ways (linear, exponential, etc.), and the direction may change at any given time.

Time series data is used in time series analysis (historical or real-time) and time series forecasting to detect and predict patterns — essentially looking at change over time. Following is a brief overview of each.

Time series analysis methods

Time series analysis is a method of analyzing a series of data points collected over a period of time. In time series analysis, data points are recorded at regular intervals over a set period of time, rather than intermittently or at random.

Time series analysis is the use of statistical methods to analyze time series data and extract meaningful statistics and characteristics about the data. TSA helps identify trends, cycles, and seasonal variances to aid in the forecasting of a future event. Factors relevant to TSA include stationarity, seasonality and autocorrelation.

Time series analysis can be useful to see how a given variable changes over time (while time itself, in time series data, is often the independent variable). Time series analysis can also be used to examine how the changes associated with the chosen data point compare to shifts in other variables over the same time period.

Learn more about time series analysis methods, including spectral analysis, wavelet analysis, autocorrelation, and cross-correlation.

Time series forecasting methods

Time series forecasting uses information regarding historical values and associated patterns to predict future activity.

Time series forecasting methods include:

  • Trend analysis
  • Cyclical fluctuation analysis
  • Seasonal pattern analysis

As with all forecasting methods, success is not guaranteed. Machine learning is often used for this purpose. So are its classical predecessors: Error, Trend, Seasonality Forecast (ETS), Autoregressive Integrated Moving Average (ARIMA) and Holt-Winters.

To ‘see things’ ahead of time, time series modeling (a forecasting method based on time series data) involves working on time-based data (years, days, hours, minutes) to derive hidden insights that inform decision-making. Time series models are very useful models when you have serially correlated data. Most businesses work on time series data to analyze sales projections for the next year, website traffic, competitive positioning and much more.

Learn more about time series forecasting methods, including decompositional models, smoothing-based models, and models including seasonality.

Where is time series data stored?

Time series data is often ingested in massive volumes and requires a purpose-built database designed to handle its scale. Properties that make time series data very different than other data workloads are data lifecycle management, summarization, and large range scans of many records. This is whytime series datais best stored in atime series databasebuilt specifically for handling metrics and events or measurements that are time-stamped.

Learn more about time series data storage and about the best way to store, collect and analyze time series data.

Frequently asked questions (FAQ) about time series data

What is a time series statistic?

A time series statistic refers to the data extracted from a time series model. The information must be recorded over regular time intervals, and may be combined with cross-sectional data to derive relevant predictions.

What are time plot statistics?

Time plot statistics refer to the evolution of a series over a specific time interval. It's often used at the beginning of an analysis for quick interpretation of anything from trends to anomalies.

Scroll to Top

"); return false; } f = MktoForms2.getForm( hoodieFormId ); f.submitable(true);}var setMinLenFocus = false;function checkHoodieMinLen(){ setMinLenFocus = false; f = MktoForms2.getForm( hoodieFormId ); if( !f ){ return } f.submitable(true); minKeys.forEach(function(k){ if( jQuery("#"+k).length < 1 ){ return false; } var $t = jQuery("#"+k); var l = $t.val().length; if( l < minLengths[k] ){ f = MktoForms2.getForm( hoodieFormId ); f.submitable(false); setTimeout(function(){ reEnableMktoForm(f); }, 500); $t.removeClass('mktoValid').addClass('minvalInvalid'); $t.after("

"+l+"/"+minLengths[k]+" of minimum

"); setMinLenFocus ||= k; } }); if( setMinLenFocus ){ jQuery("#"+setMinLenFocus).focus(); }}function reEnableMktoForm(f){ if( !f ){ return } f.submitable(true);}function checkCaptcha(form){ form.submittable(false); var formEl = form.getFormElem()[0], formElId = form.getId(), submitEl = formEl.querySelector('BUTTON[type="submit"]'); if (captcha_response) { form.addHiddenFields({ lastRecaptchaUserInput: captcha_response, lastRecaptchaEnabledFormID: formElId }); form.submittable(true); }}function setMktoOptions(){ MktoForms2.setOptions({ formXDPath:"/rs/972-GDU-533/images/marketo-xdframe-relative.html" }); MktoForms2.whenRendered(function(form) { jQuery('textarea.mktoRequired').on('blur keyup',checkMinLen); }); jQuery("form[id^=mktoForm_]").each(function(){ if( jQuery(this).hasClass('skipautoload') ){ return; } var mktoFormIds = MktoForms2.allForms().map(function(e){ return e.getId() }); var form_id_str = jQuery(this).attr('id'); var form_id = parseInt(form_id_str.replace('mktoForm_','')); if( !mktoFormIds.includes( form_id ) ){ console.log('loading '+form_id); MktoForms2.loadForm("https://get.influxdata.com", "972-GDU-533", form_id); } }); // Override Marketo Form Styling MktoForms2.whenReady(function (form) { //console.log('MktoForms ready'); var formEl = form.getFormElem()[0]; mktoFormFix(form); var form_id = parseInt(formEl.id.replace('mktoForm_','')); switch(form_id){ case 1135: form.addHiddenFields({'mkto_content_name':'General Inquiries'}); break; case 1137: form.addHiddenFields({'mkto_content_name':'Preference Center'}); break; case 1195: form.addHiddenFields({'mkto_content_name':'Testimonials'}); break; case 1202: form.addHiddenFields({'mkto_content_name':'Meetup Sticker Request'}); break; case 1205: form.addHiddenFields({'mkto_content_name':'DevOps Days Form'}); break; case 1212: form.addHiddenFields({'mkto_content_name':'Newsletter Signup'}); break; case 1606: form.addHiddenFields({'mkto_content_name':'Blog Subscription'}); break; case 1829: form.addHiddenFields({'mkto_content_name':'Support OSS'}); break; case 1889: form.addHiddenFields({'mkto_content_name':'Sticker Request'}); break; } if( form_id == hoodieFormId ){ form.onSubmit(function(f){ checkHoodieMinLen(f);checkCaptcha(f); return false; }); } else { form.onSubmit(function(f){checkCaptcha(f); return false; }); } // remove element styles from root and children (may want to disable this while debugging) for (var elsWithStyles = document.querySelectorAll('#' + formEl.id + ', #' + formEl.id + ' [style]'), i = 0, imax = elsWithStyles.length; i < imax; i++) { elsWithStyles[i].removeAttribute('style'); } // disable all Marketo-sourced stylesheets //console.log('clear mkto styles'); for (var styleSheets = document.styleSheets, i = 0, imax = styleSheets.length; i < imax; i++) { var ssLoc = document.createElement('A'); ssLoc.href = styleSheets[i].href; if ((ssLoc.hostname.search(/\.marketo\.com$/) !== -1) // external STYLEs || (ssLoc.hostname.search(/get\.influxdata\.com$/) !== -1) || ((styleSheets[i].ownerNode || styleSheets[i].owningElement).parentNode == formEl)) { // inline STYLEs within FORM tag styleSheets[i].disabled = true; } } // remove embedded styles - must re-run every time something is changed fix_mkto_labels(); jQuery('form.mktoForm').find('label,input,select,textarea').on('change', function(){ setTimeout( function(){ fix_mkto_labels(); }, 500); }); /* Find utm params and put them in the session */ // do not update session if referrer is local var setCookie = function(name, value, expires){ document.cookie = name+"="+ value+";expires=" + expires + ";path=/"; } var getCookie = function(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); } if( !document.referrer.match(/\.influxdata\.com/) ){ var utms = {} // pull utm values out of URL if available if (window.location.search != '') { var querystring = window.location.search.split('?')[1]; var pairs = querystring.split("&"); for (i in pairs) { var keyval = pairs[i].split("="); if( keyval[0].match(/^utm_/) ){ utms[keyval[0]] = keyval[1]; } } } var d = new Date(); d.setTime(d.getTime() + (90 * 24 * 60 * 60 * 1000)); var expires = "expires="+d.toUTCString();/*LeadSource: - this will work just like UTM mediumLead_Source_Details__c: this will work just like UTM sourceLatest_Touch_Source__c: this will work just like UTM mediumLatest_Touch_Source_Detail__c: this will work just like UTM source*/ if( utms.utm_source || !document.referrer || document.referrer == '' ) { setCookie('utm_medium', utms.utm_medium || 'Direct', expires); setCookie('utm_source', utms.utm_source || 'Website', expires); setCookie('utm_campaign', utms.utm_campaign || 'Not Provided', expires); setCookie('utm_content', utms.utm_content || 'Not Provided', expires); setCookie('utm_term', utms.utm_term || 'Not Provided', expires); } else { var parser = document.createElement('a'); parser.href = document.referrer; var host_a = parser.host.split('.'); var domain = host_a[ host_a.length - 2].toLowerCase(); var source = document.referrer; if( ['bing','google','facebook','twitter','linkedin'].includes( domain ) ){ source = domain; } setCookie('utm_source', source, expires); setCookie('utm_medium', 'Organic', expires); setCookie('utm_campaign', 'Not Provided', expires); setCookie('utm_content', 'Not Provided', expires); setCookie('utm_term', 'Not Provided', expires); } } /* Find utm params in the session and populate them in the form Splitting up the process into two steps ensures that the fields get filled if the user navigates to another page before filling out the form. */ jQuery('form input[type=hidden]').each(function(i,v){ // bail if value already set if( v.value ){ return; } var plain_name = v.name.replace(/_[lf]t__c$/,''); var saved_param = getCookie(plain_name); if( saved_param ){ v.value = saved_param; } switch( v.name ){ case "LeadSource": case "Latest_Touch_Source__c": v.value = getCookie('utm_medium'); break; case "Lead_Source_Details__c": case "Latest_Touch_Source_Detail__c": v.value = getCookie('utm_source'); break; } }); });}function initMarketoFormsOnload() { //console.log('initMarketoFormsOnload'); if( typeof( MktoForms2 ) == 'undefined') { var element = document.createElement("script"); element.src = "https://get.influxdata.com/js/forms2/js/forms2.min.js"; element.onload = setMktoOptions; document.body.appendChild(element); } else{ setMktoOptions(); }}/* -- global vars needed by onload script --- */ /* Engagio */ var _eiq = _eiq || []; var _engagio_settings = { accountId: "e9b11baeb0d0dda444c3105e7cf0877955e378ca" };function LoadDriftWidget() { var t = window.driftt = window.drift = window.driftt || []; if (!t.init) { if (t.invoked) return void (window.console && console.error && console.error("Drift snippet included twice.")); t.invoked = !0, t.methods = [ "identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on" ], t.factory = function(e) { return function() { var n = Array.prototype.slice.call(arguments); return n.unshift(e), t.push(n), t; }; }, t.methods.forEach(function(e) { t[e] = t.factory(e); }), t.load = function(t) { var e = 3e5, n = Math.ceil(new Date() / e) * e, o = document.createElement("script"); o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + n + "/" + t + ".js"; var i = document.getElementsByTagName("script")[0]; i.parentNode.insertBefore(o, i); }; } drift.SNIPPET_VERSION = '0.3.1'; drift.load('ri4y55d3zbxh');}/* -- defer as much here as possible to prevent render blocking -- *//*jQuery(document).ready(function(){ */window.addEventListener('load', function () { jQuery.ajax({ url: 'https://www.google.com/recaptcha/api.js?render=6Le4K48UAAAAALkQHkVA4G8XXpLWEb5xy7JC5bux', dataType: 'script', cache: true, success: function(){ console.log('recaptcha loaded'); grecaptcha.ready(function() { grecaptcha.execute('6Le4K48UAAAAALkQHkVA4G8XXpLWEb5xy7JC5bux', {action: 'submit'}).then(function(token) { captcha_response = token; console.log('gre executed'); });console.log('gre ready');jQuery('.grecaptcha-badge').hide(); }); } }); /* Load Marketo Munchkin Code */ jQuery.ajax({ url: '//munchkin.marketo.net/munchkin.js', dataType: 'script', cache: true, success: function() { Munchkin.init('972-GDU-533'); } }); /* Init Marketo Forms */ initMarketoFormsOnload(); /* FontAwesome */ var element = document.createElement("link"); element.rel = 'stylesheet'; element.href = "https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"; document.head.appendChild(element); var element = document.createElement("link"); element.rel = 'stylesheet'; element.crossorigin="anonymous"; /* element.integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf"; */ element.href = "https://use.fontawesome.com/releases/v5.8.1/css/all.css"; document.head.appendChild(element); /* Crazyegg */ var element = document.createElement("script"); element.src = "https://script.crazyegg.com/pages/scripts/0080/4231.js"; document.body.appendChild(element); /* Engagio */ (function() { var ei = document.createElement('script'); ei.type = 'text/javascript'; ei.async = true; ei.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'web-analytics.engagio.com/js/ei.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ei, s); })();/* --- need this -- */ jQuery("#hide").click(function(){ jQuery("#hidesection").hide(); }); // for content_toggle/et_pb_toggle shortcode jQuery(".content_toggle .content_toggle_ct").hide(); jQuery(".content_toggle h5 a").on('click',function(){ if( jQuery(".content_toggle .content_toggle_ct").is(":visible") ){ jQuery(".content_toggle .content_toggle_ct").hide(); jQuery(".content_toggle h5 a").text('+'); } else{ jQuery(".content_toggle .content_toggle_ct").show(); jQuery(".content_toggle h5 a").text('-'); } }); /* Blurbs as Tabs */ jQuery('.tab-title').each(function () { var section_id = $(this).find("a").attr("href"); jQuery(this).find("a").removeAttr("href"); jQuery(this).click(function() { jQuery(this).siblings().removeClass("active-tab"); $(this).addClass("active-tab"); jQuery('.tab-content').hide(); jQuery(section_id).show(); }); }); /* force fade-out of hidden fields - still needed? */ setTimeout(function() { jQuery('.hideme').fadeOut('fast'); }, 6000); // <-- time in milliseconds /* delay loading drift */ setTimeout(function() { LoadDriftWidget(); }, 2000);},false); /* end onload */

(Video) Workshop: An introduction to time series analysis and forecasting

Videos

1. 161 - An introduction to time series forecasting - Part 1
(DigitalSreeni)
2. Vector Auto Regression : Time Series Talk
(ritvikmath)
3. Time Series Exponential smoothing | Exponential smoothing in time series-must know concept
(Unfold Data Science)
4. Intro to Time Series Databases & Data | Getting Started [1 of 7]
(InfluxData)
5. Statistics Lecture Time Series Analysis and Forecasting
(Thomas Kessler)
6. Time Series forecasting using Excel, illustrated with seasonal YouTube data
(Dr Nic's Maths and Stats)
Top Articles
33 Excel Templates for Business to Improve Your Efficiency
CS 228 - Probabilistic Graphical Models
Was soll ich studieren? Studienwahltests helfen
spencer klavan boyfriend josh
Accepted papers | EMNLP 2021
Is Sherpa Auto Transport Legit? [2023 Review] | moveBuddha
Sherpa Auto Transport Review 2023
Latest Posts
Finally! 💰 Cheap 💰 & Fast "Write My Paper For Me" Service | WritePaperFor.me
How To Write An Email For Quotation Submission / Sample Quotation Letter | Analog To Digital Converter | Digital To Analog Converter
15+ Thank You For Quotation Letter Templates Free
Turn Image to PDF in Different Ways: Online, Desktop, and Mobile
How to Convert Image (JPG/PNG) to PDF Online and Offline
Article information

Author: Lidia Grady

Last Updated: 01/27/2023

Views: 6420

Rating: 4.4 / 5 (45 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Lidia Grady

Birthday: 1992-01-22

Address: Suite 493 356 Dale Fall, New Wanda, RI 52485

Phone: +29914464387516

Job: Customer Engineer

Hobby: Cryptography, Writing, Dowsing, Stand-up comedy, Calligraphy, Web surfing, Ghost hunting

Introduction: My name is Lidia Grady, I am a thankful, fine, glamorous, lucky, lively, pleasant, shiny person who loves writing and wants to share my knowledge and understanding with you.