Knowledge

Matrix 2 of 5

Source 📝

1921: 993: 17: 1931: 1629: 1613: 57:
codes family and uses wide and narrow elements for encoding. Unlike previously developed Industrial 2 of 5 it uses both black bars and white spaces for data encoding. However, it has lower density then Interleaved 2 of 5 code, because it is
687: 69:
Matrix 2 of 5 encodes only digits from 0 to 9 in three black bars and two white spaces, with every data pattern split by additional white space. Matrix 2 of 5 could include optional
510:
checksum. Because specification of Matrix 2 of 5 does not require checksum any other checksum types could be used with the symbology. However mod 10/3 checksum is most common.
1955: 514: 920: 892: 864: 836: 808: 780: 716: 38:
Matrix 2 of 5 was developed in 1970-х by Nieaf Co. in The Netherlands and commonly was uses for warehouse sorting, photo finishing, and airline ticket marking.
1064: 1007:. It has difference from Matrix 2 of 5 code only in start/stop patterns usage and, in this way, it has all advantages and issues of Matrix 2 of 5. 1687: 1236: 1104: 101:
Four starting bars and spaces in pattern have own weights which encode value of the symbol (except zero). Also, last black bar is used as
1297: 1363: 1490: 1414: 1347: 1137: 1257: 1430: 1003:(also known as Code 2 of 5 Datalogic, China Post Code) is proprietary Chinese version of Matrix 2 of 5 symbology developed by 1865: 1191: 1164: 1543: 1823: 1453: 1385: 35:
codes. Unlike Industrial 2 of 5 code, Matrix 2 of 5 can encode data not only with black bars but with white spaces.
1662: 1319: 1778: 1010:
Datalogic 2 of 5 was used mostly in Chinese Postal Services. Some readers currently still support this symbology
1682: 1886: 1793: 1620: 1598: 1483: 1406:
RFID - und Barcodesysteme: Ein kritischer Vergleich unter besonderer Berücksichtigung logistischer Aspekte
507: 105:
to avoid single error. Value of the symbol is a sum of nonzero weights of four first pattern elements.
1896: 1729: 1075: 54: 32: 1934: 1891: 41:
Matrix 2 of 5 can encode only digits 0-9. Matrix 2 of 5 can include optional check digit. Most of
1965: 1657: 1558: 1085: 84: 63: 1112: 682:{\displaystyle x_{check}=10-((3x_{1}+x_{2}+3x_{3}+x_{4}+\cdots +x_{2n}+3x_{2n+1}){\pmod {10}})} 1960: 1924: 1553: 1476: 1410: 1343: 1337: 1305: 1187: 1160: 1133: 1371: 1404: 898: 870: 842: 814: 786: 758: 694: 1844: 1839: 1458: 1265: 1901: 1849: 1783: 42: 1949: 1758: 1588: 62:
symbology and requires additional space between data patterns. Main advantage over
1207: 1181: 1154: 1127: 1743: 1713: 1708: 1573: 1548: 1463: 1279: 1738: 1583: 1578: 102: 27:(also known as Code 2 of 5 Matrix.) is a variable length, discrete, two width 1703: 1080: 1004: 1129:
The Bar Code Book: Reading, Printing, and Specification of Bar Code Symbols
992: 1807: 1802: 1768: 1763: 1747: 1636: 1533: 506:
Matrix 2 of 5 may include an optional check digit which is calculated as
88: 70: 1773: 1753: 1672: 1667: 1593: 1538: 1528: 1523: 1518: 1513: 1499: 1070: 59: 28: 16: 1906: 1870: 1718: 1677: 1563: 1628: 1339:
Building IBM Enterprise Content Management Solutions From End to End
991: 15: 1156:
Reading Between the Lines: An Introduction to Bar Code Technology
1648: 1612: 66:
codes is ability to encode odd number of characters in message.
1472: 443:
Narrow to wide components difference could be from 1/3 to 2/5.
83:
encoding density moderate: barcode length on 11% longer than
1468: 492:
3. Variable length digit characters, properly encoded
901: 873: 845: 817: 789: 761: 697: 517: 1879: 1858: 1832: 1816: 1792: 1727: 1696: 1647: 1506: 1012: 723: 445: 107: 914: 886: 858: 830: 802: 774: 710: 681: 486:The barcode has the following physical structure: 1212:. Miller Freeman, Incorporated. 1997. p. 29. 1183:Punched Cards to Bar Codes: A 200 Year Journey 1484: 8: 1459:Matrix 2 of 5 and Datalogic 2 of 5 generator 1824:High Capacity Color Barcode (Microsoft Tag) 1186:. Helmers Publishing Company. p. 302. 725:Calculating the Industrial 2 of 5 checksum 73:which is added to the end of the barcode. 1491: 1477: 1469: 1956:Automatic identification and data capture 1431:"DYscan 2D Barcode ScannerSetting Manual" 1065:Automated identification and data capture 906: 900: 878: 872: 850: 844: 822: 816: 794: 788: 766: 760: 702: 696: 660: 642: 623: 604: 591: 575: 562: 522: 516: 1224:TS-200 Image Barcode Scanner User Manual 97:can include optional checking character. 1096: 721:Example for the first 6 digits 423456: 1237:"EM2037-V4 OEM scan engine user guide" 1053:N - narrow black bar or white space. 439:N - narrow black bar or white space. 116: 7: 1930: 1153:Craig K. Harmon, Russ Adams (1984). 1055:W - wide black bar or white space. 1409:(in German). diplom.de. p. 6. 1342:. IBM Redbooks. 2014. p. 192. 1014:Datalogic 2 of 5 Start/Stop values 668: 441:W - wide black bar or white space. 1324:barcodeguide.seagullscientific.com 14: 1209:Windows Developer's Journal V8 N1 1929: 1920: 1919: 1627: 1611: 447:Matrix 2 of 5 Start/Stop values 80:character set is a number (0-9); 1386:"Datalogic 2 of 5 (China Post)" 661: 31:. Matrix 2 of 5 is a subset of 1320:"Barcode Guide: Matrix 2 of 5" 718:is the most right data digit. 676: 672: 662: 657: 552: 549: 109:Matrix 2 of 5 digits encoding 1: 53:Matrix 2 of 5 is a subset of 1514:Automatic Car Identification 1454:Datalogic 2 of 5 description 1159:. Helmers Pub. p. 243. 1132:. Helmers Pub. p. 50. 1982: 1663:Facing Identification Mark 94:variable length of symbol; 87:symbology and on 82% than 1915: 1605: 974: 971: 948: 925: 752: 729: 126:Mnemonic (using weights) 125: 122: 119: 113: 1683:Intelligent Mail barcode 1180:Benjamin Nelson (1997). 1126:Roger C. Palmer (1991). 996:Datalogic 2 of 5 barcode 494:4. Optional check digit 76:Matrix 2 of 5 features: 45:support this symbology. 1887:Supply chain management 1544:European Article Number 1464:Matrix 2 of 5 structure 1262:ABBYY Technology Portal 1258:"Barcode Types Support" 498:6. Quiet zone 10X wide 488:1. Quiet zone 10X wide 997: 916: 888: 860: 832: 804: 776: 712: 683: 172:4+7=11, replaced by 0 21: 1697:2D barcodes (stacked) 995: 975:10 - (48 mod 10) = 2 917: 915:{\displaystyle x_{1}} 889: 887:{\displaystyle x_{2}} 861: 859:{\displaystyle x_{3}} 833: 831:{\displaystyle x_{4}} 805: 803:{\displaystyle x_{5}} 777: 775:{\displaystyle x_{6}} 713: 711:{\displaystyle x_{1}} 684: 20:Matrix 2 of 5 barcode 19: 1833:Technological issues 1403:David Bouda (2012). 1105:"Code 2 of 5 Matrix" 899: 871: 843: 815: 787: 759: 695: 515: 427:| | | 1892:Object hyperlinking 1015: 726: 490:2. Start character 448: 110: 1658:CPC Binary Barcode 1559:Interleaved 2 of 5 1364:"2 of 5 Datalogic" 1244:www.newland-id.com 1086:Interleaved 2 of 5 1013: 998: 984:: 4234562 barcode 912: 884: 856: 828: 800: 772: 724: 708: 679: 496:5. Stop character 446: 108: 85:Interleaved 2 of 5 71:checksum character 64:Interleaved 2 of 5 22: 1943: 1942: 1642: 1641: 1554:Industrial 2 of 5 1284:www.n-barcode.com 1051: 1050: 1001:Data Logic 2 of 5 979: 978: 484: 483: 437: 436: 1973: 1933: 1932: 1923: 1922: 1794:Polar coordinate 1631: 1615: 1608: 1607: 1493: 1486: 1479: 1470: 1442: 1441: 1435: 1427: 1421: 1420: 1400: 1394: 1393: 1382: 1376: 1375: 1370:. Archived from 1368:www.suchymips.de 1360: 1354: 1353: 1334: 1328: 1327: 1316: 1310: 1309: 1304:. Archived from 1302:www.suchymips.de 1294: 1288: 1287: 1276: 1270: 1269: 1264:. Archived from 1254: 1248: 1247: 1241: 1233: 1227: 1226: 1220: 1214: 1213: 1204: 1198: 1197: 1177: 1171: 1170: 1150: 1144: 1143: 1123: 1117: 1116: 1111:. Archived from 1109:www.smp-soft.com 1101: 1016: 988:Datalogic 2 of 5 921: 919: 918: 913: 911: 910: 893: 891: 890: 885: 883: 882: 865: 863: 862: 857: 855: 854: 837: 835: 834: 829: 827: 826: 809: 807: 806: 801: 799: 798: 781: 779: 778: 773: 771: 770: 727: 717: 715: 714: 709: 707: 706: 688: 686: 685: 680: 675: 656: 655: 631: 630: 609: 608: 596: 595: 580: 579: 567: 566: 539: 538: 449: 111: 1981: 1980: 1976: 1975: 1974: 1972: 1971: 1970: 1946: 1945: 1944: 1939: 1911: 1875: 1859:Other data tags 1854: 1845:Barcode printer 1840:Barcode library 1828: 1812: 1788: 1723: 1692: 1643: 1603: 1507:Linear barcodes 1502: 1497: 1450: 1445: 1433: 1429: 1428: 1424: 1417: 1402: 1401: 1397: 1384: 1383: 1379: 1362: 1361: 1357: 1350: 1336: 1335: 1331: 1318: 1317: 1313: 1298:"2 of 5 Matrix" 1296: 1295: 1291: 1280:"Matrix 2 of 5" 1278: 1277: 1273: 1256: 1255: 1251: 1239: 1235: 1234: 1230: 1222: 1221: 1217: 1206: 1205: 1201: 1194: 1179: 1178: 1174: 1167: 1152: 1151: 1147: 1140: 1125: 1124: 1120: 1103: 1102: 1098: 1094: 1061: 1054: 990: 902: 897: 896: 874: 869: 868: 846: 841: 840: 818: 813: 812: 790: 785: 784: 762: 757: 756: 698: 693: 692: 690: 638: 619: 600: 587: 571: 558: 518: 513: 512: 511: 504: 497: 495: 493: 491: 489: 487: 442: 440: 55:two-out-of-five 51: 43:barcode readers 33:two-out-of-five 12: 11: 5: 1979: 1977: 1969: 1968: 1963: 1958: 1948: 1947: 1941: 1940: 1938: 1937: 1927: 1916: 1913: 1912: 1910: 1909: 1904: 1902:Mobile tagging 1899: 1894: 1889: 1883: 1881: 1880:Related topics 1877: 1876: 1874: 1873: 1868: 1862: 1860: 1856: 1855: 1853: 1852: 1850:Barcode reader 1847: 1842: 1836: 1834: 1830: 1829: 1827: 1826: 1820: 1818: 1814: 1813: 1811: 1810: 1805: 1799: 1797: 1790: 1789: 1787: 1786: 1781: 1776: 1771: 1766: 1761: 1756: 1751: 1741: 1735: 1733: 1725: 1724: 1722: 1721: 1716: 1711: 1706: 1700: 1698: 1694: 1693: 1691: 1690: 1685: 1680: 1675: 1670: 1665: 1660: 1654: 1652: 1645: 1644: 1640: 1639: 1633: 1632: 1624: 1623: 1617: 1616: 1606: 1604: 1602: 1601: 1596: 1591: 1586: 1581: 1576: 1571: 1566: 1561: 1556: 1551: 1546: 1541: 1536: 1531: 1526: 1521: 1516: 1510: 1508: 1504: 1503: 1498: 1496: 1495: 1488: 1481: 1473: 1467: 1466: 1461: 1456: 1449: 1448:External links 1446: 1444: 1443: 1422: 1416:978-3842823983 1415: 1395: 1377: 1374:on 2016-05-29. 1355: 1349:978-0738439969 1348: 1329: 1311: 1308:on 2018-05-04. 1289: 1271: 1268:on 2020-09-21. 1249: 1228: 1215: 1199: 1192: 1172: 1165: 1145: 1138: 1118: 1115:on 2021-08-02. 1095: 1093: 1090: 1089: 1088: 1083: 1078: 1073: 1068: 1060: 1057: 1049: 1048: 1045: 1042: 1038: 1037: 1034: 1031: 1027: 1026: 1023: 1020: 989: 986: 977: 976: 973: 969: 968: 965: 962: 959: 956: 953: 950: 946: 945: 942: 939: 936: 933: 930: 927: 923: 922: 909: 905: 894: 881: 877: 866: 853: 849: 838: 825: 821: 810: 797: 793: 782: 769: 765: 754: 750: 749: 746: 743: 740: 737: 734: 731: 705: 701: 678: 674: 671: 667: 664: 659: 654: 651: 648: 645: 641: 637: 634: 629: 626: 622: 618: 615: 612: 607: 603: 599: 594: 590: 586: 583: 578: 574: 570: 565: 561: 557: 554: 551: 548: 545: 542: 537: 534: 531: 528: 525: 521: 503: 500: 482: 481: 478: 475: 471: 470: 467: 464: 460: 459: 456: 453: 435: 434: 431: 428: 425: 422: 419: 416: 413: 410: 406: 405: 402: 399: 398:▮| | 396: 393: 390: 387: 384: 381: 377: 376: 373: 370: 369:|| ▮ 367: 364: 361: 358: 355: 352: 348: 347: 344: 341: 340:| ▮| 338: 335: 332: 329: 326: 323: 319: 318: 315: 312: 309: 306: 303: 300: 297: 294: 290: 289: 286: 283: 280: 277: 274: 271: 268: 265: 261: 260: 257: 254: 253:▮ || 251: 248: 245: 242: 239: 236: 232: 231: 228: 225: 224:| |▮ 222: 219: 216: 213: 210: 207: 203: 202: 199: 196: 193: 190: 187: 184: 181: 178: 174: 173: 170: 167: 166:|▮ | 164: 161: 158: 155: 152: 149: 145: 144: 141: 138: 135: 132: 128: 127: 124: 121: 118: 115: 99: 98: 95: 92: 81: 50: 47: 13: 10: 9: 6: 4: 3: 2: 1978: 1967: 1964: 1962: 1959: 1957: 1954: 1953: 1951: 1936: 1928: 1926: 1918: 1917: 1914: 1908: 1905: 1903: 1900: 1898: 1895: 1893: 1890: 1888: 1885: 1884: 1882: 1878: 1872: 1869: 1867: 1864: 1863: 1861: 1857: 1851: 1848: 1846: 1843: 1841: 1838: 1837: 1835: 1831: 1825: 1822: 1821: 1819: 1815: 1809: 1806: 1804: 1801: 1800: 1798: 1795: 1791: 1785: 1782: 1780: 1777: 1775: 1772: 1770: 1767: 1765: 1762: 1760: 1757: 1755: 1752: 1749: 1745: 1742: 1740: 1737: 1736: 1734: 1731: 1728:2D barcodes ( 1726: 1720: 1717: 1715: 1712: 1710: 1707: 1705: 1702: 1701: 1699: 1695: 1689: 1686: 1684: 1681: 1679: 1676: 1674: 1671: 1669: 1666: 1664: 1661: 1659: 1656: 1655: 1653: 1650: 1646: 1638: 1635: 1634: 1630: 1626: 1625: 1622: 1619: 1618: 1614: 1610: 1609: 1600: 1597: 1595: 1592: 1590: 1587: 1585: 1582: 1580: 1577: 1575: 1572: 1570: 1569:Matrix 2 of 5 1567: 1565: 1562: 1560: 1557: 1555: 1552: 1550: 1547: 1545: 1542: 1540: 1537: 1535: 1532: 1530: 1527: 1525: 1522: 1520: 1517: 1515: 1512: 1511: 1509: 1505: 1501: 1494: 1489: 1487: 1482: 1480: 1475: 1474: 1471: 1465: 1462: 1460: 1457: 1455: 1452: 1451: 1447: 1439: 1432: 1426: 1423: 1418: 1412: 1408: 1407: 1399: 1396: 1391: 1390:Barcode Guide 1387: 1381: 1378: 1373: 1369: 1365: 1359: 1356: 1351: 1345: 1341: 1340: 1333: 1330: 1325: 1321: 1315: 1312: 1307: 1303: 1299: 1293: 1290: 1285: 1281: 1275: 1272: 1267: 1263: 1259: 1253: 1250: 1245: 1238: 1232: 1229: 1225: 1219: 1216: 1211: 1210: 1203: 1200: 1195: 1189: 1185: 1184: 1176: 1173: 1168: 1162: 1158: 1157: 1149: 1146: 1141: 1139:9780911261059 1135: 1131: 1130: 1122: 1119: 1114: 1110: 1106: 1100: 1097: 1091: 1087: 1084: 1082: 1079: 1077: 1074: 1072: 1069: 1066: 1063: 1062: 1058: 1056: 1046: 1043: 1040: 1039: 1035: 1032: 1029: 1028: 1024: 1021: 1018: 1017: 1011: 1008: 1006: 1002: 994: 987: 985: 983: 970: 966: 963: 960: 957: 954: 951: 949:Weighted sum 947: 943: 940: 937: 934: 931: 928: 924: 907: 903: 895: 879: 875: 867: 851: 847: 839: 823: 819: 811: 795: 791: 783: 767: 763: 755: 751: 747: 744: 741: 738: 735: 732: 728: 722: 719: 703: 699: 669: 665: 652: 649: 646: 643: 639: 635: 632: 627: 624: 620: 616: 613: 610: 605: 601: 597: 592: 588: 584: 581: 576: 572: 568: 563: 559: 555: 546: 543: 540: 535: 532: 529: 526: 523: 519: 509: 501: 499: 479: 477:▮|| 476: 473: 472: 468: 466:▮|| 465: 462: 461: 457: 454: 451: 450: 444: 432: 429: 426: 423: 420: 417: 414: 411: 408: 407: 403: 400: 397: 394: 391: 388: 385: 382: 379: 378: 374: 371: 368: 365: 362: 359: 356: 353: 350: 349: 345: 342: 339: 336: 333: 330: 327: 324: 321: 320: 316: 313: 310: 307: 304: 301: 298: 295: 292: 291: 287: 284: 281: 278: 275: 272: 269: 266: 263: 262: 258: 255: 252: 249: 246: 243: 240: 237: 234: 233: 229: 226: 223: 220: 217: 214: 211: 208: 205: 204: 200: 197: 194: 191: 188: 185: 182: 179: 176: 175: 171: 168: 165: 162: 159: 156: 153: 150: 147: 146: 142: 139: 136: 133: 130: 129: 112: 106: 104: 96: 93: 90: 86: 82: 79: 78: 77: 74: 72: 67: 65: 61: 56: 48: 46: 44: 39: 36: 34: 30: 26: 25:Matrix 2 of 5 18: 1759:Han Xin code 1568: 1438:sparkfun.com 1437: 1425: 1405: 1398: 1389: 1380: 1372:the original 1367: 1358: 1338: 1332: 1323: 1314: 1306:the original 1301: 1292: 1283: 1274: 1266:the original 1261: 1252: 1243: 1231: 1223: 1218: 1208: 1202: 1182: 1175: 1155: 1148: 1128: 1121: 1113:the original 1108: 1099: 1052: 1033:|| 1009: 1000: 999: 981: 980: 972:Check digit 720: 505: 485: 438: 100: 75: 68: 52: 40: 37: 24: 23: 1744:Data Matrix 1714:MicroPDF417 1709:GS1 DataBar 1649:Post office 1574:MSI Barcode 1549:GS1 DataBar 1076:Code 2 of 5 143:Parity Bit 117:Bar weight 1950:Categories 1739:Aztec Code 1584:Pharmacode 1579:Patch Code 1193:0911261125 1166:0911261001 1092:References 103:parity bit 1966:Encodings 1779:rMQR Code 1704:Codablock 1081:Datalogic 1025:Encoding 1005:Datalogic 753:Position 614:⋯ 547:− 458:Encoding 123:Encoding 29:symbology 1961:Barcodes 1925:Category 1808:ShotCode 1803:MaxiCode 1796:barcodes 1769:MaxiCode 1764:JAB Code 1748:Semacode 1651:barcodes 1637:MaxiCode 1534:Code 128 1500:Barcodes 1059:See also 508:mod 10/3 502:Checksum 311:▮▮| 282:|▮▮ 195:▮|▮ 89:Code 128 60:discrete 49:Encoding 1935:Commons 1774:QR code 1754:DotCode 1673:POSTNET 1668:PostBar 1594:Telepen 1589:Plessey 1539:Codabar 1529:Code 93 1524:Code 39 1519:Code 11 1071:Barcode 1044:▮| 926:Weight 1907:CueCat 1897:Matrix 1871:Bokode 1784:Boxing 1730:matrix 1719:PDF417 1688:PLANET 1678:RM4SCC 1564:ITF-14 1413:  1346:  1190:  1163:  1136:  1067:(AIDC) 1019:Value 982:Result 730:Digit 691:where 480:WNNNN 469:WNNNN 452:Value 433:2+7=9 404:1+7=8 375:7+0=7 346:2+4=6 317:1+4=5 288:4+0=4 259:1+2=3 230:0+2=2 201:1+0=1 114:Digit 1817:Other 1621:UPC-A 1434:(PDF) 1240:(PDF) 1030:Start 1022:Bars 463:Start 455:Bars 430:NWNWN 401:WNNWN 372:NNNWW 343:NWWNN 314:WNWNN 285:NNWNW 256:WWNNN 227:NWNNW 198:WNNNW 169:NNWWN 120:Bars 1866:RFID 1411:ISBN 1344:ISBN 1188:ISBN 1161:ISBN 1134:ISBN 1047:WNN 1041:Stop 1036:NNN 474:Stop 1599:UPC 967:18 689:, 666:mod 1952:: 1436:. 1388:. 1366:. 1322:. 1300:. 1282:. 1260:. 1242:. 1107:. 961:12 944:3 748:6 670:10 544:10 140:7 137:4 134:2 131:1 1750:) 1746:( 1732:) 1492:e 1485:t 1478:v 1440:. 1419:. 1392:. 1352:. 1326:. 1286:. 1246:. 1196:. 1169:. 1142:. 964:5 958:3 955:6 952:4 941:1 938:3 935:1 932:3 929:1 908:1 904:x 880:2 876:x 852:3 848:x 824:4 820:x 796:5 792:x 768:6 764:x 745:5 742:4 739:3 736:2 733:4 704:1 700:x 677:) 673:) 663:( 658:) 653:1 650:+ 647:n 644:2 640:x 636:3 633:+ 628:n 625:2 621:x 617:+ 611:+ 606:4 602:x 598:+ 593:3 589:x 585:3 582:+ 577:2 573:x 569:+ 564:1 560:x 556:3 553:( 550:( 541:= 536:k 533:c 530:e 527:h 524:c 520:x 424:0 421:1 418:0 415:1 412:0 409:9 395:0 392:1 389:0 386:0 383:1 380:8 366:1 363:1 360:0 357:0 354:0 351:7 337:0 334:0 331:1 328:1 325:0 322:6 308:0 305:0 302:1 299:0 296:1 293:5 279:1 276:0 273:1 270:0 267:0 264:4 250:0 247:0 244:0 241:1 238:1 235:3 221:1 218:0 215:0 212:1 209:0 206:2 192:1 189:0 186:0 183:0 180:1 177:1 163:0 160:1 157:1 154:0 151:0 148:0 91:;

Index


symbology
two-out-of-five
barcode readers
two-out-of-five
discrete
Interleaved 2 of 5
checksum character
Interleaved 2 of 5
Code 128
parity bit
mod 10/3

Datalogic
Automated identification and data capture
Barcode
Code 2 of 5
Datalogic
Interleaved 2 of 5
"Code 2 of 5 Matrix"
the original
The Bar Code Book: Reading, Printing, and Specification of Bar Code Symbols
ISBN
9780911261059
Reading Between the Lines: An Introduction to Bar Code Technology
ISBN
0911261001
Punched Cards to Bar Codes: A 200 Year Journey
ISBN
0911261125

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.