एनएमईए 0183: Difference between revisions
(Created page with "{{short description|Communication standard for marine electronics}} NMEA 0183 समुद्री इलेक्ट्रॉनिक्स जैसे इको स...") |
No edit summary |
||
Line 12: | Line 12: | ||
NMEA मानक मालिकाना है और सितंबर 2020 तक कम से कम US$2000 (NMEA के सदस्यों को छोड़कर) में बिकता है।<ref name="NMEA0183">{{cite web |url=http://www.nmea.org/content/nmea_standards/nmea_0183_v_410.asp |title=Publications and Standards from the National Marine Electronics Association (NMEA) / NMEA 0183 |publisher=NMEA |date=November 2008 |access-date=2013-10-21 |archive-url=https://web.archive.org/web/20131021183159/http://www.nmea.org/content/nmea_standards/nmea_0183_v_410.asp |archive-date=2013-10-21 |url-status=dead }}</ref><ref>{{Cite web|title=राष्ट्रीय समुद्री इलेक्ट्रॉनिक्स एसोसिएशन - NMEA|url=https://www.nmea.org/content/STANDARDS/NMEA_0183_Standard|access-date=2020-09-24|website=www.nmea.org|archive-date=2022-03-31|archive-url=https://web.archive.org/web/20220331214516/https://www.nmea.org/content/STANDARDS/NMEA_0183_Standard|url-status=dead}}</ref> हालाँकि, इसका अधिकांश भाग सार्वजनिक स्रोतों से रिवर्स-इंजीनियर किया गया है।<ref name="NMEA revealed">{{Cite web |url=https://gpsd.gitlab.io/gpsd/NMEA.html |title=एनएमईए ने खुलासा किया|last=Raymond |first=Eric S. |date=March 2019}}</ref><ref>{{cite web|url=http://www.gpsinformation.org/dale/nmea.htm|title=एनएमईए दिया|author=Dale DePriest |archive-url=https://web.archive.org/web/20201020015948/http://www.gpsinformation.org/dale/nmea.htm |access-date=2020-10-20|archive-date=2020-10-20 }}</ref> | NMEA मानक मालिकाना है और सितंबर 2020 तक कम से कम US$2000 (NMEA के सदस्यों को छोड़कर) में बिकता है।<ref name="NMEA0183">{{cite web |url=http://www.nmea.org/content/nmea_standards/nmea_0183_v_410.asp |title=Publications and Standards from the National Marine Electronics Association (NMEA) / NMEA 0183 |publisher=NMEA |date=November 2008 |access-date=2013-10-21 |archive-url=https://web.archive.org/web/20131021183159/http://www.nmea.org/content/nmea_standards/nmea_0183_v_410.asp |archive-date=2013-10-21 |url-status=dead }}</ref><ref>{{Cite web|title=राष्ट्रीय समुद्री इलेक्ट्रॉनिक्स एसोसिएशन - NMEA|url=https://www.nmea.org/content/STANDARDS/NMEA_0183_Standard|access-date=2020-09-24|website=www.nmea.org|archive-date=2022-03-31|archive-url=https://web.archive.org/web/20220331214516/https://www.nmea.org/content/STANDARDS/NMEA_0183_Standard|url-status=dead}}</ref> हालाँकि, इसका अधिकांश भाग सार्वजनिक स्रोतों से रिवर्स-इंजीनियर किया गया है।<ref name="NMEA revealed">{{Cite web |url=https://gpsd.gitlab.io/gpsd/NMEA.html |title=एनएमईए ने खुलासा किया|last=Raymond |first=Eric S. |date=March 2019}}</ref><ref>{{cite web|url=http://www.gpsinformation.org/dale/nmea.htm|title=एनएमईए दिया|author=Dale DePriest |archive-url=https://web.archive.org/web/20201020015948/http://www.gpsinformation.org/dale/nmea.htm |access-date=2020-10-20|archive-date=2020-10-20 }}</ref> | ||
== सीरियल कॉन्फ़िगरेशन (डेटा लिंक परत) == | == सीरियल कॉन्फ़िगरेशन (डेटा लिंक परत) == | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 125: | Line 123: | ||
* [[रैंड मैकनेली]] स्ट्रीटफाइंडर | * [[रैंड मैकनेली]] स्ट्रीटफाइंडर | ||
* निरीक्षण देखें <ref>{{cite web|url=https://vibrationresearch.com/products/obserview/ |title=ऑब्जर्वव्यू - फ्री वाइब्रेशन एनालिसिस सॉफ्टवेयर|access-date=2022-10-18}}</ref> | * निरीक्षण देखें <ref>{{cite web|url=https://vibrationresearch.com/products/obserview/ |title=ऑब्जर्वव्यू - फ्री वाइब्रेशन एनालिसिस सॉफ्टवेयर|access-date=2022-10-18}}</ref> | ||
== नमूना फ़ाइल == | == नमूना फ़ाइल == | ||
Tripmate 850 GPS लॉगर द्वारा निर्मित एक नमूना फ़ाइल। यह फ़ाइल [[लेक्सलिप]], [[काउंटी किल्डारे]], [[आयरलैंड गणराज्य]] में तैयार की गई थी। रिकॉर्ड दो सेकंड तक रहता है। | Tripmate 850 GPS लॉगर द्वारा निर्मित एक नमूना फ़ाइल। यह फ़ाइल [[लेक्सलिप]], [[काउंटी किल्डारे]], [[आयरलैंड गणराज्य]] में तैयार की गई थी। रिकॉर्ड दो सेकंड तक रहता है। | ||
Line 149: | Line 143: | ||
कुछ रिक्त फ़ील्ड नोट करें, उदाहरण के लिए: | कुछ रिक्त फ़ील्ड नोट करें, उदाहरण के लिए: | ||
* जीएसवी रिकॉर्ड, जो उपग्रहों को 'दृश्यमान' बताते हैं, उपग्रह 16 के लिए एसएनआर (सिग्नल-टू-शोर अनुपात) क्षेत्र और उपग्रह 36 के लिए सभी डेटा की कमी है। | * जीएसवी रिकॉर्ड, जो उपग्रहों को 'दृश्यमान' बताते हैं, उपग्रह 16 के लिए एसएनआर (सिग्नल-टू-शोर अनुपात) क्षेत्र और उपग्रह 36 के लिए सभी डेटा की कमी है। | ||
* जीएसए रिकॉर्ड, जो एक [[फिक्स (स्थिति)]] का निर्धारण करने के लिए उपयोग किए जाने वाले उपग्रहों को सूचीबद्ध करता है और फिक्स के सटीक (जीपीएस) का एक पतलापन देता है, इसमें उपग्रहों की संख्या के लिए 12 फ़ील्ड शामिल हैं, लेकिन केवल 8 उपग्रहों को ध्यान में रखा गया था - इसलिए 4 फ़ील्ड खाली रहते हैं | * जीएसए रिकॉर्ड, जो एक [[फिक्स (स्थिति)]] का निर्धारण करने के लिए उपयोग किए जाने वाले उपग्रहों को सूचीबद्ध करता है और फिक्स के सटीक (जीपीएस) का एक पतलापन देता है, इसमें उपग्रहों की संख्या के लिए 12 फ़ील्ड शामिल हैं, लेकिन केवल 8 उपग्रहों को ध्यान में रखा गया था - इसलिए 4 फ़ील्ड खाली रहते हैं | ||
== स्थिति == | == स्थिति == | ||
NMEA 0183 को अलग से बनाए रखा जाना जारी रहा: V4.10 मई 2012 की शुरुआत में प्रकाशित हुआ था, और 12 मई 2012 को एक इरेटा नोट किया गया था।<ref>{{cite web |url=http://www.nmea.org/Assets/0183120512%20spo_errata.pdf |title=ERRATA # 0183 120512 |publisher=NMEA |date= |access-date=2013-10-21 |archive-date=2016-04-17 |archive-url=https://web.archive.org/web/20160417233915/http://www.nmea.org/Assets/0183120512%20spo_errata.pdf |url-status=dead }}</ref> 27 नवंबर, 2018 को, इसे 4.11 संस्करण के लिए एक अद्यतन जारी किया गया था, जो [[ GPS ]] के अलावा [[ग्लोबल नेविगेशन सैटेलाइट सिस्टम]] का समर्थन करता है।<ref>{{cite web |url=https://www.nmea.org/Assets/nmea-updated-version-of-nmea-0183.pdf |title=NMEA PUBLISHES UPDATED VERSION OF NMEA 0183 FOR NEW GLOBAL SATELLITE SYSTEMS |date=November 2018 |access-date=2019-01-30 |archive-date=2019-01-31 |archive-url=https://web.archive.org/web/20190131040041/https://www.nmea.org/Assets/nmea-updated-version-of-nmea-0183.pdf |url-status=dead }}</ref> | NMEA 0183 को अलग से बनाए रखा जाना जारी रहा: V4.10 मई 2012 की शुरुआत में प्रकाशित हुआ था, और 12 मई 2012 को एक इरेटा नोट किया गया था।<ref>{{cite web |url=http://www.nmea.org/Assets/0183120512%20spo_errata.pdf |title=ERRATA # 0183 120512 |publisher=NMEA |date= |access-date=2013-10-21 |archive-date=2016-04-17 |archive-url=https://web.archive.org/web/20160417233915/http://www.nmea.org/Assets/0183120512%20spo_errata.pdf |url-status=dead }}</ref> 27 नवंबर, 2018 को, इसे 4.11 संस्करण के लिए एक अद्यतन जारी किया गया था, जो [[ GPS ]] के अलावा [[ग्लोबल नेविगेशन सैटेलाइट सिस्टम]] का समर्थन करता है।<ref>{{cite web |url=https://www.nmea.org/Assets/nmea-updated-version-of-nmea-0183.pdf |title=NMEA PUBLISHES UPDATED VERSION OF NMEA 0183 FOR NEW GLOBAL SATELLITE SYSTEMS |date=November 2018 |access-date=2019-01-30 |archive-date=2019-01-31 |archive-url=https://web.archive.org/web/20190131040041/https://www.nmea.org/Assets/nmea-updated-version-of-nmea-0183.pdf |url-status=dead }}</ref> | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[जीपीएस एक्सचेंज प्रारूप]] | * [[जीपीएस एक्सचेंज प्रारूप]] |
Revision as of 10:15, 1 July 2023
NMEA 0183 समुद्री इलेक्ट्रॉनिक्स जैसे इको साउंडर, [[सोनार]], एनीमोमीटर, जीरोकोमपास, स्व-स्टीयरिंग गियर , जीपीएस रिसीवर और कई अन्य प्रकार के उपकरणों के बीच संचार के लिए एक संयुक्त विद्युत और डेटा विनिर्देश है। इसे राष्ट्रीय समुद्री इलेक्ट्रॉनिक्स एसोसिएशन (NMEA) द्वारा परिभाषित और नियंत्रित किया गया है। यह पहले एनएमईए 0180 और एनएमईए 0182 मानकों को प्रतिस्थापित करता है।[1] अवकाश समुद्री अनुप्रयोगों में इसे नए NMEA 2000 मानक के पक्ष में धीरे-धीरे समाप्त किया जा रहा है,[2][3] हालांकि NMEA 0183 वाणिज्यिक शिपिंग में आदर्श बना हुआ है।
विवरण
उपयोग किया जाने वाला विद्युत मानक EIA-422 है, हालाँकि NMEA-0183 आउटपुट वाले अधिकांश हार्डवेयर एकल EIA-232 पोर्ट को चलाने में भी सक्षम हैं। हालांकि मानक पृथक इनपुट और आउटपुट के लिए कॉल करता है, हार्डवेयर की विभिन्न श्रृंखलाएं हैं जो इस आवश्यकता का पालन नहीं करती हैं।
NMEA 0183 मानक एक सरल ASCII, धारावाहिक संचार प्रोटोकॉल का उपयोग करता है जो परिभाषित करता है कि एक समय में एक वक्ता से कई श्रोताओं के लिए एक वाक्य में डेटा कैसे प्रसारित किया जाता है। मध्यवर्ती विस्तारकों के उपयोग के माध्यम से, एक बोलने वाला लगभग असीमित संख्या में श्रोताओं के साथ एकतरफा बातचीत कर सकता है, और मल्टीप्लेक्सर्स का उपयोग करके, कई सेंसर एक कंप्यूटर पोर्ट से बात कर सकते हैं।
एप्लिकेशन स्तर पर, मानक प्रत्येक वाक्य (संदेश) प्रकार की सामग्री को भी परिभाषित करता है, ताकि सभी श्रोता संदेशों को सटीक रूप से पार्स कर सकें।
जबकि NMEA0183 केवल एक RS422 परिवहन को परिभाषित करता है, वहाँ भी एक वास्तविक मानक मौजूद है जिसमें NMEA0183 के वाक्यों को डेटाग्राम प्रोटेकॉलका उपयोग करें डेटाग्राम (एक वाक्य प्रति पैकेट) में रखा जाता है और एक IP नेटवर्क पर भेजा जाता है।
NMEA मानक मालिकाना है और सितंबर 2020 तक कम से कम US$2000 (NMEA के सदस्यों को छोड़कर) में बिकता है।[4][5] हालाँकि, इसका अधिकांश भाग सार्वजनिक स्रोतों से रिवर्स-इंजीनियर किया गया है।[6][7]
सीरियल कॉन्फ़िगरेशन (डेटा लिंक परत)
Typical Baud rate | 4800 |
Data bits | 8 |
Parity | None |
Stop bits | 1 |
Handshake | None |
NMEA-0183HS नामक मानक की भिन्नता है जो 38,400 की बॉड दर निर्दिष्ट करती है। यह स्वचालित पहचान प्रणाली उपकरणों द्वारा सामान्य उपयोग में है।
संदेश संरचना
- सभी प्रेषित डेटा 0x20 (स्पेस) से 0x7e (~) के बीच प्रिंट करने योग्य ASCII वर्ण हैं
- डेटा वर्ण उपरोक्त सभी वर्ण आरक्षित वर्णों को छोड़कर हैं (अगली पंक्ति देखें)
- निम्न उपयोगों के लिए NMEA0183 द्वारा आरक्षित वर्णों का उपयोग किया जाता है:
ASCII | Hex | Dec | Use |
---|---|---|---|
<CR> | 0x0d | 13 | Carriage return |
<LF> | 0x0a | 10 | Line feed, end delimiter |
! | 0x21 | 33 | Start of encapsulation sentence delimiter |
$ | 0x24 | 36 | Start delimiter |
* | 0x2a | 42 | Checksum delimiter |
, | 0x2c | 44 | Field delimiter |
\ | 0x5c | 92 | TAG block delimiter |
^ | 0x5e | 94 | Code delimiter for HEX representation of ISO/IEC 8859-1 (ASCII) characters |
~ | 0x7e | 126 | Reserved |
- संदेशों की अधिकतम लंबाई 82 वर्णों की होती है, जिसमें $ या ! प्रारंभिक चरित्र और अंत <एलएफ>
- प्रत्येक संदेश के लिए प्रारंभ वर्ण या तो $ (पारंपरिक क्षेत्र सीमांकित संदेशों के लिए) हो सकता है या ! (उन संदेशों के लिए जिनमें विशेष एनकैप्सुलेशन है)
- अगले पांच अक्षर बात करने वाले (दो वर्ण) और संदेश के प्रकार (तीन वर्ण) की पहचान करते हैं।
- अनुसरण करने वाले सभी डेटा फ़ील्ड कॉमा-सीमांकित हैं।
- जहां डेटा अनुपलब्ध है, संबंधित क्षेत्र खाली रहता है (इसमें अगले सीमांकक से पहले कोई वर्ण नहीं है - नीचे #नमूना फ़ाइल अनुभाग देखें)।
- पहला वर्ण जो अंतिम डेटा फ़ील्ड वर्ण का तुरंत अनुसरण करता है, एक तारांकन है, लेकिन यह केवल तभी शामिल होता है जब एक अंततः, प्रदान किया जाता है।
- तारांकन चिह्न के तुरंत बाद दो अंकों की हेक्साडेसिमल संख्या के रूप में प्रदर्शित एक चेकसम होता है। चेकसम $ और * के बीच सभी वर्णों के ASCII कोड का बिटवाइज़ XOR है, समावेशी नहीं। आधिकारिक विनिर्देश के अनुसार, अधिकांश डेटा वाक्यों के लिए चेकसम वैकल्पिक है, लेकिन आरएमए, आरएमबी और आरएमसी (अन्य के बीच) के लिए अनिवार्य है।
- न्यूलाइन|
<CR><LF>
संदेश समाप्त करता है।
एक उदाहरण के रूप में, वेपॉइंट आगमन अलार्म का रूप है:
- $GPAAM,A,A,0.10,N,WPTNME*32
एआईएस संदेशों के लिए एक और उदाहरण है:
- !AIVDM,1,1,,A,14eG;o@034o8sd<L9i:a;WF>062D,0*7D
एनएमईए वाक्य प्रारूप
मुख्य वक्ता आईडी में शामिल हैं:[1][2] Archived 2022-09-02 at the Wayback Machine
- BD या GB - BeiDou
- जीए - गैलीलियो (उपग्रह नेविगेशन)
- जीपी - ग्लोबल पोजिशनिंग सिस्टम
- जीएल - ग्लोनास।
NMEA संदेश में मुख्य रूप से NMEA संदेश में निम्नलिखित वाक्य शामिल होते हैं: [3]
Sentence | Description |
---|---|
$Talker ID+GGA | Global Positioning System Fixed Data |
$Talker ID+GLL | Geographic Position-- Latitude and Longitude |
$Talker ID+GSA | GNSS DOP and active satellites |
$Talker ID+GSV | GNSS satellites in view |
$Talker ID+RMC | Recommended minimum specific GPS data |
$Talker ID+VTG | Course over ground and ground speed |
एक उदाहरण, GPS के लिए ग्लोबल पोजिशनिंग सिस्टम फिक्स्ड डेटा का वाक्य $GPGGA होना चाहिए।
विक्रेता एक्सटेंशन
अधिकांश जीपीएस निर्माता रखरखाव और निदान उद्देश्यों के लिए अपने उत्पादों में निर्धारित मानक NMEA के अतिरिक्त विशेष संदेश शामिल करते हैं। विस्तारित संदेश $P से शुरू होते हैं। ये विस्तारित संदेश मानकीकृत नहीं हैं।
सॉफ्टवेयर संगतता
NMEA 0183 विभिन्न नेविगेशन और मैपिंग सॉफ़्टवेयर द्वारा समर्थित है। उल्लेखनीय अनुप्रयोगों में शामिल हैं:
- DeLorme स्ट्रीट एटलस
- पर्यावरण प्रणाली अनुसंधान संस्थान
- गूगल अर्थ
- गूगल मानचित्र मोबाइल संस्करण[8]
- जीपीएसडी - यूनिक्स जीपीएस डेमन
- JOSM - OpenStreetMap नक्शा संपादक
- मैप किंग
- माइक्रोसॉफ्ट मैपपॉइंट
- माइक्रोसॉफ्ट स्ट्रीट्स एंड ट्रिप्स
- netstumbler
- OpenCPN - ओपन सोर्स नेविगेशन सॉफ्टवेयर
- OpenBSD के hw.sensors ढांचे के साथ
nmea(4)
छद्म डिवाइस ड्राइवर <रेफरी नाम = openbsd§nmea>Marc Balmer (2006–2008). "/सीस/कर्न/तत्य_नमी.स". BSD Cross Reference. OpenBSD. - "nmea — NMEA 0183 timedelta sensor". OpenBSD मैनुअल पेज सर्वर.</ref>
- OpenNTPD sysctl के माध्यम से hw.sensors § timedelta एपीआई
- रैंड मैकनेली स्ट्रीटफाइंडर
- निरीक्षण देखें [9]
नमूना फ़ाइल
Tripmate 850 GPS लॉगर द्वारा निर्मित एक नमूना फ़ाइल। यह फ़ाइल लेक्सलिप, काउंटी किल्डारे, आयरलैंड गणराज्य में तैयार की गई थी। रिकॉर्ड दो सेकंड तक रहता है।
<पूर्व> $GPGGA,092750.000,5321.6802,N,00630.3372,W,1,8,1.03,61.7,M,55.2,M,,*76 $GPGSA,A,3,10,07,05,02,29,04,08,13,,,,1.72,1.03,1.38*0A $GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70 $GPGSV,3,2,11,02,39,223,19,13,28,070,17,26,23,252,,04,14,186,14*79 $GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76 $GPRMC,092750.000,A,5321.6802,N,00630.3372,W,0.02,31.66,280511,,,A*43 $GPGGA,092751.000,5321.6802,N,00630.3371,W,1,8,1.03,61.7,M,55.3,M,*75 $GPGSA,A,3,10,07,05,02,29,04,08,13,,,,1.72,1.03,1.38*0A $GPGSV,3,1,11,10,63,137,17,07,61,098,15,05,59,290,20,08,54,157,30*70 $GPGSV,3,2,11,02,39,223,16,13,28,070,17,26,23,252,,04,14,186,15*77 $GPGSV,3,3,11,29,09,301,24,16,09,020,,36,,,*76 $GPRMC,092751.000,A,5321.6802,N,00630.3371,W,0.06,31.66,280511,,,A*45 </पूर्व> कुछ रिक्त फ़ील्ड नोट करें, उदाहरण के लिए:
- जीएसवी रिकॉर्ड, जो उपग्रहों को 'दृश्यमान' बताते हैं, उपग्रह 16 के लिए एसएनआर (सिग्नल-टू-शोर अनुपात) क्षेत्र और उपग्रह 36 के लिए सभी डेटा की कमी है।
- जीएसए रिकॉर्ड, जो एक फिक्स (स्थिति) का निर्धारण करने के लिए उपयोग किए जाने वाले उपग्रहों को सूचीबद्ध करता है और फिक्स के सटीक (जीपीएस) का एक पतलापन देता है, इसमें उपग्रहों की संख्या के लिए 12 फ़ील्ड शामिल हैं, लेकिन केवल 8 उपग्रहों को ध्यान में रखा गया था - इसलिए 4 फ़ील्ड खाली रहते हैं
स्थिति
NMEA 0183 को अलग से बनाए रखा जाना जारी रहा: V4.10 मई 2012 की शुरुआत में प्रकाशित हुआ था, और 12 मई 2012 को एक इरेटा नोट किया गया था।[10] 27 नवंबर, 2018 को, इसे 4.11 संस्करण के लिए एक अद्यतन जारी किया गया था, जो GPS के अलावा ग्लोबल नेविगेशन सैटेलाइट सिस्टम का समर्थन करता है।[11]
यह भी देखें
- जीपीएस एक्सचेंज प्रारूप
- ट्रांसड्यूसर एमएल
- आईईईई 1451
- आईईसी 61162
- एनएमईए 2000
- एनएमईए वननेट
- आरटीसीएम एससी-104
- राइनेक्स
संदर्भ
- ↑ Peter Bennett (Sep 15, 1997). "NMEA अक्सर पूछे जाने वाले प्रश्न". Archived from the original on 2014-02-15. Retrieved 2013-10-21.
- ↑ "NMEA 0183 vs NMEA 2000". November 2018. Archived from the original on 2013-08-19. Retrieved 2020-10-20.
- ↑ Spitzer, Steve. (May 2009). "NMEA 2000 white paper" (PDF). Archived from the original (PDF) on 2021-03-02. Retrieved 2020-10-20.
- ↑ "Publications and Standards from the National Marine Electronics Association (NMEA) / NMEA 0183". NMEA. November 2008. Archived from the original on 2013-10-21. Retrieved 2013-10-21.
- ↑ "राष्ट्रीय समुद्री इलेक्ट्रॉनिक्स एसोसिएशन - NMEA". www.nmea.org. Archived from the original on 2022-03-31. Retrieved 2020-09-24.
- ↑ Raymond, Eric S. (March 2019). "एनएमईए ने खुलासा किया".
- ↑ Dale DePriest. "एनएमईए दिया". Archived from the original on 2020-10-20. Retrieved 2020-10-20.
- ↑ "Android के लिए Google मानचित्र". Retrieved 2013-10-21.
- ↑ "ऑब्जर्वव्यू - फ्री वाइब्रेशन एनालिसिस सॉफ्टवेयर". Retrieved 2022-10-18.
- ↑ "ERRATA # 0183 120512" (PDF). NMEA. Archived from the original (PDF) on 2016-04-17. Retrieved 2013-10-21.
- ↑ "NMEA PUBLISHES UPDATED VERSION OF NMEA 0183 FOR NEW GLOBAL SATELLITE SYSTEMS" (PDF). November 2018. Archived from the original (PDF) on 2019-01-31. Retrieved 2019-01-30.